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

Arduino RGB LED чийдэн + 4 битийн LCD дэлгэц: 4 алхам
Arduino RGB LED чийдэн + 4 битийн LCD дэлгэц: 4 алхам

Видео: Arduino RGB LED чийдэн + 4 битийн LCD дэлгэц: 4 алхам

Видео: Arduino RGB LED чийдэн + 4 битийн LCD дэлгэц: 4 алхам
Видео: MKS sGen L V2.0 — Основы 2024, Арваннэгдүгээр
Anonim
Arduino RGB LED чийдэн + 4 битийн LCD дэлгэц
Arduino RGB LED чийдэн + 4 битийн LCD дэлгэц
Arduino RGB LED чийдэн + 4 битийн LCD дэлгэц
Arduino RGB LED чийдэн + 4 битийн LCD дэлгэц
Arduino RGB LED чийдэн + 4 битийн LCD дэлгэц
Arduino RGB LED чийдэн + 4 битийн LCD дэлгэц

Энэ бол миний анхны зааварчилгаа !!! за.. Үргэлжлүүлэхээсээ өмнө. Би модыг хэрхэн яаж тайрах, эсвэл бүгдийг нь хамтад нь хуваах талаар дэлгэрэнгүй ярьдаггүй. Би бүтээх явцыг бүхэлд нь чөлөөлсөн. Энэхүү зааварчилгааны зорилго нь хэлхээг бий болгох, ардуиног програмчлах, өөрийн төсөөллөөр ямар нэгэн зүйл хийх чадвартай байх явдал юм. Энэхүү гарын авлага нь урьд өмнө байгаагүй алдартай Arduino -г мэддэг хүмүүст зориулагдсан болно !!! Хэрэв та Arduino -ийн талаар илүү ихийг мэдэхийг хүсвэл дараах хаягаар зочилно уу. Энэ бол гэрэлтүүлгийг хянах RGB LED -ийг хянадаг ардуино юм. 3 өөр горим байдаг. Эдгээр горимыг товчлуур дээр дарж сонгож болно. RGB -ийн горим ба утгыг LCD дэлгэц дээр харуулдаг. Горим: 1) Hue Cycle: Энэ нь өнгөний спектрээр дамждаг. Өнгө нэгээс нөгөөд шилжих хурдыг хянахын тулд та дугуйг (потенциометр) гүйлгэж үзээрэй. 2) Hue Selection: Дугуйг (потенциометр) гүйлгэж сонгосон өнгөө сонгоно уу. Мэдээллийн технологийн өнгө энэ хэвээр байна 3) Санамсаргүй өнгө: Arduino нь зорилтот RGB өнгийг санамсаргүй байдлаар сонгоно. Энэ нь зорилтот RGB өнгө рүү бүдгэрдэг. Дараа нь процесс дахин эхэлнэ. Та өнгийг нэгээс нөгөө рүү нь бүдгэрүүлэх хурдыг сонгож болно Дараах видео нь Arduino удирдлагатай RGB LED чийдэнг эхнээс нь дуустал бүтээсэн болно.

Алхам 1: Материал

1) Arduino: децимила, фридуино, Rock Bottom Freeduino Kit (RBFK). (Би RBFK -ийг ашигласан, учир нь хямд, би үүнийг бэлэг болгон өгсөн.) 2) Потенциометр: Би 120 Ом ашигладаг боловч энэ аппликешнд үүнийг хийх боломжтой. 3) Дарах товч: ON/OFF товчийг бүү ашигла Энэ нь түлхэх товчлуур байх ёстой. 1 зүү нь GROUND гэсэн үг бөгөөд бусад 3 голтой R, G, B тээглүүрүүд Эерэг байна. 5) HD44780 -тэй нийцтэй LCD: Миний хамгийн сайн туршлагаас үзэхэд миний ажиллаж байсан 16x2 хэмжээтэй бүх LCD дэлгэц нь 4 битийн номын сантай ажилладаг. 6) 5 х резистор: - 22 ом = LCD тодосгогч… *ТАЙЛБАР: LCD -ийн хамгийн сайн тодосгогчийг тодорхойлохын тулд POT ашиглана уу. - 2.2Kohm = PushButton- 3 өөр резистор. Та RGB LED -ээс хамааран утгыг тодорхойлох хэрэгтэй. Доорх дэлгэрэнгүй мэдээлэл.

Алхам 2: Цахилгааны холболт

Цахилгаан хэлхээний холболтууд
Цахилгаан хэлхээний холболтууд

Ерөнхий мэдээлэл ба зөвлөмжүүд

- LCD (RW / PIN5) -ийг газардуулсан эсэхийг шалгаарай. Доорх диаграмд алдаа гарсан бөгөөд энэ нь LCD PIN 6 -ийг GROUND -д хавсаргасан болохыг харуулж байна. Энэ нь буруу, LCD PIN5 -ийг газарт холбох ёстой - LCD -ийг туршихдаа LCD CONTRAST -ийн зохистой эсэргүүцлийг тодорхойлохын тулд POT ашиглана уу. Ялгаа нь харьцангуй бага бөгөөд та юу ч харж чадахгүй байхад LCD дэлгэц ажиллахгүй байна гэж та бодож магадгүй. - БҮХ LCD дэлгэцийг адилхан хийдэггүй. Pinouts -ийг өөрийн LCD үзүүлэлтүүдээс (Google -ийн загвар # LCD) үзнэ үү. (DB0-DB7, RegisterSelect, ReadWrite, Enabled гэх мэт)- RGB ПИН-д өнгө тус бүрт тохирох эсэргүүцэл хэрэгтэй. Резисторыг өнгө бүрийн шаардагдах хүчдэлийн хэмжээгээр тодорхойлно. Eaxmple: R = 2.8 - 3.2 вольт = 82 ом (санал болгосон) G = 3.2 - 3.5 вольт = 68 ом (санал болгосон) B = 3.2 - 3.5 вольт = 68 ом (санал болгосон) өнгө бүрийн эсэргүүцлийг тодорхойлохын тулд дараах URL -г ашиглана уу. LED цуврал/параллел массив шидтэн Бүрэлдэхүүн хэсэг InfoPotentiometer (POT) = 120 ом = LCD (PIN 6) = SignalArduino -г идэвхжүүлэх (ПИН 7) = LCD (ПИН 11) = DB4Arduino (ПИН 8) = LCD (ПИН 12) = DB5Arduino (ПИН 9) = LCD (ПИН 13) = DB6Arduino (ПИН 10) = LCD (PIN 14) = DB7Arduino (ПИН 11) = LCD (ПИН 4) = Бүртгүүлэх Ардуино (ПИН 12) = LCD (ПИН 5) = Унших / бичих RGB LED холболтууд Arduino (PIN 3) = LED R = 2.8 - 3.2 вольт = 82 ом (санал болгосон) Arduino (PIN 5) = LED G = 3.2 - 3.5 вольт = 68 ом (санал болгосон) Arduino (PIN 6) = LED B = 3.2 - 3.5 вольт = 68 ом (санал болгосон) Arduino (GND) = LED GND товчлуур ба савны холболт Arduino (ANALOG PIN 2) = POT (арчигч: ихэвчлэн дунд нь тогооноос хамаарна) Arduino (PIN 4) = PushButton (2.2Kohm ба түүнээс дээш эсэргүүцэл ашигласан эсэхээ шалгаарай)

Алхам 3: Arduino эх код + файлууд

Эх код, бүх зүйлийг хэрхэн холбох, LCD номын сан нь бүгд Zip файлд багтсан болно. Бараг бүх кодыг би өөрөө бичсэн боловч би дараах кодоо ашиглах ёстой. Arduino Hue функцууд нь товчлуур бүхий өөр өөр горимуудыг сонгодог Өнгөний өнгөний функц нь маш тохиромжтой байсан тул дугуйг яагаад шинээр зохион бүтээжээ. Товчлуурын товчлуурын хувьд энэ нь хичнээн төвөгтэй болохыг та итгэхгүй байна. Энэ код нь товчлуурыг миний хүссэнээр ашиглахад маш их тустай байсан. (товчлуурыг дарах нь янз бүрийн горимыг сонгох боломжийг олгодог)

Алхам 4: Эцсийн үгс

Энэхүү төслийг маш сайн найздаа бэлэг болгон бүтээсэн бөгөөд одоо энэ бэлгийг INSTRUCTABLES сонирхогчдод санал болгохыг хүсч байна. Энэ бүх үйл явц нь үнэхээр гайхалтай туршлага байсан бөгөөд үүнийг дэлхийтэй хуваалцахдаа баяртай байна. Өө, саналаа өгөхөө бүү мартаарай !!!