Tabla de contenido:
- Paso 1: lo que necesita
- Paso 2: Cuerpo de acrílico y MDF cortado con láser
- Paso 3: pegue y suelde el LED debajo de la placa superior
- Paso 4: Diagrma esquemático basado en Arduino Mega2560 RTC y amplificador
- Paso 5: Coloque toda la placa de número de acrílico
- Paso 6: Conecte el pin del ánodo de todos los LED al controlador
- Paso 7: Verifique la conexión usando un código de muestra
- Paso 8: Cómo cargar el código en el controlador por primera vez
- Paso 9: Cómo configurar diferentes modos en este reloj
- Paso 10: planes futuros
Video: Cronómetro digital todo en uno (reloj, temporizador, alarma, temperatura): 10 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Estábamos planeando hacer un temporizador para alguna otra competencia, pero luego también implementamos un reloj (sin RTC). A medida que nos adentramos en la programación, nos interesamos en aplicar más funcionalidades al dispositivo y terminamos agregando DS3231 RTC, además de aumentar la interactividad al aumentar la cantidad de botones pulsadores a dos al final del proyecto.
Características del reloj
- Reloj en tiempo real
- Alarma
- Temporizador
- Visualización de la temperatura ambiente
- Ajustar el tiempo por usuario
- Ajustar el temporizador por usuario
- Ajustar los días de alarma
Paso 1: lo que necesita
Componente electrónico
- 1 no. Arduino Mega2560 con cable - $ 9.79
- 1 no. DS3231 RTC - $ 1.09
- 100 núms. LED rojo 3528 SMD - $ 0,77
- 2 núms. 1x40 Cabezal de clavija macho de 2,54 de una sola fila - $ 0,58 *
- 1 nos. 1x40 Encabezado hembra de 2,54 pines de una sola fila - $ 1,0 *
- 2 núms. Interruptor de botón pulsador de mango largo de 6 * 6 * 13 mm - $ 0.10 *
- 2 núms. Resistencia de orificio pasante de 10k 1/4 vatios - $ 0.04 *
- 1 nos. Altavoz de 8 ohmios - $ 1.0
- Cable plano de cinta de color PITCH de 1 metro y 1,27 mm, 10 colores - $ 1,04
- 1 nos. LM386 *
- 1 nos. Potenciómetro de 10Kohm *
- 1 nos. Resistencia de 10 ohmios *
- 2 núms. Condensador de 10uF *
- 1 nos. Condensador de 250 uF *
- 1 nos. Condensador de 0.1uF *
- 1 nos. PCB de uso general *
otras partes
-
Hoja de MDF de 2 mm
- 240 mm x 60 mm 2 núms. por delante y por detrás
- 240 mm x 70 mm 3 números para la parte superior, placa de soporte para LED e inferior
- 60 mm x 65 mm 2 números para el lado izquierdo y derecho de la carcasa
-
Hoja de acrílico de 2 mm
130 mm x 80 mm 14 números por dígito
- Pistola de pegamento
- Súper pegamento para MDF
- Computadora con Arduino IDE
- Estación de soldadura
- Hit encoger
Eso es todo.
* Todos los artículos prefieren comprar localmente.
Paso 2: Cuerpo de acrílico y MDF cortado con láser
- Archivos DXF para caja de reloj y placa digital acrílica.
- Como se muestra en el diagrama esquemático de la placa superior y la placa de soporte del LED, ambas placas están pegadas como una ranura de la ranura del LED y la placa superior en la dirección opuesta. El resultado se muestra en la segunda imagen como un diagrama esquemático.
Paso 3: pegue y suelde el LED debajo de la placa superior
El LED rojo funciona con un máximo de 2.6V y el pin digital del controlador da 5V y 0V. Entonces tenemos que pegar el LED rojo en serie de 2 y conectar con el pin digital respectivo del controlador. Entonces, el voltaje máximo de la serie de 2 LED es 5.2 y el LED rojo no se quema con el controlador 5V
Como se muestra en las imágenes, coloque cada LED rojo en su respectiva ranura. Después de soldar el ánodo y el cátodo de los LED adjuntos, conéctelos en serie
Tome un solo cable y retire el aislamiento de goma de acuerdo con la longitud de la fila de LED y suelde el cátodo de todas las series de LED al cable común como se muestra en la 3ª imagen para la conexión a tierra común de todos los LED
Tome el cable plano de cinta de color PITCH de 1,27 mm y córtelo a la distancia aproximada entre la fila de LED y el controlador. Retire el aislamiento de ambos lados para soldar
Suelde cada cable en la jerarquía del color de la cinta a una serie de LED como se muestra en la tercera imagen
No suelde otro extremo del cable en este momento, se soldará en el momento de disponer todo el cable para el controlador
De manera similar, pegue todos los LED rojos y el cable de soldadura, respectivamente. Suelde todo el cátodo LED y tome un solo cable para todo el LED como tierra
Paso 4: Diagrma esquemático basado en Arduino Mega2560 RTC y amplificador
- Antes de soldar, cada alambre se inserta contracción térmica en cada alambre para evitar cortocircuitos.
- Suelde 4 clavijas de encabezado hembra en un lado y 4 clavijas de encabezado macho en el otro lado 4 cables alambrados. Conecte los cables de acuerdo con el esquema con DS3231 (RTC).
- Coloque todos los componentes relacionados con el amplificador en una placa de circuito impreso de propósito general y suéldelos de acuerdo con el diagrama esquemático del amplificador basado en LM386 IC.
- Tome dos pulsadores y la resistencia de soldadura y la conexión Vcc de acuerdo con el diagrama esquemático y péguelo en la placa frontal con una pistola de pegamento caliente desde el interior.
- Conecte la entrada del pulsador izquierdo al pin digital núm. 3 y pulsador derecho para pin no. 2.
- Si el usuario desea colocar la conexión SDA y SCL en 20 y 21 no. alfileres, entonces no hará la diferencia.
- Adjunte el pin digital no. 7 a tierra y pin no. 6 en la entrada del amplificador.
- Después de completar todo el trabajo de soldadura, encoja el tubo termorretráctil.
Paso 5: Coloque toda la placa de número de acrílico
-
Coloque la placa de acrílico, comenzando con 0 en el frente hasta 9 en la última ranura de todas las filas.
- Coloque la placa del colon en la ranura del colon.
Paso 6: Conecte el pin del ánodo de todos los LED al controlador
- Suelde todo el cable del cátodo a la clavija del cabezal macho de acuerdo con la configuración de la clavija digital como se muestra a continuación.
- Conecte todos los LED como se muestra en la imagen.
- Pines de Arduino ==> dígito del reloj
- D10 ==> 0 Dígito de la unidad
- D11 ==> 1 dígito de la unidad
- D12 ==> 2 dígitos de la unidad
- D13 ==> 3 dígitos de la unidad
- D14 ==> 4 dígitos de la unidad
- D15 ==> 5 dígitos de la unidad
- D16 ==> 6 dígitos de la unidad
- D17 ==> 7 dígitos de la unidad
- D18 ==> 8 dígitos de la unidad
- D19 ==> 9 dígitos de la unidad
- D5 ==> 0 Dígito decimal
- D6 ==> 1 dígito decimal
- D22 ==> 2 dígitos decimales
- D23 ==> 3 dígitos decimales
- D24 ==> 4 dígitos decimales
- D25 ==> 5 dígitos decimales
- D26 ==> 6 dígitos decimales
- D27 ==> 7 dígitos decimales
- D28 ==> 8 dígitos decimales
- D29 ==> 9 dígitos decimales
-
D30 ==> 0 Cien dígitos
- D31 ==> 1 Cien dígitos
- D32 ==> 2 Cien dígitos
- D33 ==> 300 dígitos
- D34 ==> 4cientos dígitos
- D35 ==> 5 Cien dígitos
- D36 ==> 6 cien dígitos
- D37 ==> 7cientos dígitos
- D38 ==> 800 dígitos
- D39 ==> 9 cien dígitos
- D40 ==> 0 Mil dígitos
- D41 ==> 1 mil dígitos
- D42 ==> 2 mil dígitos
- D43 ==> 3 mil dígitos
- D44 ==> 4 mil dígitos
- D45 ==> 5 mil dígitos
- D46 ==> 6 mil dígitos
- D47 ==> 7 mil dígitos
- D48 ==> 8 mil dígitos
- D49 ==> 9 mil dígitos
- D53 ==> dos puntos (:)
- Todos los LED de tierra común se conectan al pin de tierra.
Paso 7: Verifique la conexión usando un código de muestra
- Abra Arduino IDE y abra el código de verificación de muestra que se proporciona a continuación.
- Sube en Arduino Mega2560.
- Una vez finalizada la carga, comenzará a parpadear desde el dígito de la unidad del minuto 0 a 1, 2, 3 hasta el noveno dígito decimal de la hora con un retraso de 0,5 segundos.
- En el medio, si algún LED no se ilumina, compruebe la conexión de los LED y el controlador.
Paso 8: Cómo cargar el código en el controlador por primera vez
- Descargue el código que se proporciona a continuación.
- Abra Arduino IDE y abra el código en él.
- Vea el video como se muestra arriba y siga las instrucciones.
Paso 9: Cómo configurar diferentes modos en este reloj
Paso 10: planes futuros
- Agregar ches
- Aumente un botón para hacerlo más fácil de usar.
- Haciéndolo conmutable entre el modo de 12 horas y 24 horas usando un botón.
- Haciéndolo más interactivo con indicación de voz de la hora actual con buenos días, noches, etc.
- Añadiendo una función de control de este reloj con la aplicación móvil.
Agradecemos sus comentarios / sugerencias / preguntas / críticas …
Recomendado:
Primer reloj para niños pequeños - Con temporizador de luz: 16 pasos (con imágenes)
Primer reloj para niños pequeños: con temporizador de encendido: esta guía le muestra cómo hacer 'caras' de reloj intercambiables, que pueden incluir imágenes de sus hijos, fotos familiares / de mascotas, o cualquier otra cosa, que pensó que sería bueno cambiar periódicamente. Simplemente sujete el metacrilato transparente sobre el ar
Reloj despertador con temporizador de 30 minutos: 3 pasos (con imágenes)
Reloj despertador con temporizador de 30 minutos: una amiga está iniciando una pequeña empresa que alquila un recurso por espacios de tiempo de 30 minutos. Buscó un temporizador que pudiera emitir una alarma cada 30 minutos (en la hora y media hora) con un agradable sonido de gong, pero no pude encontrar nada Me ofrecí a crear un si
Termómetro de cocina con sonda de temperatura ESP32 NTP con corrección Steinhart-Hart y alarma de temperatura: 7 pasos (con imágenes)
Termómetro de cocción con sonda de temperatura ESP32 NTP con corrección Steinhart-Hart y alarma de temperatura: Aún en camino para completar un " proyecto próximo ", " Termómetro de cocina con sonda de temperatura ESP32 NTP con corrección Steinhart-Hart y alarma de temperatura " es un Instructable que muestra cómo agrego una sonda de temperatura NTP, piezo b
Espectro musical con reloj digital y temperatura: 9 pasos (con imágenes)
Espectro musical con reloj digital y temperatura: Estamos aquí nuevamente con un proyecto que le gustará. Si te gusta escuchar música y disfrutar de la visualidad, este proyecto es para ti. KIT ELECTRÓNICO DE ESPECTRO DE MÚSICA DE RELOJ DIGITAL CON PANTALLA DE TEMPERATURA. Se trata de un kit electrónico. Cuando completes el pr
Reloj digital Arduino con función de alarma (PCB personalizado): 6 pasos (con imágenes)
Reloj digital Arduino con función de alarma (PCB personalizado): En esta guía de bricolaje, le mostraré cómo hacer su propio reloj digital con esta función de alarma. En este proyecto decidí hacer mi propia PCB que se basa en el microcontrolador Arduino UNO - Atmega328p.Bellow, encontrarás el esquema electrónico con PCB l