Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Este proyecto trata sobre un reloj digital con rotación automática de pantalla LED de 7 segmentos.
¡Este reloj se puede girar en cualquier posición manteniendo los dígitos legibles incluso al revés o en una imagen reflejada!
Está controlado por un Arduino y accionado por acelerómetros para encontrar la posición correcta en coordenadas 3D.
Además, hay una función para mostrar la temperatura ambiente interior en grados Celsius o Fahrenheit.
El montaje es muy sencillo y espero que se diviertan usándolo !!
Salud, LAGSILVA
Paso 1: Lista de materiales
- Arduino Uno R3
- Rotura de MPU-6050
- Escudo multifunción para Arduino
- Cables de puente hembra
Rotura de MPU-6050:
El módulo MPU-6050 consiste en un giroscopio y acelerómetro de triple eje más un sensor de temperatura con las siguientes especificaciones:
- Chip: MPU-6050
- Voltaje de entrada: 3-5 V
- ADC: 16 bits
- E / S: I2C estándar
- Rango de escala completa del giroscopio: ± 250, 500, 1000, 2000 ° / s
- Rango de escala completa del acelerómetro: ± 2, ± 4, ± 8, ± 16g
- Rango del sensor de temperatura: -40 a +85 ºC
Escudo multifunción (MFD):
El MFD puede simplificar y acelerar el desarrollo del prototipo.
Principales características:
- Módulo de pantalla LED de 4 dígitos y 7 segmentos impulsado por dos 74HC595 seriales
- 4 x LED de montaje en superficie en una configuración paralela
- Potenciómetro de precisión ajustable de 10K
- 3 x pulsadores independientes
- Zumbador piezoeléctrico
- Interfaz del sensor de temperatura DS18B20
- Interfaz del sensor de temperatura LM35
- Interfaz de receptor de infrarrojos
- Cabecera de interfaz en serie para una conexión conveniente a módulos en serie como Bluetooth, interfaz inalámbrica, módulo de voz, módulo de reconocimiento de voz, etc.
Paso 2: Montaje
El montaje es muy sencillo y no necesita esquemas:
- Inserte el Multi Shield en el Arduino.
- Fije la ruptura MPU-6050 en la placa Arduino con un tornillo pequeño.
Solo hay que conectar 04 cables de puente:
- Cable rojo: Vcc (+ 5V)
- Alambre negro: Gnd
- Cable verde: SCL del MPU-6050 con ruptura al puerto # 6 en el Multi Shield.
- Cable amarillo: SDA del MPU-6050, ruptura al puerto # 5 en el Multi Shield.
Paso 3: configuración
Hay 3 botones para configurar el reloj:
- Botón izquierdo: presione para ajustar las horas. Presione rápidamente para configurar paso a paso. Pulsa continuamente para avanzar las horas rápidamente.
- Botón central: establece los minutos. Pulsa continuamente para avanzar las horas rápidamente.
- Botón derecho: una presión rápida para pasar al modo de temperatura.
Nota: En el modo de temperatura es posible cambiar el estado a Fahrenheit o Celsius presionando el botón Izquierda.
Paso 4: Código
Las principales funciones del código son:
- Lectura de ángulos de inclinación de acelerómetros.
- Cálculo de la función de transferencia para la pantalla LED de 7 seg (ver imágenes).
Con los ángulos es posible detectar la posición espacial del reloj y decidir qué rutina se lanzará:
- Vista frontal: reloj levantado
- Vista frontal: reloj al revés
- Vista de espejo - Reloj de pie
- Vista de espejo: reloj al revés