Tabla de contenido:

Reloj Arduino: 12 pasos (con imágenes)
Reloj Arduino: 12 pasos (con imágenes)

Video: Reloj Arduino: 12 pasos (con imágenes)

Video: Reloj Arduino: 12 pasos (con imágenes)
Video: Arduino: Cómo hacer un reloj despertador (parte 1) | TechKrowd 2024, Noviembre
Anonim
Reloj Arduino
Reloj Arduino

Estos Instructables muestran cómo hacer un Arduino Watch a partir de Arduino Watch Core.

Paso 1: preparación

Preparación
Preparación
Preparación
Preparación
Preparación
Preparación

Placa de desarrollo Arduino

Esta vez estoy usando la placa de desarrollo Sparkfun Pro Micro 3.3 V 8 MHz.

Ver pantalla

Esta vez estoy usando una pantalla LCD IPS ST7789 de 1.3.

Batería Lipo

Tengo una batería Lipo 301420 en la mano.

Tablero de carga Lipo

Tengo una placa de carga Lipo de 15 mm x 15 mm en la mano.

Chip RTC

Esta vez estoy usando DS3231M, tiene un oscilador de cristal incorporado, no se requieren componentes adicionales

Batería RTC

Esto es opcional, en caso de que desee mantener el tiempo incluso agotado la batería de Lipo. MS412FE es una pequeña batería recargable de 1 mAh, según la hoja de datos de RTC, 1 mAh ya puede mantener el tiempo durante muchos días.

Correa de reloj

He pedido una correa de reloj de lona de tela de 20 mm de ancho.

Otros

Un diodo, p. Ej. 1N5822, cuatro tornillos M2 de 6 mm, cinta de lámina de cobre y algunos cables

Paso 2: reparación de la placa de desarrollo y la pantalla LCD

Reparación de la placa de desarrollo y la pantalla LCD
Reparación de la placa de desarrollo y la pantalla LCD
Reparación de la placa de desarrollo y la pantalla LCD
Reparación de la placa de desarrollo y la pantalla LCD

Use un pequeño trozo de placa de PET para pegar el Pro Micro y el IPS LCD juntos.

Paso 3: conecte GND

Conectar GND
Conectar GND
Conectar GND
Conectar GND

Lea la hoja de datos de la pantalla LCD proporcionada por su proveedor.

Corte un poco de cinta de papel de cobre, toque todos los pines GND y los pines negativos LED y fíjelo en la placa FPC. Luego suelda los pines con cinta de lámina de cobre.

Paso 4: conecte los pines de alimentación

Conecte los pines de alimentación
Conecte los pines de alimentación

Conecte los pines GND de la placa de desarrollo a la cinta de lámina de cobre. Conecte los pines Vcc al pin Vcc del LCD.

Paso 5: conecte los pines de la pantalla LCD

Conecte los pines LCD
Conecte los pines LCD

Aquí está el resumen de la conexión:

LCD -> Arduino

LED + -> GPIO 10 SDA -> GPIO 16 (MOSI) SCL -> GPIO 15 (SCLK) RST -> GPIO 18 (A0) DC -> GPIO 19 (A1) CS -> GPIO 20 (A2)

Paso 6: quitar el LED de encendido

Quitar el LED de encendido
Quitar el LED de encendido
Quitar el LED de encendido
Quitar el LED de encendido
Quitar el LED de encendido
Quitar el LED de encendido

El LED de encendido siempre está encendido y consume más de 1 mA de forma continua, por lo que es mejor quitarlo. Desoldar y quitar el LED con cuidado.

Paso 7: conecte la batería Lipo

Conecte la batería Lipo
Conecte la batería Lipo

Aquí está el resumen de la conexión:

Charge Board + ve in -> Conector J1 de la placa de desarrollo cerca de la toma USB (5V)

Tablero de carga -ve en -> Tablero de desarrollo Pin GND Tablero de carga Batería + ve -> Lipo + ve -> Diodo 1N5822 -> Tablero de desarrollo Pin sin procesar Tablero de carga Batería -ve -> Lipo -ve

Nota:

La mayoría de la placa de carga Lipo es mejor usar una potencia de 5 V como entrada. Sin embargo, la placa de desarrollo Pro Micro no proporciona un pin USB de 5V. Afortunadamente, el conector J1 cerca de la toma USB está realmente conectado al pin USB 5V. Tenga cuidado de no soldar 2 conectores juntos.

Paso 8: conecte el RTC

Conectar RTC
Conectar RTC
Conectar RTC
Conectar RTC
Conectar RTC
Conectar RTC

DS3231M es muy pequeño y requiere conectarse a una batería pequeña, tenga paciencia, conecte todos juntos:

DS3231M pin 2 (Vcc) -> placa de desarrollo Vcc

DS3231M pin 5 (GND) -> tablero de desarrollo GND, batería MS412FE RTC -ve DS3231M pin 6 (VBAT) -> batería MS412FE RTC + ve DS3231M pin 7 (SDA) -> tablero de desarrollo GPIO 2 (SDA) DS3231M pin 8 (SCL)) -> placa de desarrollo GPIO 3 (SCL)

Paso 9: conecte el sensor de movimiento

Conecte el sensor de movimiento
Conecte el sensor de movimiento
Conecte el sensor de movimiento
Conecte el sensor de movimiento
Conecte el sensor de movimiento
Conecte el sensor de movimiento
Conecte el sensor de movimiento
Conecte el sensor de movimiento

Como mencioné en mis instrucciones anteriores, utilizo 2 sensores de vibración como sensor de movimiento para activar el pin de activación de la placa de desarrollo.

Sin embargo, el reloj no tiene espacio para colocar 2 sensores de vibración de 5 mm. Intenté reemplazarlo con un sensor de vibración de 3 mm y lo probé unos días. Es demasiado fácil despertarse mal y la batería se agota en un día.

Todavía estoy probando algunos otros métodos para evitar un despertar desencadenado incorrectamente. puede seguir mi Twitter para obtener los últimos descubrimientos.

Paso 10: Programa

Programa
Programa

Siga mis instrucciones anteriores para programar el tablero de desarrollo.

Paso 11: Caja de reloj con impresión 3D

Caja de reloj con impresión 3D
Caja de reloj con impresión 3D

Descargue e imprima la caja del reloj:

Paso 12: ¡Tiempo feliz

¡Momento feliz!
¡Momento feliz!
¡Momento feliz!
¡Momento feliz!
¡Momento feliz!
¡Momento feliz!

¡Es para mostrar lo que le has hecho a tus amigos!

Y también puedes:

  • programa y diseña tu propia esfera de reloj
  • agregue más sensores o componentes para que se convierta en un reloj inteligente
  • diseña tu propia caja de reloj

Recomendado: