Мазмұны:
- 1 -қадам: құрылғыны қосу
- 2 -қадам: Менің тақтайшам
- 3 -қадам: Бағдарламалық қамтамасыз ету
- 4 -қадам: LUA бағдарламасы
- 5 -қадам: Қорытынды
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
M5450B7 - бұл 40 PIN DIP жарықдиодты дисплей драйвері IC.
Бұл аңға ұқсайды, бірақ оны басқару және бағдарламалау оңай.
Жарық диодты қосуға болатын 34 шығыс түйреуіштері бар.
Құрылғы ток беруден гөрі сөнеді, сондықтан жарықдиодты катодты түйреуішке жалғау керек және анодқа 5В қосылады. Сондай -ақ, құрылғы жарық диодты шамдарға берілетін токқа қамқорлық жасайды.
Құрылғы әдетте 4 немесе 5 таңбалы альфа -сандық жарықдиодты дисплейлерді басқару үшін пайдаланылады, бірақ сіз онымен жасай алатын көптеген басқа нәрселер бар.
Міне, құрылғы не істей алатынының қарапайым мысалы.
1 -қадам: құрылғыны қосу
M5450 -ді тақтаға орнатуға болады немесе сіз төменде мен жасағанға ұқсас нәрсені жасай аласыз.
- 1 -ші Vss және 23 -ші PIN -кодты қосыңыз, Gnd -ге қосылыңыз,
- 20 істікшені 5 В -қа қосыңыз,
- Резистор арқылы 19 -шы пинді 5 -ке қосыңыз (мен 200 Ом қолдандым)
- Ықтимал тербелістердің алдын алу үшін 1nF конденсаторы жарықтықты бақылауға 19 және 20 түйреуіштеріне қосылуы керек.
- CLOCK IN -ді ESP8266 D1 -ге қосыңыз
- DATA IN -ді ESP8266 D2 -ге қосыңыз
Мен тақтаны басқару үшін WeMos қолдандым, себебі оның 5В кернеуі бар, сонымен қатар құрылғы 3,3В кернеуде жұмыс істейді, бірақ жарық диодты шамдар жарқын емес. Кез келген ESP8266 M5450 құрылғысын басқара алуы керек.
Мен сондай -ақ құрылғыны қосымша қуат көзінсіз басқару үшін компьютердің USB көзін қолдандым.
Құрылғыны қосу үшін кез келген ESP8266 түйреуіштерін қолдануға болады, егер берілген бағдарламаны сәйкесінше өзгертсеңіз.
2 -қадам: Менің тақтайшам
Тақтаны құрастыру өте оңай, бірақ көп дәнекерлеу керек!
Төртбұрышты жарық диодты пайдалану оларды бір -біріне жақын топтастыруға болатынын білдіреді.
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 бағдарламасы
Мен бағдарламаны функциялары бар жаздым.
кездейсоқ () - кездейсоқ жарықдиодты қосады және өшіреді () - 3 светодиод шамы chaserallOnOff () - барлық светодиодтарды қосады, содан кейін offarrayFill () - жарықдиодты шамдардың алдын ала анықталған үлгісін жүктейді
Қосылған 4 мысал өте түсінікті.
5 -қадам: Қорытынды
Мен ESP8266 құрылғыларына интерфейстің қаншалықты оңай екенін көрсетуге тырыстым.
Мен бастапқыда тақтаны Arduino -мен қолдандым және оны ESP8266 -мен жүргізе аламын ба деп ойладым.
Мен сияқты көп светодиодты қосудың қажеті жоқ, бірақ сіздің бағдарламаңызға құрылғыға деректердің 36 элементін жіберу қажет.
Ұсынылған:
LM3915 логарифмдік нүктелік/жолақты дисплей драйверін пайдалану IC: 7 қадам
LM3915 логарифмдік нүктелік/штрихті дисплей драйверін пайдалану IC: LM3915 минималды уайымсыз он светодиодтың бір немесе бірнеше тобының көмегімен логарифмдік кернеу деңгейін көрсетудің қарапайым әдісін ұсынады. Егер сіз VU есептегішін жасағыңыз келсе, LM3916 пайдалануыңыз керек, біз оны соңғы бөлікте қарастырамыз
Жарықтықты басқару PWM негізіндегі жарықдиодты басқару түймелері, Raspberry Pi және Scratch көмегімен: 8 қадам (суреттермен)
Жарықтықты басқару PWM негізіндегі жарықдиодты басқару түймелері, Raspberry Pi және Scratch көмегімен: Мен оқушыларға PWM қалай жұмыс жасайтынын түсіндірудің жолын табуға тырыстым, сондықтан мен 2 түймені қолданып жарық диодты жарықтылықты басқаруға тырысамын. - бір түйме жарық диодты жарықтандыруды арттырады, ал екіншісі оны өшіреді. Бағдарламаға
ESP8266 RGB LED STRIP WIFI басқару - NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде - RGB LED STRIP смартфонды басқару: 4 қадам
ESP8266 RGB LED STRIP WIFI басқару | NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде | Смартфонды RGB LED STRIP басқару: Сәлеметсіздер ме, балалар, бұл оқулықта біз nodemcu немесе esp8266 -ды RGB жарықдиодты жолағын басқару үшін инфрақызыл қашықтан басқару құралы ретінде қолдануды үйренеміз, ал Nodemcu смартфон Wi -Fi арқылы басқарылады. Негізінде сіз RGB LED STRIP -ті смартфонмен басқара аласыз
Микроскоптарға арналған жарықдиодты жарықдиодты жарықдиодты жарықдиодты тақта!: 6 қадам (суреттермен)
Микроскоптар үшін DIY жарықдиодты жарықдиодты PCB! Мен электрониканы қолдануға арналған екінші микроскопты сатып алдым және сіз
LM3914 нүктелік/жолақты дисплей драйверін пайдалану IC: 5 қадам
LM3914 нүктелік/жолақ дисплей драйверін пайдалану IC: LM3914 20 ғасырдың аяғында танымал өнім болғанымен, ол өмір сүруде және әлі де танымал. Ол сызық кернеуінің деңгейін бір немесе бірнеше он светодиодты минималды уайымсыз көрсетудің қарапайым әдісін ұсынады. LM3914 -ке тапсырыс бере аласыз