Tabla de contenido:
Video: Contador usando el MAX7221: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Creando un contador que aumenta cuando se presiona un botón usando el MAX7221.
Paso 1: Partes
MAX7221 o MAX7219
Cambiar
4 Pantalla de 7 segmentos (cátodo común)
2 resistencias: 10k y 9.53k (usé una 9.1k y todavía funciona)
Arduino
Paso 2: construcción del circuito
Solo escribí los pines que usé, puede encontrar el diseño completo de los pines en la hoja de datos o lo adjunté. Asegúrese de buscar su pantalla de 7 segmentos porque probablemente diferirá de la mía, pero el procedimiento es el mismo.
1. Conecte los dígitos 0 - 3 en el MAX7221 a los dígitos 1 - 4 en la pantalla. El dígito MAX 0 se conecta al dígito 1 de las pantallas, etc. Las pantallas son poco convencionales y comienzan en 1 en lugar de 0.
2. Conecte los segmentos A - G en el MAX7221 a los segmentos A - G en la pantalla.
3. Suministre energía y tierra al MAX. VCC va al pin 19. La resistencia de 10k también está conectada al pin 19 y 18. La tierra va a los pines 4 y 9.
4. El MAX7221 se comunica con el Arduino a través de SPI (Interfaz de periféricos en serie). En este caso, solo se necesitan 3 cables porque no estoy usando MISO (Master In Slave Out). En el MAX7221 conecte el pin 1 (Din) al Arduino, en mi caso usé el pin 12. Este es su MOSI (Master Out Slave In) o los datos. El pin 12 en el MAX es CS (entrada de selección de chip) y es cómo se cargan los datos en el registro de cambio, lo conecté al pin 9 en el Arduino. La última conexión es CLK, que es el pin 13 en el MAX, lo conecté al pin 10 en el Arduino.
Asegúrese de suministrar energía y tierra a través del Arduino usando 5 voltios. Me encontré con el problema de que mi Arduino no le estaba dando suficiente potencia a mi placa.
Esto es para la hoja de datos MAX7221. También de donde vinieron las fotos.
www.mouser.com/datasheet/2/256/max7219-max…
Paso 3: el cambio
Conecté el interruptor del esquema anterior. Encontrado en
Usé el pin 8 en el Arduino para controlar el interruptor y una resistencia de 10k.
Paso 4: Código
Usé la biblioteca LedControl.h que se encuentra en GitHub y su código básico para encender el MAX7221. Luego modifiqué el código para contar de 0 a 9999 cuando se presiona el botón.
#include "LedControl.h"
botón int = 8;
LedControl lc = LedControl (12, 10, 9, 1);
configuración vacía () {
pinMode (botón, ENTRADA);
lc.shutdown (0, falso); // MAX7221 está en modo de ahorro de energía, así que tenemos que despertarlo
lc.setIntensity (0, 15); // Configuración de brillo, máx.15
lc.clearDisplay (0); // pantalla de limpieza
}
bucle vacío () {
int state = digitalRead (botón);
int i = 0;
int j = 0;
int k = 0;
int l = 0;
while (1) {
state = digitalRead (botón);
while (estado == 1) {
state = digitalRead (botón);
lc.setDigit (0, 3, i, falso);
i ++;
retraso (100); // puedes jugar con esto
si (i == 10) {
i = 0;
j ++;
si (j == 10) {
j = 0;
k ++;
si (k == 10) {
k = 0;
l ++;
si (l == 10) {
while (1) {
lc.setRow (0, 0, 0x3E); // cuando la pantalla llegue a 9999 mostrará U - 1
lc.setRow (0, 1, 0x1); // En valor decimal hexi
lc.setRow (0, 2, 0x1);
lc.setDigit (0, 3, 1, falso);
}
}
lc.setDigit (0, 0, l, falso);
}
lc.setDigit (0, 1, k, falso);
}
lc.setDigit (0, 2, j, falso);
}
}
}
}
Recomendado:
Contador de frecuencia simple usando Arduino: 6 pasos
Contador de frecuencia simple usando Arduino: En este tutorial aprenderemos cómo hacer un contador de frecuencia simple usando Arduino. ¡Mira el video
Contador de visitantes usando Arduino en TinkerCad: 3 pasos
Contador de visitantes usando Arduino en TinkerCad: Muchas veces necesitamos monitorear a la persona / personas que visitan algún lugar como una sala de seminarios, una sala de conferencias o un centro comercial o un templo. Este proyecto se puede utilizar para contar y mostrar el número de visitantes que ingresan a cualquier sala de conferencias o seminario
BI - CONTADOR DE VISITAS DIRECCIONAL USANDO 8051 (AT89S52): 4 Pasos
CONTADOR DE VISITAS BI-DIRECCIONAL USANDO 8051 (AT89S52): El objetivo de este proyecto es contar el número de visitantes que entran y salen de una habitación y actualizar los detalles a una pantalla LCD.Este proyecto consta del microcontrolador AT89S52, dos sensores IR y pantalla LCD . Los sensores de infrarrojos detectan el exterior
Contador BCD usando TRANSISTORES discretos: 16 pasos
Contador BCD usando TRANSISTORES discretos: Hoy en este mundo digital, creamos diferentes tipos de circuitos digitales usando ics y microcontroladores. También creé toneladas de circuitos digitales. En ese tiempo pienso en cómo se hacen estos. Entonces, después de investigar un poco, descubrí que estos son d
Contador de suscriptores de YouTube usando una placa ESP8266: 9 pasos (con imágenes)
Contador de suscriptores de YouTube usando una placa ESP8266: Queridos amigos, bienvenidos a otro proyecto ESP8266 Hoy vamos a construir un contador de suscriptores de YouTube de bricolaje con una gran pantalla LCD y una carcasa impresa en 3D. ¡Empecemos! En este tutorial haremos esto: Un suscriptor de YouTube de bricolaje