Taula de continguts:
- Pas 1: connectar el dispositiu
- Pas 2: El meu tauler
- Pas 3: programari
- Pas 4: Programa LUA
- Pas 5: Conclusió
Vídeo: NODEMCU LUA ESP8266 Conducció d'un IC de controlador de pantalla LED M5450B7: 5 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:16
El M5450B7 és un IC de controlador de pantalla LED DIP de 40 pins.
Sembla més aviat una bèstia, però és relativament fàcil de controlar i programar.
Hi ha 34 pins de sortida que poden tenir un LED connectat a cadascun.
El dispositiu enfonsa corrent en lloc de subministrar-lo, de manera que el càtode del LED ha d’estar connectat a un pin i 5 V subministrat a l’ànode. El dispositiu també s'encarrega del corrent subministrat als LED.
El dispositiu sol utilitzar-se per controlar pantalles LED alfanumèriques de 4 o 5 dígits, però hi podeu fer moltes altres coses.
Aquí teniu un exemple senzill del que pot fer el dispositiu.
Pas 1: connectar el dispositiu
El M5450 es pot configurar en una taula de treball o podeu construir alguna cosa similar al que he fet a continuació.
- Connecteu el pin 1 Vss i el pin 23 Data Enable to Gnd,
- Connecteu el pin 20 a 5V,
- Connecteu el pin de 19 a 5V mitjançant una resistència (he utilitzat 200 ohms)
- S'hauria de connectar un condensador 1nF al control de la brillantor, pins 19 i 20, per evitar possibles oscil·lacions.
- Connecteu CLOCK IN a D1 de l’ESP8266
- Connecteu DATA IN a la D2 de l’ESP8266
He utilitzat un WeMos per conduir la meva placa ja que té una font de 5 V, el dispositiu també funcionarà a 3,3 V tot i que els LED no són tan brillants. Qualsevol ESP8266 hauria de ser capaç de conduir el dispositiu M5450.
També vaig utilitzar el subministrament USB del PC per conduir el dispositiu sense cap font d'alimentació addicional.
Podeu utilitzar qualsevol dels pins ESP8266 per connectar el dispositiu si canvieu el programa subministrat en conseqüència.
Pas 2: El meu tauler
El tauler és bastant fàcil de construir, però hi ha molta soldadura per fer.
L'ús dels LED rectangulars significa que podeu agrupar-los junts.
Pas 3: programari
El dispositiu és molt fàcil de programar, ja que només té 2 entrades: CLOCK IN & DATA IN.
No cal descarregar ni instal·lar cap biblioteca per fer funcionar el dispositiu.
Establiu D1 i D2 a les sortides de l’ESP8266.
Agafeu D1 el pin del rellotge HIGH, poseu les dades (HIGH o LOW) al pin D2 i torneu a agafar el pin del rellotge BAIX. Feu-ho 36 vegades i el dispositiu està programat. No necessiteu un retard del temporitzador entre les dues transicions del rellotge, el dispositiu pot mantenir-se al dia amb l’ESP8266.
per a i = 0, 35 fer
gpio.write (clock, gpio. HIGH) gpio.write (dades, memòria intermèdia ) gpio.write (clock, gpio. LOW) end
El buffer [35] s’ha d’establir a 1 o HIGH perquè el dispositiu funcioni.
El dispositiu es bloqueja quan obté el nombre correcte de bits de dades i envia la informació a les sortides
El diagrama (anterior) mostra com s’ha de programar el dispositiu. No sóc brillant amb els fulls de dades, però la meva interpretació de la mateixa funciona.
Pas 4: Programa LUA
He escrit el programa amb funcions.
random () - Activa i desactiva LEDschaser aleatori () - 3 LEDs llums chaserallOnOff () - Activa i apaga tots els LEDs Completa () - Carrega un patró de LED predefinit a l'IC
Els 4 exemples inclosos s’expliquen per si mateixos.
Pas 5: Conclusió
He intentat demostrar la facilitat de la interfície de dispositius amb l'ESP8266.
Originalment vaig utilitzar la meva placa amb un Arduino i em vaig preguntar si podia conduir-la amb un ESP8266.
No cal que connecteu tants LEDs com jo, però el vostre programa continua enviant els 36 elements de dades al dispositiu.
Recomanat:
BBC Micro: bit and Scratch: volant interactiu i joc de conducció: 5 passos (amb imatges)
BBC Micro: bit i Scratch: volant interactiu i joc de conducció: una de les tasques de la meva classe aquesta setmana és utilitzar el BBC Micro: bit per relacionar-me amb un programa Scratch que hem escrit. Vaig pensar que aquesta era l'oportunitat perfecta per utilitzar el meu ThreadBoard per crear un sistema incrustat. La meva inspiració per a la ratllada p
Construir un vaixell amb conducció automàtica (ArduPilot Rover): 10 passos (amb imatges)
Construir un vaixell amb conducció automàtica (ArduPilot Rover): ja sabeu què és bo? Vehicles autònoms no tripulats. De fet, són tan genials que nosaltres (els meus col·legues de la uni i jo) vam començar a construir-ne un mateix el 2018. També per això em vaig proposar aquest any acabar-lo finalment en el meu temps lliure. En aquest instant
Conducció d'una pantalla LCD amb mòdul I2C: 8 passos
Conduir una pantalla LCD amb el mòdul I2C: en aquest tutorial veurem com funciona una pantalla LCD i com utilitzar-la amb més facilitat amb el mòdul I2C
NODEMCU LUA ESP8266 Amb comptador de dècades CD4017: 4 passos (amb imatges)
NODEMCU LUA ESP8266 Amb comptador de dècades CD4017: El CD4017 és un comptador / divisor de dècades. Això vol dir que quan rep un impuls el compta i envia una sortida al pin adequat. És un CI força senzill d'utilitzar i podeu construir el circuit en una placa de pa o comprar-ne un a Ebay per
NODEMCU LUA ESP8266 Amb MCP23017 IC de 16 bits d'expansió de ports: 6 passos (amb imatges)
NODEMCU LUA ESP8266 Amb MCP23017 IC de 16 bits d’expansió de ports: l’MCP23017 és un IC relativament fàcil de fer una placa ja que té els ports A i B a banda i banda del xip i els pins estan en ordre seqüencial. tots junts també. Hi ha 2 pins en aquest CI que no s’utilitzen