Мазмуну:

NODEMCU LUA ESP8266 M5450B7 LED дисплейинин айдоочусу IC: 5 кадам (Сүрөттөр менен)
NODEMCU LUA ESP8266 M5450B7 LED дисплейинин айдоочусу IC: 5 кадам (Сүрөттөр менен)

Video: NODEMCU LUA ESP8266 M5450B7 LED дисплейинин айдоочусу IC: 5 кадам (Сүрөттөр менен)

Video: NODEMCU LUA ESP8266 M5450B7 LED дисплейинин айдоочусу IC: 5 кадам (Сүрөттөр менен)
Video: 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 Data Gnd үчүн иштетилсин,
  • 20дан 5В га чейин туташтыруу,
  • Пинсти 19дан 5Вга чейин резистор аркылуу туташтырыңыз (мен 200 Ом колдондум)
  • Мүмкүн болгон термелүүлөрдү болтурбоо үчүн 1nF конденсатору жарыктыгын көзөмөлдөөгө, 19 жана 20 -казыктарга туташтырылышы керек.
  • CLOCK INди ESP8266 D1ге туташтырыңыз
  • DATA INди ESP8266 D2ге туташтырыңыз

Мен тактаймды айдап чыгуу үчүн WeMos колдондум, анткени ал 5В менен камсыздалган, ал эми LED 3.3Vда иштейт, бирок LEDлар анча жарык эмес. Ар кандай ESP8266 M5450 түзмөгүн айдай алышы керек.

Мен дагы PCтин USB жабдууларын колдонуп, кошумча кубатсыз түзмөктү айдап кеттим.

Тиешелүү программаны өзгөртсөңүз, түзмөктү туташтыруу үчүн ESP8266 казыктарын колдонсоңуз болот.

2 -кадам: Менин тактайым

Менин тактайым
Менин тактайым
Менин тактайым
Менин тактайым

Такта куруу оңой, бирок көп ширетүү бар!

Төрт бурчтуу LED диоддорун колдонуу аларды бири -бирине жакын топтоштурууга болот дегенди билдирет.

3 -кадам: Программалык камсыздоо

Программалык камсыздоо
Программалык камсыздоо

Түзмөктү программалоо оңой, анткени анын 2 гана кириши бар - CLOCK IN & DATA IN.

Түзмөктүн иштеши үчүн эч кандай китепкананы жүктөп же орнотуунун кажети жок.

D1 & D2ди ESP8266 боюнча чыгууга коюңуз.

Сиз D1 саат пинин ЖОГОРУ алып, маалыматты D2 пинге коюп (ЖОГОРУ же ТӨМӨН) жана сааттын пинин LOW кайра алыңыз. Муну 36 жолу жасаңыз жана аппарат программаланган. Сизге 2 сааттык өтүүнүн ортосунда таймердин кечигүүсүнүн кереги жок, түзмөк ESP8266 менен иштей алат.

i = 0, 35 үчүн

gpio.write (саат, gpio. HIGH) gpio.write (маалыматтар, буфер ) gpio.write (саат, gpio. LOW) аягы

буферди [35] түзмөктүн иштеши үчүн 1 же Жогорку кылып коюу керек.

Туура сандагы бит битти алганда, түзмөк жабылат жана маалыматты чыгууга жөнөтөт

Диаграмма (жогоруда) түзмөктү кантип программалоо керектигин көрсөтөт. Мен маалыматтык таблицада мыкты эмесмин, бирок менин интерпретациям иштейт.

4 -кадам: LUA программасы

Мен программаны функциялары менен жаздым.

кокустук () - Туш келди LEDschaser () - 3 LED чырагы chaserallOnOff () - Бардык светодиоддорду күйгүзүп, анан offarrayFill () - Жарык диоддоруна ICге алдын ала белгиленген үлгү жүктөлөт

Камтылган 4 мисал абдан түшүнүктүү.

5 -кадам: Жыйынтык

Жыйынтык
Жыйынтык

Мен ESP8266 түзмөктөрүнө интерфейстин канчалык оңой экенин көрсөтүүгө аракет кылдым.

Мен башында тактайымды Arduino менен колдондум жана аны ESP8266 менен айдай аламбы деп ойлодум.

Мен сыяктуу эле көп светодиоддорду туташтыруунун кажети жок, бирок сиздин программаңыз дагы эле 36 элементтин маалыматын түзмөккө жөнөтүшү керек.

Сунушталууда: