Агуулгын хүснэгт:

Програмчлагдах RGB LED дараалал (Arduino болон Adafruit Trellis ашиглан): 7 алхам (зурагтай)
Програмчлагдах RGB LED дараалал (Arduino болон Adafruit Trellis ашиглан): 7 алхам (зурагтай)

Видео: Програмчлагдах RGB LED дараалал (Arduino болон Adafruit Trellis ашиглан): 7 алхам (зурагтай)

Видео: Програмчлагдах RGB LED дараалал (Arduino болон Adafruit Trellis ашиглан): 7 алхам (зурагтай)
Видео: Ардуйно хичээл #2 RGB гэрэл гэж юу вэ? Хэрхэн ашиглах вэ? What is RGB led? How to use a RGB LED. 2024, Долдугаар сарын
Anonim
Image
Image
Жолоочийн самбарыг холбоно уу
Жолоочийн самбарыг холбоно уу

Миний хөвгүүд өнгөт LED туузыг ширээгээ гэрэлтүүлэхийг хүсч байсан бол би лаазалсан RGB тууз хянагч ашиглахыг хүсээгүй, учир нь эдгээр хянагчийн тогтсон хэв маягаас уйдах болно. Миний зааж өгсөн програмчлал, электроникийн ур чадварыг сайжруулахын тулд тэдэнд зориулсан заах хэрэгсэл бий болгох нь маш том боломж гэж би бас бодсон. Энэ бол үр дүн.

Би Arduino Uno (эсвэл Nano), Adafruit Trellis болон бусад цөөн хэдэн эд ангиудыг ашиглан энэхүү энгийн, програмчлагддаг RGB LED зурвас хянагчийг хэрхэн бүтээхийг танд үзүүлэх гэж байна.

Adafruit Trellis бол хатагтай Ада болон багийн гишүүдийн хамгийн дуртай тоглоомуудын нэг юм. Нэгдүгээрт, энэ нь самбар дээр ердөө 9.95 доллар, силикон эластомер товчлуурын дэвсгэрт 4.95 доллар болно (энэ бичээсийн үнэ). Энэ нь LED товчлууртай 4х4 хэмжээтэй 16 товчлууртай матрицын хувьд маш сайн зүйл юм. Энэ нь ямар ч LED суурилуулаагүй бөгөөд та тэдгээрийг нийлүүлэх хэрэгтэй, гэхдээ энэ нь хүссэн өнгийг сонгох уян хатан байдлыг өгдөг (мөн өртөг, нарийн төвөгтэй байдлыг хаягийн LED дээр барихтай харьцуулахад бууруулдаг). Энэ төслийг минийх шиг бүтээхийн тулд танд 3мм хэмжээтэй цөөн тооны LED хэрэгтэй болно. Би 2 улаан, 2 ногоон, 2 хөх, 4 шар, 6 цагаан өнгийг ашигласан.

Trellis нь I2C -ийг ашиглан харилцдаг тул 16 товчлуур, 16 LED -ийг удирдахын тулд зөвхөн хоёр I/O зүү (өгөгдөл ба цаг) шаардлагатай.

Та энэ төслийн техник хангамжийн хэсгийг жижиг прото самбар дээр хийж болно, энэ бол миний загварыг хийсэн зүйл юм. Тэдний ширээн дээр илүү нямбай, илүү их зүйл хэрэгтэй байгааг би хурдан ойлгосон (нүцгэн Arduino, прото самбар хэтэрхий эмзэг байх болно), тэгээд би LED туузыг жолоодохын тулд өөрийн бамбай хийсэн. Бамбай барих заавар, файлуудыг сүүлийн алхамд оруулсан болно.

Драйвер нь гурван IRLB8721 MOSFET ба гурван эсэргүүцэл ашигладаг. Мэдээжийн хэрэг жолоодохын тулд танд LED зурвас хэрэгтэй болно. Бараг бүх энгийн 12V RGB LED зурвас хийх болно. Эдгээр нь SMD 5050s гэх мэт энгийн LED бөгөөд тус тусад нь хаягдах боломжтой биш (NeoPixels гэх мэт байхгүй)-энэ бол өөр төсөл юм! Түүнчлэн ашиглах гэж буй LED -ийнхээ тоог жолоодох хангалттай том 12V цахилгаан хангамж хэрэгтэй.

Дахин хэлэхэд энэ төслийн тоног төхөөрөмжийн үндсэн хэрэгцээг энд оруулав.

  • Нэг Arduino Uno эсвэл Nano (эдгээр заавар нь эмэгтэй толгой суулгасан Uno -д зориулагдсан боловч талхны самбар дээрх нано сайн ажилладаг) (Adafruit, Amazon, Mouser);
  • Нэг ширхэг Adafruit Trellis самбар, силикон товчлуур (Adafruit);
  • Гурван IRLB8721 N сувгийн MOSFETs (Adafruit, Amazon, Mouser);
  • Гурван 1K эсэргүүцэл (Amazon, Mouser);
  • Гурван 220 ом эсэргүүцэл (Amazon, Mouser)
  • Нэг жижиг прото самбар (миний эхнийх нь 1/4 хэмжээтэй байсан-тухтай ажиллах боломжтой дурын хэмжээг сонгоорой) (Adafruit, Amazon);
  • 12V RGB LED зурвас (SMD 5050) (Adafruit, Amazon);
  • 12V цахилгаан хангамж - жолоодохоор төлөвлөж буй LED тоондоо тохирох хүчийг сонгоно уу.

Шаардлагатай татгалзалт: Дээрх линкүүд нь таны тав тухыг хангах үүднээс хийгдсэн бөгөөд аливаа бүтээгдэхүүн, борлуулагчийн баталгаа биш юм; Эдгээр холбоосоор хийсэн аливаа худалдан авалтаас би ашиг олохгүй. Хэрэв танд илүү таалагддаг борлуулагчид байгаа бол тэднийг дэмжээрэй!

Эхэлцгээе…

Алхам 1: Жолоочийн самбарыг холбоно уу

Жолоочийн самбарыг холбоно уу
Жолоочийн самбарыг холбоно уу

Энд LED жолоочийн хэлхээ байна. Энэ нь маш энгийн. Энэ нь LED зурвас дээрх суваг бүрт IRBLxxx N сувгийн MOSFET-ийг ашигладаг. LED зурвас нь нийтлэг анод бөгөөд LED туузан дээр +12V -ийг илгээдэг бөгөөд улаан, ногоон, цэнхэр өнгийн LED сувгийг туузан дээрх холбогдох холболтыг газардуулах замаар удирддаг. Тиймээс бид MOSFET -ийн ус зайлуулах сувгийг LED өнгөний суваг, эх үүсвэрийг газардуулгатай холбох болно. Хаалга нь Arduino дижитал гаралттай холбогдсон байх бөгөөд резисторууд нь MOSFET бүрийг шаардлагатай үед бүрэн унтраах, унтраах боломжийг олгодог.

Arduino нь дижитал гаралтынхаа зарим хэсэгт импульсийн өргөн модуляцийг санал болгодог тул өнгөний суваг бүрийн эрчмийг хянах боломжтой байхын тулд бид эдгээр гаралтыг (ялангуяа D9, D10, D11) ашиглах болно.

Хэрэв та IRLB8721 MOSFET -ийг хаана холбохоо мэдэхгүй байгаа бол дээрх зурган дээрх шиг урд гараа нэг гараараа барь. Зүүн талын зүү (1 -р зүү) нь хаалга бөгөөд Arduino дижитал гаралтын зүү ба резистортой холбогдоно (эсэргүүцлийн нөгөө үзүүр нь газартай холбогдох ёстой). Төвийн зүү (2 -р зүү) нь ус зайлуулах суваг бөгөөд LED туузны өнгөний суваг руу холбогддог. Баруун талын зүү (зүү 3) нь эх үүсвэр бөгөөд газардуулгатай холбогдсон байна. Аль транзистор нь аль LED өнгөний сувагтай холбогддогийг хянаж байх хэрэгтэй.

Би прото хавтанг хэрхэн гагнах талаар нарийвчлан ярихгүй. Үнэнийг хэлэхэд би үүнийг үзэн яддаг, би үүнд сайн биш байна. Гэхдээ сайн муу талаасаа энэ нь ажилладаг бөгөөд энэ нь бат бөх загвар эсвэл нэг удаа хийх хурдан бөгөөд бохир арга юм. Миний анхны самбарыг энд үзүүлэв.

Та мөн үүнийг талхны хавтангаар хийж болно. Энэ нь прото самбар дээрх бүх зүйлийг гагнахаас хамаагүй хурдан байх болно, гэхдээ байнгын биш юм.

Драйвераа утастай болгосны дараа MOSFET хаалганы оролтыг Arduino дижитал гаралтын зүү рүү холбоно уу: ногоон сувгийн D9, улаан сувгийн D10, цэнхэр сувгийн D11. LED зурвасыг өөрийн прото самбар дээр холбоно уу.

Түүнчлэн, жолоочийн самбар нь Arduino -ийн газардуулгатай холбогдож байгаа эсэхийг шалгаарай.

Эцэст нь LED тэжээлийн хувьд 12V тэжээлийн сөрөг (газардуулгын) утсыг жолоочийн самбар дээрх газардуулгатай холбоно уу. Дараа нь 12V тэжээлийн эерэг туяаг LED зурвасын анодын залгуурт холбоно уу (энэ бол миний зураг дээрх хар утсан дээрх хар утас юм).

Эцэст нь би Uno дээр суурилуулсан PC хавтангийн бамбай зохион бүтээж, Trellis -ийг бэхлэх дэмжлэгтэй болсон. Энэ нь эцсийн бүтээгдэхүүн үйлдвэрлэхэд илүү бэлэн болсон. Хэрэв та үүнийг хийхийг хүсч байвал энд тайлбарласны дагуу прото самбарыг алгасаад бамбай хавтанг хийж болно. Энэ бүгдийг сүүлийн алхам дээр тайлбарласан болно.

Алхам 2: LED -ийг Trellis дээр тавь

Trellis дээр LED тавь
Trellis дээр LED тавь

Trellis самбар нь 3мм хэмжээтэй LED хоосон дэвсгэртэй бөгөөд үүнийг бөглөх шаардлагатай болно. Бичигт дэвсгэр дээрх тэмдгийг анхааралтай ажиглаарай-анодын талыг тодорхойлохын тулд дэвсгэрийн хажууд маш нарийн "+" тэмдэг байна. Хэрэв та самбарыг баруун тийш дээш харуулсан бол самбарын дээд ба доод хэсэгт LED анод зүүн талд байгааг анхааруулж байна.

3 мм -ийн LED -ээ самбар дээр гагнана уу. Самбарын урд талыг харвал баруун тийш дээшээ, зүүн дээд унтраалга/LED байрлал #1, баруун дээд #4, зүүн доод #13, баруун доод #16 байна. Албан тушаал бүрт миний хэрэглэж байсан өнгийг энд харуулав (мөн ийм шалтгаан бий, тиймээс миний хэв маягийг ядаж дээд хоёр эгнээнд дагахыг зөвлөж байна):

1 - улаан2 - ногоон3 - цэнхэр4 - цагаан5 - улаан6 - ногоон7 - цэнхэр8 - цагаан9 - цагаан10 - цагаан11 - шар12 - шар13 - цагаан14 - цагаан15 - шар16 - шар

CC Attribution: Дээрх Trellis зургийг Adafruit -ээс авсан бөгөөд Creative Commons - Attribution/ShareAlike лицензийн дагуу ашигладаг.

Алхам 3: Trellis -ийг Arduino руу холбоно уу

Trellis -ийг Arduino руу холбоно уу
Trellis -ийг Arduino руу холбоно уу

Trellis нь таван утастай дэвсгэртэй боловч энэ төсөлд ердөө дөрөв ашигладаг. Trellis нь Arduino (I2C ашиглан) -тай холбогдохын тулд SDA ба SCL, 5V ба GND -ийг ашиглах шаардлагатай. Сүүлчийн дэвсгэр, INT, ашиглагддаггүй. Trellis дэвсгэр нь самбарын дөрвөн ирмэг дээр гарч ирдэг. Та хүссэн ямар ч багцыг ашиглаж болно.

5V, GND, SDA, SCL дэвсгэр дээр хатуу холбосон утсыг гагнана. Дараа нь 5V утсыг Arduino дээрх 5V зүү, GND -ийг газардуулгатай, SDA утсыг А4 -д, SCL утсыг A5 -д холбоно уу.

Дараа нь бид Arduino -г асааж, ноорогоо оруулах болно. Одоо Trellis самбар дээр силикон товчлуурыг тавихад тохиромжтой цаг боллоо. Энэ нь зүгээр л самбар дээр байрладаг (дэвсгэрийн доод хэсэгт "нүх" байгааг анхаарна уу), тиймээс та жийргэвчний ирмэгийг самбар дээр бэхлэхийн тулд хэд хэдэн соронзон хальс ашиглаж болно. одоо

CC Attribution: Дээрх Trellis утаснуудын дүрс нь Adafruit -ийн энэ зургийн тайрсан хувилбар бөгөөд Creative Commons - Attribution/ShareAlike лицензийн дагуу ашиглагддаг.

Алхам 4: Төслийн тоймыг татаж аваад Arduino -д байршуулна уу

Та энэ төслийнхөө зургийг Github репо дээрээс татаж авах боломжтой.

Үүнийг авсны дараа Arduino IDE дээр нээгээд USB кабель ашиглан Arduino -г холбож, ноорог зургийг Arduino -д байршуулна уу.

Хэрэв ноорог байршуулж, Trellis -ийг зөв холбосон бол Trellis дээрх аль ч товчлуур дарахад гурван удаа хурдан анивчих ёстой. Энэ нь хүчингүй товчлуур дарсан гэсэн дохио юм, учир нь систем "унтарсан" төлөвт гарч ирдэг тул асаахад шаардлагатай цорын ганц хүчин төгөлдөр товчлуур юм.

Системийг асаахын тулд зүүн доод товчийг (#13) дор хаяж нэг секундын турш барина уу. Та товчлуурыг суллахад бүх LED богино хугацаанд асах ёстой бөгөөд дараа нь №13 (зүүн доод талд) -аас бусад хоёр доод эгнээ унтрах болно. Систем одоо асаалттай, идэвхгүй байдалд байна.

Эхний туршилт болгон LED сувгийг тодруулж, бүдгэрүүлэхийн тулд та дээд хоёр эгнээ ашиглан оролдож болно. Хэрэв энэ нь үр дүнгээ өгч байгаа бол та дараагийн алхам руу шилжихэд бэлэн байна. Үгүй бол шалгана уу:

  1. LED цахилгаан хангамж холбогдсон ба асаалттай байна;
  2. Жолоочийн MOSFET самбар зөв утастай байна. Хэрэв та миний ашиглаж байсан IRLB8721 -ийг ашиглаж байгаа бол дараах зүйлийг шалгаарай.

    • Жолоочийн самбарын дохионы оролт (MOSFET хаалга, IRLB8721 зүү 1) Arduino D9 = ногоон, D10 = улаан, D11 = цэнхэртэй холбогдсон байна (доорх тэмдэглэлийг үзнэ үү);
    • LED зурвас нь жолоочийн самбар, LED өнгөт сувгууд нь MOSFET суваг руу холбогдсон (IRLB8721 зүү 2);
    • MOSFET эх зүү (IRLB8721 зүү 3) нь жолоочийн самбар дээрх газардуулгатай холбогдсон;
  3. Жолоочийн самбар ба Arduino газардуулгын зүү хоорондын газардуулгын холболт.

Дараагийн алхамд бид товчлуурын самбарын хэрэглэгчийн интерфэйсийн зарим функцээр тоглох болно.

ТАЙЛБАР: Хэрэв таны хянагч ажиллаж байгаа боловч эрчмийн товчлуурууд нь зөв өнгийг хянадаггүй бол санаа зоволтгүй, дахин бүү залгаарай! Arduino IDE -ийн ноорог руу ороод файлын дээд хэсэгт байрлах RED, GREEN, BLUE зүүг өөрчилнө үү.

Алхам 5: Хяналтын үндсэн функцууд

Хяналтын үндсэн функцууд
Хяналтын үндсэн функцууд

Одоо систем асаалттай байгаа тул бид зарим товчлуураар тоглож, үүнийг хийх боломжтой болно.

Өмнөх алхам дээр хэлсэнчлэн, асаалттай үед систем нь "сул" төлөвт гарч ирдэг. Энэ тохиолдолд та улаан, ногоон, цэнхэр өнгийн LED суваг бүрийн өнгөний эрч хүчийг нэмэгдүүлэх, бууруулахын тулд дээд хоёр эгнээний товчлууруудыг ашиглаж болно. Хэрэв та цагаан нэмэгдүүлэх/бууруулах товчлуурыг ашиглавал систем нь бүх гурван сувгийн эрч хүчийг тэнцүү, ижил түвшинд нэмэгдүүлж эсвэл бууруулдаг.

Доод талын хоёр эгнээ нь урьдчилан тогтоосон загварыг тоглуулахад ашиглагддаг. Эдгээр загварууд нь Arduino -ийн EEPROM -д хадгалагддаг. Ноорогыг анх удаа ажиллуулахад EEPROM -д ямар ч хэв маяг хадгалагдаагүй байгааг хараад үндсэн хэв маягийн багцыг хадгалдаг. Үүний дараа та эдгээр загварыг өөрчилж болох бөгөөд таны өөрчлөлтүүд Arduino -ийн EEPROM -д хадгалагдаж, урьдчилан тохируулсан загварыг орлуулах болно. Энэ нь таны хэв маягийг цахилгаан таслахад амьд үлдэх боломжийг олгодог. Засварлах функцийг дараагийн алхамд тайлбарласан болно.

Одоогоор товчлуурт хадгалагдсан загварыг ажиллуулахын тулд урьдчилан тохируулсан товчлууруудын аль нэгийг (доод хоёр эгнээний найман товчлуур) товч дарна уу. Загвар ажиллаж байх үед товчлуур анивчдаг. Загварыг зогсоохын тулд загварын товчлуурыг дахин дарна уу. Загвар ажиллаж байх үед дээд эгнээний цагаан дээш/доош товчлууруудыг ашиглан загварын хурдыг өөрчилж болно.

Хэрэв та төслөө хэдэн секундын турш ганц ч товчлуур даралгүй орхивол LED гэрэл бүдэгрэх болно. Энэ нь эрчим хүч хэмнэх, LED-ийн үүсгэхийг оролдож буй "сэтгэл санааг" Trellis-ээс хэт их гэрэлтүүлэхгүйн тулд юм. Trellis дээрх товчлуур дээр дарахад түүнийг дахин сэрээх болно.

Системийг унтраахын тулд зүүн доод (#13) товчлуурыг нэг буюу хэдхэн секундын турш дараад суллана уу. Trellis болон LED зурвас харанхуй болно.

Алхам 6: Товчлуур дээрх загварыг засах

Товчлуур дээр хэв маягийг засварлах
Товчлуур дээр хэв маягийг засварлах

Өмнөх алхам дээр хэлсэнчлэн, ноорог нь анх ажиллахдаа EEPROM дээр үндсэн 8 загварыг хадгалдаг. Хэрэв та товчлуурын самбар дээрх загвар засах горимыг ашиглахыг хүсч байвал эдгээр 7 загварыг өөр зүйл болгон өөрчилж болно.

Загвар засах горимд орохын тулд эхлээд ямар товчлуурыг хэвлэхээ шийдээрэй. Та зүүн доод товчлуураас өөр дурын товчлуурыг сонгож болно. Сонгосон загварын товчлуур дээр удаан дарж (нэг секундээс дээш барина уу) хэв маягийг засах горимд орно уу. Суллахад товчлуур хатуу асах бөгөөд дээд хоёр эгнээ анивчиж эхэлнэ. Энэ нь таныг засварлах горимд байгааг харуулж байна.

Засварлах горим нь хэв маягийн эхний алхамаас эхэлж, засварлахаас гарах хүртэл буюу 16 дахь алхамыг засаж дуустал үргэлжилнэ (нэг загварт хамгийн ихдээ 16 алхам). Алхам бүрт дээд хоёр эгнээний сувгийн эрчмийн товчлууруудыг ашиглан тухайн алхамд хүссэн өнгөө сонгоно уу. Дараа нь хэвийг урьдчилан тохируулах товчийг дарж өнгийг хадгалж, дараагийн алхам руу орно уу. Сүүлийн алхам дээр засварлахаас гарахын тулд богино дарахын оронд зүгээр л удаан дарна уу.

Загвар засахаас гарсны дараа загвар автоматаар тоглогдоно.

Ингээд л боллоо! Та одоо RGB LED хянагчтай бөгөөд товчлуураар програмчилж болох загваруудыг дарааллаар нь харуулдаг. Та энд зогсох боломжтой, эсвэл хэрэв та энэ төслийн илүү албан ёсны хувилбарыг бүтээхийг хүсч байвал бусад алхамуудыг үргэлжлүүлэн хий.

Алхам 7: Илүү сайн техник хангамж: RGB LED драйвер бамбай ба хаалт

Image
Image
Илүү сайн техник хангамж: RGB LED драйвер бамбай ба хаалт
Илүү сайн техник хангамж: RGB LED драйвер бамбай ба хаалт
Илүү сайн техник хангамж: RGB LED драйвер бамбай ба хаалт
Илүү сайн техник хангамж: RGB LED драйвер бамбай ба хаалт

Ажлын загвартай болсоны дараа би нүцгэн Arduino болон прото самбарыг хүүхдийнхээ ширээн дээр байнгын шийдэл болгон үлдээж чадахгүй гэдгээ мэдэж байсан. Надад төслийн хашаа хэрэгтэй байсан. Би бас илүү сайн жолоочийн самбар хийхээр шийдсэн бөгөөд энэ бол өөрийн бамбай хийх төгс боломж гэж би бодсон.

Би цаасныхаа схемийг жижиг компьютерийн самбарыг хямд үнээр санал болгодог самбар үйлдвэрлэгч ExpressPCB -ийн санал болгодог ExpressSCH үнэгүй хэрэгсэл болгон оруулж цэвэрлэв. Би ExpressPCB -ийг арав гаруй жилийн турш төслүүд дээр ашиглаж ирсэн боловч хүссэн хэрэгсэл, үйлдвэрлэгчээ ямар ч байсан ашиглаарай.

Би энэ схемд бамбай болж ажиллахын тулд үндсэн схемд хэд хэдэн жижиг шинж чанаруудыг нэмсэн. Би Trellis, цахилгаан залгуур, туршилтын чийдэн, LED зурвасын холбогчийг холбохын тулд утсан дэвсгэр нэмсэн. Би мөн цахилгаан хангамжийн конденсаторын цэгийг нэмсэн. Эцсийн хэлхээг энд харуулав.

Төслийн хүчийг бамбайгаас авах ёстой гэж би шийдсэн. Бамбайд нийлүүлсэн 12V нь LED тууз болон Arduino хоёуланг нь тэжээдэг. Arduino-ийн хүчийг Arduino-ийн VIN зүү рүү хоёр чиглэлтэй холбох замаар хангадаг (хэрэв та энэ зүүгээр Arduino-д тэжээл өгөх боломжтой эсвэл хэрэв та Arduino-ийг өөр газар холбовол энэ нь танд нийлүүлсэн тэжээлийг өгөх болно). энэ зүүг асаах). Хамгаалалтын диод D1 нь Arduino -той шууд холбогдсон аливаа хүчийг (жишээлбэл USB) LED асаахыг оролдохоос сэргийлдэг.

Arduino -ийн цахилгаан залгуурыг ашиглаж, 12V -ийг тэнд холбож яагаад болохгүй гэж? Би Arduino -ийн цахилгаан залгуурт 12 В хүчдэл өгч, бамбай дээрх хүчийг авахын тулд VIN зүү ашиглаж болох байсан ч Arduino -ийн D1 диод ба ул мөр нь LED жолоодох өндөр гүйдэлд хүрэхгүй байх вий гэж санаа зовж байсан. тууз. Тиймээс миний бамбай Arduino-д цахилгаан оролтыг авч, тэжээл өгөх болно гэж шийдсэн бөгөөд надад Trellis-д 5V хэрэгтэй байсан ч Arduino-ийн самбар дээрх цахилгаан зохицуулалт нь 5V-ийг хэд хэдэн зүү дээр тэжээдэг байсан тул би тэдгээрийн нэгийг ашигласан. Trellis. Энэ нь намайг бамбай дээр зохицуулагчийн хэлхээг байрлуулахаас аварсан юм.

Дараа нь би ПХБ -ийг тавив. Би олж авсан зарим эх сурвалжаа ашиглан Arduino Uno дээрх толгойнуудыг тааруулахын тулд тээглүүрүүдийг байрлуулах хэмжилтийг яг нарийн хийсэн. Бага зэрэг хичээнгүй байдал, энэ нь анхны оролдлогод нийцэв. Бамбайны хэлхээнд тийм ч их зүйл байхгүй тул надад хангалттай зай байсан. Би LED ачааллын өргөн ул мөрийг тавьсан тул миний хэрэгцээнд хангалттай хэмжээний гүйдэл дамжуулах хүчин чадал байх болно. Би MOSFET -ийг дулаан шингээгчтэй эсвэл хавхлагагүй хавтгай байдлаар байрлуулж болно. Одоогийн байдлаар би ашиглаж байсан LED тоонуудын хувьд дулаан шингээгч хэрэггүй байсан ч шаардлагатай бол зай байгаа.

Би мөн Trellis дээрх бэхэлгээний нүхнүүдтэй тохирох нүхнүүдийг нэмж өгсөн бөгөөд ингэснээр би бэхэлгээг ашиглан бамбайгаа бэхлэх боломжтой болсон. Бамбай Arduino-д залгагдаж, Trellis бамбай дээр зогсоход түдгэлзсэн тул бүх зүйл сайхан, хатуу байх ёстой.

Дараа нь би самбарын зохион байгуулалтыг хэвлээд хөөсөн цөмийн хэсэг дээр нааж, бүх хэсгийг нь тохируулахын тулд хэсгүүдийг оруулав. Бүгд сайн байна, тиймээс би захиалга өгсөн.

Дараа нь би хашлага дээр ажиллаж эхлэв. Fusion 360 -ийг ашиглан би гурван самбар (Arduino Uno, shield, Trellis) агуулсан энгийн хашлага зохион бүтээсэн. Хашлага дахь нүхнүүд нь Arduino -ийн USB порт руу холбогдох боломжийг олгодог бөгөөд мэдээжийн хэрэг LED зурвас холболт болон бамбай цахилгаан залгуурт хандах боломжтой. Arduino цахилгаан залгуурыг ашиглахгүй байхын тулд хаалтаар бүрхсэн болно. Туршилтын хэд хэдэн загварыг хийсний дараа би сэтгэл хангалуун байсан загвартай болсон. Би STL файлуудыг Thingiverse -д байрлуулсан.

Ирээдүйд би Наног шууд холбож болох самбарын хувилбарыг хийх болно, энэ нь төслийг улам нягт болгох болно. Тэр болтол та Nano to Uno хамгаалалтын адаптерийг ашиглаж болно.

Хэрэв та бамбай хийх гэж байгаа бол 1 -р алхамд дурдсан хэсгүүдээс гадна танд дараахь зүйлс хэрэгтэй болно.

  • RGB LED драйвер бамбай компьютерын самбар (ExpressPCB эсвэл бусад хүмүүсээс; та төслийн хувьд миний Github репо дээрээс файлуудыг татаж авах боломжтой);
  • 1N4002 диод;
  • 100uF 25V радиаль электролитийн конденсатор (том LED ачаалалтай бол 220uF эсвэл 470uF ашиглана уу);
  • Цахилгаан залгуур, PJ202-AH (5А үнэлгээтэй загвар).

Дараах хэсгүүд нь заавал биш юм.

  • 3мм LED - туршилтын чийдэнгийн хувьд ямар ч өнгө (орхиж болно)
  • 1500 ом эсэргүүцэл - LED туршилтын чийдэнг ашиглахад л шаардлагатай

Зөвлөмж болгож буй: