Tabla de contenido:

Temporizador con Arduino y codificador rotatorio: 5 pasos
Temporizador con Arduino y codificador rotatorio: 5 pasos

Video: Temporizador con Arduino y codificador rotatorio: 5 pasos

Video: Temporizador con Arduino y codificador rotatorio: 5 pasos
Video: ¿Cómo funciona un ENCODER? Lineal y Rotativo, Incremental y Absoluto 2024, Mes de julio
Anonim
Temporizador con Arduino y codificador rotatorio
Temporizador con Arduino y codificador rotatorio

El temporizador es una herramienta de uso frecuente tanto en actividades industriales como domésticas.

Este montaje es económico y fácil de realizar.

Además es muy versátil, pudiendo cargar un programa elegido según necesidades. Hay varios programas escritos por mí, para Arduino Nano.

La duración del temporizador se puede ingresar en la pantalla (1602) desde el codificador rotatorio. Pulsando el botón del codificador rotatorio se activa el temporizador. La carga se alimenta durante el tiempo de retardo a través de los contactos de un relé.

Yo personalmente utilicé el temporizador para la exposición a los rayos UV en el proceso de PCB, pero también en casa, donde un robot de cocina operaba para amasar la masa de pan.

Suministros:

Todos los componentes se pueden encontrar en AliExpress a precios económicos.

PCB está diseñado y fabricado por mí (proyecto KiCad). El método de producción de PCB será objeto de futuros Instructables.

Paso 1: diagrama esquemático

Diagrama esquemático
Diagrama esquemático

El circuito está construido alrededor de un Arduino Nano. La pantalla que establece el tiempo y lee el tiempo restante es del tipo 1602.

A través de Q1, se activa BZ1, que emite un pitido al final del tiempo de retardo.

El ajuste del tiempo de retardo se realiza desde el codificador rotatorio (tipo mecánico).

También desde aquí se hace "Hora de inicio".

El relé K1 (12V) es activado por Q2. Los contactos de relé K1 están disponibles en el conector J1.

El esquema se suministra (+ 12V) al conector J2.

Paso 2: Lista de componentes y herramientas

Lista de componentes y herramientas
Lista de componentes y herramientas

Esta es la lista de componentes proporcionada por el programa KiCad:

Módulo A1 Arduino_Nano: Arduino_Nano_WithMountingHoles

BZ1 Buzzer 5V Buzzer_Beeper: Buzzer_12x9.5RM7.6

Condensador C1 470nF_THT: C_Rect_L7.0mm_W2.0mm_P5.00mm

Condensador C2, C3 100nF_THT: C_Rect_L7.0mm_W2.0mm_P5.00mm

D1 LED rojo LED_THT: LED_D5.0mm

D2 1N4001 Diodo_THT: D_DO-41_SOD81_P10.16mm_Horizontal

Pantalla DS1 WC1602A: WC1602A

J1 Conn_01x05 Connector_PinHeader_2.54mm: PinHeader_1x05_P2.54mm_Horizontal

Conector J2 + 12V_BarrelJack: BarrelJack_Horizontal

K1 Rel 12V Relay_THT: Rel 12V

Q1, Q2 BC547 Package_TO_SOT_THT: TO-92_Inline

Resistencia R1, R3 15K_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal

R2 1K / 0, 5W Resistencia_THT: R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal

Resistencia R4 220_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal

Potenciómetro RV1 5K_THT: Potenciómetro_Piher_PT-10-V10_Vertical

SW1 Codificador_ giratorio Codificador_ giratorio: Codificador rotatorio_Alps_EC11E-Switch_Vertical_H20mm

SW2 Memory Button_Switch_THT: SW_CuK_JS202011CQN_DPDT_Straight

A esto se suman:

-PCB diseñado en KiCad.

-Multímetro digital (cualquier tipo).

-Herramientas de soldadura y fludor.

-Tornillos M3 l = 25mm, tuercas y espaciadores para montaje LCD1602.

-Perilla para codificador rotatorio.

-El deseo de hacerlo.

Paso 3: PCB

El proyecto de PCB se realiza en el programa KiCad y se puede encontrar en:

github.com/StoicaT/Timer-with-Arduino-and-…

Aquí encontrará todos los detalles necesarios para el pedido de fábrica (archivos Gerber, etc.).

A partir de esta documentación, también puede hacer sus propias placas de circuito impreso en material de doble capa de 1,6 mm de grosor. Sin orificios metálicos, con pasajes uno al lado del otro con conector no aislado.

Cubra todas las rutas con estaño.

Comprobamos con el multímetro digital las rutas de la PCB para detectar interrupciones o cortocircuitos entre las rutas (primera foto en el paso 4).

Paso 4: Ensamblaje del módulo

Ensamblaje del módulo
Ensamblaje del módulo
Ensamblaje del módulo
Ensamblaje del módulo
Ensamblaje del módulo
Ensamblaje del módulo

Las siguientes fotos muestran brevemente cómo plantar componentes electrónicos.

Las últimas 3 fotos muestran el conjunto de anverso y reverso completo (final).

Inicie el módulo:

-Verificar visualmente la correcta colocación de los componentes y la soldadura de estaño (los componentes están plantados de tal forma que el conjunto se pueda montar en el panel frontal de un dispositivo).

-Alimentar el montaje en el J2 con 12V.

-Mida (según el diagrama esquemático) las tensiones en la placa (multímetro digital).

-Ajuste el contraste óptimo en el LCD1602 de RV1.

-Cargue el programa en la placa Arduino Nano como se muestra a continuación.

-Revisar el correcto funcionamiento dando un temporizador y viendo que se ejecuta correctamente.

Paso 5: software

El programa se puede encontrar en:

github.com/StoicaT/Timer-with-Arduino-and-…

github.com/StoicaT/Timer-with-Arduino-and-…

Hay 2 variantes de programa. El repositorio de github explica qué hace cada uno y cómo se programa el temporizador en cada caso.

Descargaremos la versión deseada y la subiremos a la placa Arduino Nano.

¡Y eso es!

Recomendado: