» Electrónica »Temporizador diario en el microcontrolador Attiny13

Temporizador diario en el microcontrolador Attiny13


En el mundo moderno, la automatización ha penetrado literalmente en todas las áreas de la vida humana. A veces todos queremos que la automatización sin alma haga una rutina aburrida para nosotros: regar las flores, ventilar la habitación, alimentar al gato, darle de beber al perro ... No es fácil decir que la pereza es el motor del progreso, porque una persona perezosa está lista para trabajar duro y crear tal electronica un dispositivo que hará por él todo lo que se requiera. Y si una persona perezosa es amiga de un soldador, entonces el asunto sigue siendo pequeño, solo cree esta automatización.

En este artículo, consideraremos el proceso de creación de un temporizador electrónico que activará y desactivará la carga a la hora especificada. Tal temporizador se puede encontrar en muchas aplicaciones, por ejemplo, una vez al día para regar flores o camas en el jardín. Encienda automáticamente la luz por la noche y apáguela durante el día cuando está claro, o vierta agua en el bebedor una vez al día. En general, el dispositivo es absolutamente universal, el alcance no se limita a nada.

Esquema:




El diagrama tiene dos botones de control, numerados con los números "1" y "2". El botón "1" establece el tiempo de encendido de la carga, y el botón "2", respectivamente, el tiempo de apagado. Para comprender mejor el principio de funcionamiento, considere este ejemplo: hay una guirnalda de árboles de Navidad que debe encenderse a las 13:00 todos los días y apagarse a las 15:00. Entonces, para establecer los intervalos de tiempo para el temporizador, debe presionar el botón "1" a las 13:00, mientras el relé se enciende durante aproximadamente un minuto, luego esperar 15:00 y presionar el botón "2", el relé se enciende nuevamente durante aproximadamente un minuto, señalando aproximadamente ajuste de tiempo exitoso. En el futuro, el relé encenderá automáticamente la guirnalda a las 13:00 y se apagará a las 15:00 todos los días. Un LED parpadeante indica que el dispositivo está funcionando.

El circuito contiene dos microcircuitos: el microcontrolador Attiny13 y el microcircuito de reloj DS1307. La tensión de alimentación de todo el circuito es de 12 voltios. Gracias al estabilizador lineal 78l05, en la placa de circuito, el microcircuito recibe la potencia que necesita 5 voltios, y el devanado del relé funciona con 12 voltios.Paralelamente a la bobina del relé, se debe instalar un diodo de baja potencia, por ejemplo, 1N4148. El transistor SS8050, el relé de control, se puede reemplazar con cualquier otro transistor NPN de baja potencia. Los botones en el arnés del microcontrolador se deben tomar sin fijar.

La peculiaridad del microcircuito de reloj DS1307 es que puede funcionar desde una fuente de alimentación de respaldo, si lo principal desaparece. Para hacer esto, según sus conclusiones 3 y 4, debe conectar una fuente de alimentación de 3 voltios, por ejemplo, una batería CR2032. En este caso, si falla la alimentación, la cuenta regresiva continuará, tan pronto como vuelva a aparecer la alimentación principal, el dispositivo continuará funcionando en el modo anterior, encendiendo y apagando el relé a las horas establecidas. No olvide colocar los condensadores electrolíticos y cerámicos en paralelo con la fuente de alimentación tanto de la fuente principal como de la de respaldo, para suprimir cualquier tipo de interferencia. La resistencia LED que proviene del séptimo tramo del microcircuito del reloj se puede reducir a 0.5 - 1 kOhm, luego su brillo aumentará notablemente.

Antes de instalar el microcontrolador en la placa, debe actualizarse, los archivos de firmware se adjuntan al artículo. Esto se hace más convenientemente usando un programador USBASP. Cuando se utiliza un microcontrolador nuevo y no utilizado anteriormente, los fusibles no deben cambiarse. Desde la fábrica, los microcontroladores Attiny13 se sincronizan desde un generador interno con una frecuencia de 9.6 MHz, un divisor de 8 está encendido.

Temporizador diario en el microcontrolador Attiny13


La placa de circuito impreso se puede hacer utilizando la tecnología de planchado láser, la llamada "LUT". Foto de mi tablero:


Después del estañado, el tablero toma la siguiente forma:


Lista de piezas requeridas:


0.125 W Resistencias:
• 6.8 kOhm (682) - 1 pieza
• 10 kOhm (103) - 1 pieza
• 4.7 kOhm (472) - 2 piezas
• 3 kOhm (302) - 1 pieza

Condensadores:
• 100 microfaradios (electrolíticos) - 2 piezas.
• 100 nF (cerámica) - 2 piezas

El resto:
• Microcontrolador Attiny13 (+ zócalo) - 1 pieza.
• Chip DS3107 (+ zócalo) - 1 pc.
• Transistor SS8050 - 1 pieza
• Diodo 1N4148 - 1 ud.
• Botón sin fijación - 2 piezas
• El estabilizador 78l05 - 1 pc.
• LED de 3 voltios - 1 pc.
• Cuarzo 32768 Hz - 1 ud.
• Relé para 12 voltios - 1 pc.

Foto del dispositivo que recolecté:









El circuito, la placa de circuito y los archivos para el firmware están en el archivo: pechatnaya-plata-i-fayly-proshivki.zip [36.13 Kb] (descargas: 479)
0
0
0

Agrega un comentario

    • sonriesonrisasxaxaokno sabesyahoonea
      jeferascarsetontosisi-siagresivosecreto
      lo sientobailardance2dance3perdónayudabebidas
      pararamigosbuenobuenosilbatodesmayarselengua
      fumaraplaudirllorardeclararburlóndon-t_mentiondescargar
      calorfuriosorisa1mdareuniónMoskingnegativo
      not_ipalomitas de maizcastigarleerasustarasustabuscar
      burlagraciasestoto_clueumnikagudode acuerdo
      malbeeeojo negroblum3ruborpresumiraburrimiento
      censuradocortesíasecreto2amenazarvictoriaYusun_bespectacled
      shokrespektjajajaPrevedbienvenidokrutoyya_za
      ya_dobryiayudantene_huliganne_othodigolpearprohibircerrar
8 comentarios
Alertas de invitado
Buen día, ¿tiene el código fuente de este programa de temporizador?
Realmente me gustó el esquema y la idea de este dispositivo.
Para el acuario, agregue dentro y fuera del compresor con un período de aproximadamente 1 hora.
Con un archivo HEX, esto es muy difícil, especialmente desde que recién comencé con microcontroladores.
Alertas de invitado
Cómo y si es posible usar el Módulo de reloj en tiempo real DS1307 ya preparado, en lugar del chip de reloj de su opción.
Invitado Alex
¿Y cómo restablecer la configuración?
El autor
Estoy de acuerdo en que dicho sistema de gestión no es muy adecuado para un temporizador semanal o mensual. Aquí, un día esperar a alguien que necesita esto no es un problema, especialmente porque es suficiente para instalar una vez más sin tocarlo. Pero había una ventaja: la falta de una pantalla y, de hecho, cualquier indicación que, de hecho, no es tan necesaria en tales esquemas
Si, de acuerdo con este esquema, no se recolecta un temporizador diario, sino semanal, mensual o anual, entonces puede envejecer a su alrededor, esperando el momento en que necesita presionar el botón 1 o no estar a la altura de presionar el botón 2.
Según la opinión popular, los estonios son personas muy pausadas. Así es este temporizador: presionaron el botón número 1 en el momento en que debería encenderse, y para esto es necesario esperar este momento y presionarlo a tiempo. Luego esperaron el intervalo deseado y presionaron el botón número 2, si de repente se olvidaron, distraídos, comiencen de nuevo. Y solo un día después de presionar el primer botón, el temporizador comienza a funcionar.
El autor
Cita: Ivan_Pokhmelev
Temporizador "estonio".

¿En qué sentido, "estonio"?
Temporizador "estonio".

Le recomendamos que lea:

Pásalo por el teléfono inteligente ...