Мазмуну:
- 1 -кадам: Түзмөктү туташтыруу
- 2 -кадам: Менин тактайым
- 3 -кадам: Программалык камсыздоо
- 4 -кадам: LUA программасы
- 5 -кадам: Жыйынтык
Video: NODEMCU LUA ESP8266 M5450B7 LED дисплейинин айдоочусу IC: 5 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
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 элементтин маалыматын түзмөккө жөнөтүшү керек.
Сунушталууда:
DIY лазер диодунун айдоочусу -- Туруктуу Учурдагы Булак: 6 Кадам (Сүрөттөр менен)
DIY лазер диодунун айдоочусу || Туруктуу учурдагы булак: Бул долбоордо мен сизге DVD күйгүчтөн ширеңкени күйгүзүүчү күчкө ээ лазер диодун кантип чыгаргандыгымды көрсөтөм. Диодду туура иштетүү үчүн, мен кантип тактыкты камсыз кылган туруктуу ток булагын кантип түзөөрүмдү көрсөтөм
LED дисплейинин автоматтык айлануусу менен санариптик саат: 4 кадам
Санариптик саат LED дисплейинин автоматтык түрдө айлануусу менен: Бул проект 7-сегменттүү LED дисплейинин автоматтык айлануусу менен санариптик саат жөнүндө. Бул саатты каалаган абалда айландырса болот, цифраларды тескерисинче же күзгү сүрөтүндө окууга болот !! бир Arduino тарабынан башкарылган жана акселерометр менен башкарылган
NODEMCU LUA ESP8266 CD4017 он жылдык эсептегич менен: 4 кадам (сүрөттөр менен)
NODEMCU LUA ESP8266 CD4017 он жылдык эсептегич менен: CD4017 он жылдык эсептегич / бөлүүчү. Бул импульсту алганда аны эсептеп, тиешелүү пинге чыгарууну жөнөтөт дегенди билдирет. Бул колдонуу үчүн абдан оңой IC жана сиз схеманы нан тактасына куруп же Ebayден сатып ала аласыз
NODEMCU LUA ESP8266 MCP23017 менен 16 Bit Port Expander IC: 6 Steps (Сүрөттөр менен)
NODEMCU LUA ESP8266 MCP23017 менен 16 Bit Port Expander IC: MCP23017 - бул чиптин эки жагында А жана В порттары бар жана казыктар ырааттуу тартипте болгондуктан, такта жасоо үчүн салыштырмалуу оңой IC. Бул ICде колдонулбаган 2 пин бар
P10 LED дисплейинин температурасы Arduino аркылуу: 3 кадам (сүрөттөр менен)
Ардуинонун жардамы менен P10 LED дисплей модулундагы дисплейдин температурасы: Мурунку окуу куралында Arduino жана DMD туташтыргычын колдонуп, Dot Matrix LED Display P10 модулунда текстти кантип көрсөтүү керектиги айтылган. Бул окуу куралында биз дисплей мед катары P10 модулун колдонуу менен жөнөкөй проект үйрөткүчүн беребиз