Cov txheej txheem:

NODEMCU LUA ESP8266 Tsav M5450B7 LED Display Driver IC: 5 Cov Kauj Ruam (nrog Duab)
NODEMCU LUA ESP8266 Tsav M5450B7 LED Display Driver IC: 5 Cov Kauj Ruam (nrog Duab)

Video: NODEMCU LUA ESP8266 Tsav M5450B7 LED Display Driver IC: 5 Cov Kauj Ruam (nrog Duab)

Video: NODEMCU LUA ESP8266 Tsav M5450B7 LED Display Driver IC: 5 Cov Kauj Ruam (nrog Duab)
Video: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Kaum ib hlis
Anonim
NODEMCU LUA ESP8266 Tsav M5450B7 LED Display Driver IC
NODEMCU LUA ESP8266 Tsav M5450B7 LED Display Driver IC

M5450B7 yog 40 Pin DIP LED tso saib tsav IC.

Nws zoo li yog tsiaj nyaum, tab sis nws yog qhov yooj yim los tswj thiab ua haujlwm.

Muaj 34 tus pin tso zis uas tuaj yeem muaj LED txuas rau txhua tus.

Cov cuab yeej siv hluav taws xob tam sim no ntau dua li cov khoom siv yog li cov cathode ntawm LED xav tau txuas nrog tus pin thiab 5V nkag mus rau anode. Cov cuab yeej tseem saib xyuas cov khoom siv tam sim no rau LEDs.

Cov cuab yeej feem ntau siv los tswj 4 lossis 5 tus lej alpha tus lej LED qhia, tab sis muaj ntau yam ntxiv uas koj tuaj yeem ua nrog nws.

Nov yog qhov piv txwv yooj yim ntawm lub cuab yeej tuaj yeem ua dab tsi.

Kauj ruam 1: Txuas Tus Ntaus

Txuas Tus Ntaus
Txuas Tus Ntaus

M5450 tuaj yeem teeb tsa ntawm lub khob cij lossis koj tuaj yeem tsim qee yam zoo ib yam li kuv tau ua hauv qab no.

  • Txuas tus pin 1 Vss thiab tus pin 23 Cov Ntaub Ntawv Pab kom Gnd,
  • Txuas tus pin 20 txog 5V,
  • Txuas tus pin 19 txog 5V los ntawm tus tiv thaiv (Kuv siv 200 Ohms)
  • Lub 1nF lub tshuab hluav taws xob yuav tsum txuas nrog kev tswj kom pom kev zoo, tus pin 19 & 20, txhawm rau tiv thaiv kev ua kom tsis muaj zog.
  • Txuas CLOCK IN rau D1 ntawm ESP8266
  • Txuas DATA IN rau D2 ntawm ESP8266

Kuv tau siv WeMos los tsav kuv lub rooj tsav xwm raws li nws muaj 5V cov khoom siv, lub cuab yeej tseem yuav ua haujlwm ntawm 3.3V txawm hais tias LEDs tsis zoo li ci. Ib qho ESP8266 yuav tsum muaj peev xwm tsav lub M5450 ntaus ntawv.

Kuv kuj siv PC USB khoom siv los tsav lub cuab yeej yam tsis muaj lub zog ntxiv.

Koj tuaj yeem siv ib qho ntawm ESP8266 tus pin los txuas lub cuab yeej, yog tias koj hloov qhov kev pabcuam uas tau ua raws.

Kauj ruam 2: Kuv Pawg Thawj Coj

Kuv Pawg Thawj Coj
Kuv Pawg Thawj Coj
Kuv Pawg Thawj Coj
Kuv Pawg Thawj Coj

Lub Rooj Tswjhwm Saib yog qhov yooj yim los tsim, tab sis muaj ntau txoj hauv kev los ua!

Siv cov duab plaub fab LEDs txhais tau tias koj tuaj yeem pab pawg lawv nyob ze ua ke.

Kauj ruam 3: Software

Software
Software

Cov cuab yeej siv tau yooj yim heev rau kev ua haujlwm vim nws tsuas muaj 2 lub tswv yim - NYIAJ NYIAM & DATA IN.

Tsis muaj tsev qiv ntawv yuav tsum tau rub tawm lossis teeb tsa los ua kom lub cuab yeej ua haujlwm.

Teeb D1 & D2 rau ouputs ntawm ESP8266.

Koj coj D1 tus pin tus pin HIGH, muab cov ntaub ntawv (HIGH lossis LOW) rau tus pin D2 thiab coj tus pin pin LOW dua. Ua qhov no 36 zaug thiab lub cuab yeej tau teeb tsa. Koj tsis xav tau lub sijhawm ncua sijhawm ntawm 2 lub sijhawm hloov pauv, lub cuab yeej tuaj yeem txuas nrog ESP8266.

rau kuv = 0, 35 ua

gpio.write (moos, gpio. HIGH) gpio.write (cov ntaub ntawv, tsis ) gpio.write (moos, gpio. LOW) kawg

tsis [35] yuav tsum tau teeb tsa rau 1 lossis HIGH rau lub cuab yeej ua haujlwm.

Lub cuab yeej txuas thaum nws tau txais cov lej ntawm cov ntaub ntawv raug thiab xa cov ntaub ntawv mus rau qhov tsim tawm

Daim duab (saum toj no) qhia yuav ua li cas lub cuab yeej yuav tsum tau programmed. Kuv tsis ci ntsa iab nrog cov ntawv txheeb, tab sis kuv txhais ntawm nws ua haujlwm.

Kauj Ruam 4: LUA Txoj Haujlwm

Kuv tau sau qhov program nrog cov haujlwm.

random () - Qhib thiab tua random LEDschaser () - 3 LEDs lub teeb chaserallOnOff () - Qhib tag nrho cov LEDs thiab tom qab ntawd offarrayFill () - Loads tus qauv uas tau hais tseg ua ntej ntawm LEDs rau hauv IC

4 qhov piv txwv suav nrog yog piav qhia tus kheej zoo nkauj.

Kauj Ruam 5: Xaus

Xaus
Xaus

Kuv tau sim qhia qhov yooj yim npaum li cas los cuam tshuam cov cuab yeej rau ESP8266.

Kuv xub siv kuv lub rooj tsavxwm nrog Arduino thiab xav tsis thoob yog tias kuv tuaj yeem tsav nws nrog ESP8266.

Koj tsis tas yuav txuas ntau lub LEDs li kuv muaj, tab sis koj txoj haujlwm tseem xav tau xa 36 cov ntsiab lus ntawm cov ntaub ntawv mus rau lub cuab yeej.

Pom zoo: