Tabla de contenido:
- Paso 1: ¡Materiales
- Paso 2: Biblioteca de motores paso a paso
- Paso 3: cableado
- Paso 4: Código
- Paso 5: Carcasa para electrónica
- Paso 6: Montaje
- Paso 7: prueba
Video: Reloj Arduino Gyro: 7 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Enlace de video
Hola a todos, hoy les mostraré a todos cómo crear un reloj giratorio especial, impulsado por un Arduino. En primer lugar, quiero dar todo el crédito al autor original: electrónica para todos. El diseño original que hizo está aquí. Hace muchos proyectos electrónicos increíbles y la idea original del reloj fue de él. Utilizo la placa Arduino Leonardo, pero cualquier otra placa Arduino debería estar bien. El reloj usa un motor paso a paso para hacer girar la placa para mostrar diferentes tiempos.
Para este proyecto, agregué mejoras al código original del reloj para incluir más funciones. Agregué una luz LED al código para que el reloj aún se pueda ver por la noche. También conecté un módulo de altavoz a la placa, por lo que cada hora el reloj pitará dos veces para indicar esto. Hice una base para conectar el reloj e incluí un soporte extraíble en el otro lado del reloj para hacerlo más estable. El video de arriba se aceleró 100 veces con fines de demostración.
Paso 1: ¡Materiales
Materiales:
Cartulina
Placa arduino
cable USB
Motor paso a paso y controlador
LED de cualquier color
Vocero
Tablero de circuitos
Batería portátil (opcional)
Instrumentos:
Cinta y pegamento
Tijeras
Lápiz
Gobernante
Pistola de soldar
Brújula
Paso 2: Biblioteca de motores paso a paso
Solo necesita esto en su biblioteca si está utilizando el controlador ULN2003 para el motor paso a paso. De lo contrario, puede omitir este paso.
1. Comience descargando el archivo.cpp y.h a continuación
2. Cree un nuevo archivo llamado StepperMotor
3. Arrastre y suelte los archivos.cpp y.h en el nuevo archivo StepperMotor
4. Vaya a su archivo de bibliotecas Arduino y suelte el archivo StepperMotor en él
5. Abra Arduino IDE y ejecute este código de prueba para asegurarse de que todo se haya instalado correctamente
#incluir
Motor paso a paso (8, 9, 10, 11);
configuración vacía () {
Serial.begin (9600);
motor.setStepDuration (1);
}
bucle vacío () {
motor.paso (1000);
retraso (2000);
paso.paso motor (-1000);
retraso (2000);
}
6. Ahora verifique el código en el IDE de Arduino si se compila sin ningún problema, ha instalado todo correctamente.
Paso 3: cableado
Hay 4 cosas en total que necesitaremos conectar al Arduino:
Motor paso a paso y controlador
Primero, conecte su motor paso a paso al controlador. Luego conecte int 1 en el controlador al pin 6, int 2 al pin 7, 3 a 8 y 4 a 9. Luego conecte el pin - (negativo) a GND en la placa, y el pin + (positivo) a 5V en la placa.
Vocero
Para el altavoz, conecte el pin rojo (positivo) al pin 3 y el pin negro (negativo) a GND.
Dirigió
Conecte el lado largo (positivo) del LED al pin 2 y el lado corto (negativo) a GND.
Verifique las imágenes para asegurarse de que todo esté conectado correctamente.
Nota: Si la placa que está usando no se puede conectar directamente al cableado, entonces necesita usar una pistola de soldar para soldar todos los componentes juntos.
Paso 4: Código
Copie y pegue este código a continuación en Arduino IDE y cárguelo en la placa:
Código LINK
Paso 5: Carcasa para electrónica
La carcasa de la electrónica es básicamente una pequeña caja con una base circular y una tira larga de papel para los números.
Caja pequeña
8cm x 2cm pieza x2
14cm x 8cm pieza x2
14cm x 2cm pieza x2
Circulo
11,46 círculo de radio
Número de cara
Hoja de 72cm x 2cm de papel de cartón blando. Escriba a partir de las 12:00 con intervalos de 1 cm hasta llegar a las 11:50, que la longitud del papel debe ser suficiente para que quepan todos los números.
Base
Cualquier tamaño y forma siempre que el reloj pueda caber en él.
Nota: Recuerde hacer pequeños agujeros en la caja (vea las imágenes de arriba) para la alimentación y las luces LED. También corte un agujero en el círculo para la varilla en el medio.
Paso 6: Montaje
Antes de sellar la caja, coloque todos los componentes electrónicos fabricados de acuerdo con la imagen de arriba. Pega con cinta adhesiva o pega todo en su lugar. Luego selle la caja. Crea una pequeña varilla de cartón para que quepa a través del orificio del reloj y conéctala a la varilla del motor paso a paso. Si el reloj es demasiado pesado y se está cayendo, puede agregar soporte en el otro lado del reloj. Realmente no importa cómo lo hagas, siempre que puedas evitar que el reloj se incline hacia un lado, pero las imágenes de arriba muestran cómo lo hice. Luego conecte todo el reloj a la base de abajo y asegúrelo con cinta y pegamento (vea las imágenes de arriba). Y para hacerlo aún más fresco, agregue una flecha en el cuadro que apunta a los números para mostrar el tiempo con mayor claridad.
Paso 7: prueba
Una vez que haya terminado, recuerde probar su reloj para asegurarse de que funcione correctamente. Compruebe si el reloj está funcionando y si es exacto. Si el reloj es demasiado lento, es posible que desee aumentar el número en motor.step (62) si el reloj va demasiado rápido, luego disminuya el número.
Problemas comunes:
El LED no está encendido: probablemente se deba a que el motor paso a paso está consumiendo demasiada energía. Es posible que desee agregar energía adicional (batería portátil) si ese es el caso.
El reloj está girando en la dirección opuesta: luego vaya a su código y cambie el paso del motor (62) a un número negativo.
Recomendado:
Cómo hacer un reloj analógico y un reloj digital con una tira de LED usando Arduino: 3 pasos
Cómo hacer un reloj analógico y un reloj digital con una tira de LED usando Arduino: Hoy haremos un reloj analógico & Reloj digital con Led Strip y módulo MAX7219 Dot con Arduino, corregirá la hora con la zona horaria local. El reloj analógico puede usar una tira de LED más larga, por lo que se puede colgar en la pared para convertirse en una obra de arte
Reloj de jubilación / Cuenta ascendente / Reloj Dn: 4 pasos (con imágenes)
Reloj de jubilación / Count Up / Dn Clock: Tenía algunas de estas pantallas de matriz de puntos LED de 8x8 en el cajón y estaba pensando qué hacer con ellas. Inspirado por otros instructables, tuve la idea de construir una pantalla de cuenta regresiva / ascendente para contar regresivamente hasta una fecha / hora futura y si el tiempo objetivo p
Reloj despertador inteligente: un reloj despertador inteligente hecho con Raspberry Pi: 10 pasos (con imágenes)
Reloj despertador inteligente: un reloj despertador inteligente hecho con Raspberry Pi: ¿Alguna vez has querido un reloj inteligente? Si es así, ¡esta es la solución para usted! Hice Smart Alarm Clock, este es un reloj que puede cambiar la hora de la alarma de acuerdo con el sitio web. Cuando suene la alarma, habrá un sonido (zumbador) y 2 luces
Reloj de red ESP8266 sin ningún RTC - Reloj Nodemcu NTP Sin RTC - PROYECTO RELOJ DE INTERNET: 4 Pasos
Reloj de red ESP8266 sin ningún RTC | Reloj Nodemcu NTP Sin RTC | PROYECTO DE RELOJ DE INTERNET: En el proyecto se realizará un proyecto de reloj sin RTC, se tomará tiempo de Internet usando wifi y lo mostrará en la pantalla st7735
Hacer un reloj con M5stick C usando Arduino IDE - Reloj de tiempo real RTC con M5stack M5stick-C: 4 pasos
Hacer un reloj con M5stick C usando Arduino IDE | Reloj en tiempo real RTC con M5stack M5stick-C: Hola chicos, en este instructables aprenderemos cómo hacer un reloj con la placa de desarrollo m5stick-C de m5stack usando Arduino IDE. Entonces m5stick mostrará la fecha, hora y amp; semana del mes en la pantalla