Talaan ng mga Nilalaman:
- Hakbang 1: Pagkonekta sa Device
- Hakbang 2: Ang Aking Lupon
- Hakbang 3: Software
- Hakbang 4: Programa ng LUA
- Hakbang 5: Konklusyon
Video: NODEMCU LUA ESP8266 Pagmamaneho ng isang M5450B7 LED Display Driver IC: 5 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:15
Ang M5450B7 ay isang 40 Pin DIP LED display driver na IC.
Mukha itong isang hayop, ngunit medyo madali itong makontrol at mai-program.
Mayroong 34 output pin na maaaring magkaroon ng isang LED na konektado sa bawat isa.
Ang aparato ay lumulubog sa kasalukuyan kaysa sa pagbibigay nito kaya ang cathode ng LED ay kailangang ikonekta sa isang pin at 5V na ibinigay sa anode. Pinangangalagaan din ng aparato ang kasalukuyang ibinibigay sa mga LED.
Karaniwang ginagamit ang aparato upang makontrol ang 4 o 5 digit na alpha numeric LED display, ngunit maraming iba pang mga bagay na magagawa mo dito.
Narito ang isang simpleng halimbawa ng kung ano ang maaaring gawin ng aparato.
Hakbang 1: Pagkonekta sa Device
Ang M5450 ay maaaring i-set up sa isang breadboard o maaari kang bumuo ng isang bagay na katulad sa aking nagawa sa ibaba.
- Ikonekta ang pin 1 Vss at i-pin ang 23 Data Paganahin ang Gnd,
- Ikonekta ang pin 20 hanggang 5V,
- Ikonekta ang pin 19 hanggang 5V sa pamamagitan ng isang risistor (Gumamit ako ng 200 Ohms)
- Ang isang 1nF capacitor ay dapat na konektado sa control ng ilaw, pin 19 & 20, upang maiwasan ang mga posibleng oscillation.
- Ikonekta ang CLOCK IN sa D1 ng ESP8266
- Ikonekta ang DATA IN sa D2 ng ESP8266
Gumamit ako ng isang WeMos upang himukin ang aking board dahil mayroon itong isang supply ng 5V, tatakbo din ang aparato sa 3.3V bagaman ang mga LED ay hindi kasing maliwanag. Ang anumang ESP8266 ay dapat na makapag-drive ng M5450 aparato.
Ginamit ko rin ang supply ng PC USB upang himukin ang aparato nang walang anumang karagdagang suplay ng kuryente.
Maaari mong gamitin ang anuman sa mga pin ng ESP8266 upang ikonekta ang aparato, kung binago mo ang naibigay na programa nang naaayon.
Hakbang 2: Ang Aking Lupon
Ang board ay medyo madali upang maitayo, ngunit maraming soldering ang dapat gawin!
Ang paggamit ng mga parihabang LEDs ay nangangahulugang maaari mong i-grupo ang mga ito nang malapit.
Hakbang 3: Software
Ang aparato ay medyo madali sa programa dahil mayroon lamang itong 2 mga input - CLOCK IN & DATA IN.
Walang mga aklatan na kailangang i-download o mai-install upang gumana ang aparato.
Itakda ang D1 & D2 sa mga ouput sa ESP8266.
Kinukuha mo ang D1 ng orasan na pin ITAAS, ilagay ang data (MATAAS o Mababa) sa pin D2 at kunin muli ang orasan na PIN na mababa. Gawin ito ng 36 beses at na-program ang aparato. Hindi mo kailangan ng isang pagkaantala ng timer sa pagitan ng mga paglilipat ng 2 na orasan, ang aparato ay maaaring makasabay sa ESP8266.
para sa i = 0, 35 gawin
gpio.write (orasan, gpio. HIGH) gpio.write (data, buffer ) gpio.write (orasan, gpio. LOW) katapusan
ang buffer [35] ay kailangang itakda sa 1 o TAAS para gumana ang aparato.
Ang aparato ay nai-latches kapag nakuha nito ang tamang bilang ng mga data bit at ipinapadala ang impormasyon sa mga output
Ipinapakita ng diagram (sa itaas) kung paano dapat mai-program ang aparato. Hindi ako napakatalino sa mga datasheet, ngunit gumagana ang aking interpretasyon dito.
Hakbang 4: Programa ng LUA
Sinulat ko ang programa na may mga pagpapaandar.
random () - Binubuksan at patayin ang random LEDschaser () - 3 LEDs light chaserallOnOff () - Binubuksan ang lahat ng LEDs at pagkatapos ay offarrayFill () - Naglo-load ng isang paunang natukoy na pattern ng LEDs sa IC
Ang 4 na halimbawa na kasama ay medyo nagpapaliwanag sa sarili.
Hakbang 5: Konklusyon
Sinubukan kong ipakita kung gaano kadali mag-interface ng mga aparato sa ESP8266.
Orihinal na ginamit ko ang aking board sa isang Arduino at nagtaka kung maaari ko itong himukin sa isang ESP8266.
Hindi mo kailangang ikonekta ang napakaraming mga LEDs tulad ng mayroon ako, ngunit kailangan pa ring ipadala ng iyong programa ang 36 mga elemento ng data sa aparato.
Inirerekumendang:
Laptop sa isang Badyet: isang Pagpipilian sa Powerhouse na may mababang gastos (Dalawang Panloob na Mga Pagmamaneho, Batay sa Lenovo): 3 Mga Hakbang
Laptop sa isang Badyet: isang Pagpipilian sa Powerhouse na may mababang gastos (Dalawang Panloob na Mga Pagmamaneho, Batay sa Lenovo): Ang itinuturo na ito ay magtutuon sa isang na-update na pagsasaayos sa laptop na Lenovo T540p bilang isang pang-araw-araw na driver machine para sa pagba-browse sa web, pagproseso ng salita, magaan na paglalaro, at audio . Ito ay naka-configure gamit ang solidong estado at mekanikal na imbakan para sa bilis at capacit
Pagpili ng isang Hakbang Motor at Driver para sa isang Arduino Automated Shade Screen Project: 12 Hakbang (na may Mga Larawan)
Pagpili ng isang Hakbang Motor at Driver para sa isang Arduino Automated Shade Screen Project: Sa Instructable na ito, dadaan ako sa mga hakbang na kinuha ko upang pumili ng isang Hakbang Motor at Driver para sa isang prototype na proyekto ng Automated Shade Screen. Ang mga shade screen ay ang tanyag at hindi magastos na mga modelo ng cranked na kamay ng Coolaroo, at nais kong palitan ang
Pagmamaneho ng isang Relay Sa Isang Arduino: 9 Mga Hakbang
Pagmamaneho ng isang Relay Sa Isang Arduino: Kamusta sa lahat, maligayang pagdating sa aking channel. Ito ang aking ika-4 na tutorial sa kung paano magmaneho ng isang RELAY (hindi isang module ng relay) na may isang Arduino. Mayroong daan-daang mga tutorial na magagamit sa kung paano gamitin ang isang " module ng relay " ngunit hindi ako makahanap ng isang mabuting
Lumikha ng isang Laser Driver Mula sa isang Arduino Board .: 6 Mga Hakbang (na may Mga Larawan)
Lumikha ng isang Laser Driver Mula sa isang Arduino Board .: Ang itinuturo na ito ay upang bumuo ng isang laser driver mula sa isang Arduino based board para sa isang 5 mW Adafruit laser. Pinili ko ang isang Arduino board dahil baka gusto kong makontrol ang laser mula sa aking computer sa hinaharap. Gagamitin ko rin ang sample na Arduino code upang
Stand sa Budget sa Pagmamaneho ng Gulong para sa Mga Simulator ng Karera: 8 Mga Hakbang (na may Mga Larawan)
Budget Driving Wheel Stand para sa Racing Simulator: Kaya nakuha mo ang isang snazzy bagong Playstation para sa Chrismahanukwanzamas, ngayon nais mong i-play ang iyong matamis na bagong mga laro ng racing sim? Teka muna. Ang crappy old laptop table na iyon ay hindi pipigilan ng mga gulong ng feedback ng mataas na puwersa ngayon. Kaya, nais mong makakuha ng isang