Tabla de contenido:

Reloj digital con rotación automática de pantalla LED: 4 pasos
Reloj digital con rotación automática de pantalla LED: 4 pasos

Video: Reloj digital con rotación automática de pantalla LED: 4 pasos

Video: Reloj digital con rotación automática de pantalla LED: 4 pasos
Video: Replicamos el Reloj MÁS Inteligente del Mundo ¿Qué Puede Hacer? 2024, Noviembre
Anonim
Image
Image
Reloj digital con rotación automática de pantalla LED
Reloj digital con rotación automática de pantalla LED

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

Lista de materiales
Lista de materiales
Lista de materiales
Lista de materiales
Lista de materiales
Lista de materiales
Lista de materiales
Lista de materiales
  1. Arduino Uno R3
  2. Rotura de MPU-6050
  3. Escudo multifunción para Arduino
  4. 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

Montaje
Montaje
Montaje
Montaje
Montaje
Montaje
Montaje
Montaje

El montaje es muy sencillo y no necesita esquemas:

  1. Inserte el Multi Shield en el Arduino.
  2. 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

Configuración
Configuración

Hay 3 botones para configurar el reloj:

  1. Botón izquierdo: presione para ajustar las horas. Presione rápidamente para configurar paso a paso. Pulsa continuamente para avanzar las horas rápidamente.
  2. Botón central: establece los minutos. Pulsa continuamente para avanzar las horas rápidamente.
  3. 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

Código
Código
Código
Código
Código
Código
Código
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á:

  1. Vista frontal: reloj levantado
  2. Vista frontal: reloj al revés
  3. Vista de espejo - Reloj de pie
  4. Vista de espejo: reloj al revés

Recomendado: