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

NODEMCU LUA ESP8266 M5450B7 LED дэлгэцийн драйверийг жолоодох IC: 5 алхам (зурагтай)
NODEMCU LUA ESP8266 M5450B7 LED дэлгэцийн драйверийг жолоодох IC: 5 алхам (зурагтай)

Видео: NODEMCU LUA ESP8266 M5450B7 LED дэлгэцийн драйверийг жолоодох IC: 5 алхам (зурагтай)

Видео: NODEMCU LUA ESP8266 M5450B7 LED дэлгэцийн драйверийг жолоодох IC: 5 алхам (зурагтай)
Видео: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Долдугаар сарын
Anonim
NODEMCU LUA ESP8266 M5450B7 LED дэлгэцийн драйвер IC жолоодож байна
NODEMCU LUA ESP8266 M5450B7 LED дэлгэцийн драйвер IC жолоодож байна

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 өгөгдлийн элементүүдийг төхөөрөмж рүү илгээх шаардлагатай хэвээр байна.

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