Агуулгын хүснэгт:
- Алхам 1: төхөөрөмжийг холбох
- Алхам 2: Миний зөвлөл
- Алхам 3: Програм хангамж
- Алхам 4: LUA хөтөлбөр
- Алхам 5: Дүгнэлт
Видео: NODEMCU LUA ESP8266 M5450B7 LED дэлгэцийн драйверийг жолоодох IC: 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
M5450B7 бол 40 зүү DIP LED дэлгэцийн драйвер IC юм.
Энэ нь арай араатан мэт боловч удирдах, програмчлахад харьцангуй хялбар байдаг.
LED тус бүрийг холбох боломжтой 34 гаралтын тээглүүр байдаг.
Төхөөрөмж нь тэжээл өгөхөөс илүү гүйдэл шингээдэг тул LED -ийн катодыг зүүтэй холбож, анод руу 5В хүчдэл өгөх шаардлагатай. Төхөөрөмж нь LED -д нийлүүлж буй гүйдлийг анхаарч үздэг.
Энэ төхөөрөмжийг ихэвчлэн 4 эсвэл 5 оронтой альфа тоон LED дэлгэцийг хянахад ашигладаг боловч үүнээс өөр олон зүйлийг хийж болно.
Төхөөрөмж юу хийж чадах энгийн жишээ энд байна.
Алхам 1: төхөөрөмжийг холбох
M5450 -ийг талхны тавцан дээр суулгаж болно, эсвэл та миний доор хийсэнтэй төстэй зүйлийг хийж болно.
- Pin 1 Vss ба pin 23 өгөгдлийг Gnd руу идэвхжүүлэх,
- Зүү 20 -оос 5 В хүртэл холбоно уу.
- 19 -р зүүг 5В хүртэл резистороор холбоно уу (би 200 Ом ашигласан)
- Боломжит хэлбэлзлээс урьдчилан сэргийлэхийн тулд 1nF конденсаторыг гэрэлтүүлгийн хяналт, 19 ба 20 -р зүүтэй холбох ёстой.
- CLOCK IN -ийг ESP8266 -ийн D1 -т холбоно уу
- DATA IN -ийг ESP8266 -ийн D2 руу холбоно уу
Би 5V тэжээлтэй тул самбараа жолоодохын тулд WeMos -ийг ашигласан боловч төхөөрөмж нь 3.3V -т ажиллах болно, гэхдээ LED нь тийм ч тод биш байна. Аливаа ESP8266 нь M5450 төхөөрөмжийг жолоодох чадвартай байх ёстой.
Би мөн PC -ийн USB тэжээлийг ашиглан нэмэлт тэжээлийн хангамжгүйгээр төхөөрөмжийг жолоодож байсан.
Хэрэв та өгсөн програмыг зохих ёсоор өөрчилвөл та төхөөрөмжийг холбохын тулд ESP8266 зүүг ашиглаж болно.
Алхам 2: Миний зөвлөл
Самбарыг бүтээхэд маш хялбар боловч маш олон гагнуур хийх шаардлагатай байна!
Тэгш өнцөгт LED ашиглах нь тэдгээрийг хооронд нь ойрхон бүлэглэх боломжтой гэсэн үг юм.
Алхам 3: Програм хангамж
Төхөөрөмжийг програмчлахад маш хялбар бөгөөд зөвхөн 2 оролттой байдаг - CLOCK IN & DATA IN.
Төхөөрөмжийг ажиллуулахын тулд ямар ч номын сан татаж авах, суулгах шаардлагагүй.
D1 & D2 -ийг ESP8266 дээр гарах гэж тохируулна уу.
Та D1 цагны зүүг HIGH болгож, өгөгдлийг (HIGH эсвэл LOW) D2 зүү дээр байрлуулж, цагийн зүүг LOW дахин авна. Үүнийг 36 удаа хий, төхөөрөмж програмчлагдсан байна. Танд 2 цагийн шилжилтийн хооронд таймер хойшлуулах шаардлагагүй, төхөөрөмж ESP8266 -ийг дагаж чаддаг.
i = 0, 35 хийх
gpio.write (цаг, gpio. HIGH) gpio.write (өгөгдөл, буфер ) gpio.write (цаг, gpio. LOW) төгсгөл
буфер [35] төхөөрөмжийг ажиллуулахын тулд 1 эсвэл HIGH болгож тохируулах шаардлагатай.
Төхөөрөмж нь шаардлагатай тооны битийн өгөгдлийг олж аваад гаралт руу илгээдэг
Диаграм (дээрх) нь төхөөрөмжийг хэрхэн програмчлах ёстойг харуулж байна. Би өгөгдлийн хүснэгтэд тийм ч сайн биш, гэхдээ миний тайлбар үүнийг сайн хийдэг.
Алхам 4: LUA хөтөлбөр
Би програмыг функцуудтай бичсэн.
санамсаргүй () - Санамсаргүй LED асаах () - 3 LED гэрэл
Оруулсан 4 жишээг өөрөө тайлбарлахад тохиромжтой.
Алхам 5: Дүгнэлт
Би төхөөрөмжүүдийг ESP8266 руу холбох нь хичнээн хялбар болохыг харуулахыг хичээсэн.
Би анх самбараа Arduino -той ашиглаж байсан бөгөөд ESP8266 -ээр жолоодож чадах болов уу гэж бодож байсан.
Та над шиг олон тооны LED холбох шаардлагагүй, гэхдээ таны програм 36 өгөгдлийн элементүүдийг төхөөрөмж рүү илгээх шаардлагатай хэвээр байна.
Зөвлөмж болгож буй:
I²C интерфэйстэй статик LCD драйверийг хэрхэн яаж хийх вэ: 12 алхам
I²C интерфэйсээр статик LCD драйверийг хэрхэн яаж хийх вэ: Шингэн болор дэлгэц (LCD) нь харааны чанар сайтай, өртөг багатай, цахилгаан бага зарцуулдаг тул арилжааны болон үйлдвэрлэлийн зориулалтаар өргөн хэрэглэгддэг. Эдгээр шинж чанарууд нь LCD дэлгэцийг батерейгаар ажилладаг төхөөрөмжүүдийн стандарт шийдэл болгодог
Stepper моторт өндөр гүйдлийн драйверийг хэрхэн яаж хийх вэ: 5 алхам
Stepper моторт өндөр гүйдлийн драйверийг хэрхэн яаж хийх вэ: энд бид Toshiba -ийн TB6560AHQ хянагч ашиглан stepper моторын драйвер хэрхэн хийхийг харах болно. Энэ бол оролтын хувьд зөвхөн 2 хувьсагч шаардлагатай бөгөөд бүх ажлыг гүйцэтгэдэг бүрэн ажиллагаатай хянагч юм. Надад эдгээрийн хоёр нь хэрэгтэй байсан тул би хоёуланг нь ашиглан хийсэн
Энгийн Flyback драйверийг хэрхэн яаж хийх вэ: 4 алхам (зурагтай)
Энгийн Flyback драйверийг хэрхэн яаж хийх вэ: Flyback трансформатор (FBT) нь CRT дэлгэц дээр ашигладаг тусгайлан бүтээсэн трансформатор юм. Энэ нь 50 кВ -аас дээш хүчдэлийг үйлдвэрлэх чадвартай бөгөөд энэхүү зааварт би цахилгаан мосфет ашиглан энгийн flyback драйвер хэрхэн хийхийг зааж өгөх болно
Цөөн хэдэн микроконтроллероос олон тооны LED -ийг хэрхэн яаж жолоодох вэ: 6 алхам (зурагтай)
Цөөн хэдэн микроконтроллероос олон тооны LED-ийг хэрхэн яаж жолоодох вэ?: Олон тооны микроконтроллер нь гурван төлөвтэй (+V, GND, эсвэл "өндөр эсэргүүцэлтэй") байдгийг ашиглан N*(N-1) LED-ийг N тээглүүрээс жолоодох боломжтой. Тиймээс жижиг PIC12Fxxx эсвэл ATtiny11 гэх мэт 8pin микроконтроллер нь 20 ширхэг LED -ийг асаах боломжтой
L293D мотор драйверийг хэрхэн чөлөөтэй болгох вэ: 8 алхам
L293D мотор драйверийг хэрхэн яаж үнэгүй болгох вэ: Би саяхан stepper мотортой төсөл хийж байсан бөгөөд жижиг хэлбэрийн хүчин зүйлтэй, 4 гаралттай мотор драйвер хэрэгтэй байсан. Энэ драйверын чөлөөт хэлбэрийг боловсруулж, боловсруулсны дараа олон хүн байдаггүй юм шиг энд байрлуулахаар шийдлээ