Daftar Isi:
- Langkah 1: Penjelasan Del Diagrama Eléctrico
- Langkah 2: Código Del Timer Dapat Diprogram
- Langkah 3: PCB Del Timer Dapat Diprogram
Video: CIRCUITO TEMPORIZADOR PROGRAMABLE BASADO EN ARDUINO: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Les voy a compartir este proyecto de utilidad en empresas de manufactura y otras en donde se requiere activar alguna máquina de manera periódica sin intervención de algún operario.
Estos sistemas ya eksistensi de manera komersial y son bastante robustos y económicos, pero si queremos hacerlo nosotros mismos, un poco mas económico y a nuestra manera, pues aquí les dejo una guía para ello.
Circuito temporizador de 256 tiempos desde 60 segundos hasta 4.27 horas, en intervalos de un minuto, colocados desde un minidipsw de 8P, con salida de relevador de 110 VAC @ 10A o 250v @ 7A y aktivasi temporizada a 1, 2, 3, 4, 5, 10, 20, 30, 40, 50, 60, 120, 180, 240 y 300 segundos fijados en otro minidipsw de 4 polos utilizando un micro controlador ARDUINO NANO. Por: Luis Lapham @ lapham25 Inicio: 18/05/16 Versi 2.0: 05/07/17
Langkah 1: Penjelasan Del Diagrama Eléctrico
La parte más interesante del timer, pues es el programa de arduino en el que se codificarán los diferentes tiempos, de acuerdo al estado de los interruptores atau minidipsw de entrada.
El diagram o hardware es bastante simple y lo presento en seguida: De este diagrama, hecho en el software Eagle, podemos apuntar lo siguiente:
1.- La salida del pulso de activacion es por la terminal A1/D15 hacia un transistor, con su diodo de protección para cargas inductivas, que actúa como interruptor para activar la bobina de un relevador de 5V ya su vez su salida de 110 ó 220V.
2.- La salida A2/D16 da el pulso de auto Reset al final del tiempo de activación para que el arduino inicie la temporización nuevamente. Catatan RED de retardo formada por R18 y C1, que sirve para retardar el pulso el tiempo suficiente para el arduino lo detecte en su terminal RST y se reinicie.
3.- Sebuah esta misma terminal RST va el interruptor atau push boton N. A. para hacer, si es necesario, una inicialización manual. Catatan manual reset que el y el autoreset van en paralelo sin ningún problema de interferensi.
4.- En la terminal 4 de 5V, colocamos un puente o jumper para retirarlo en caso que se requiera cargar nuevamente el programa de la computadora al arduino.
5-. Pertahankan deben de llevar las resistencias de PULL UP, en este caso de 2.2K untuk fijar un nivel alto 5V, en las entradas del arduino cuando cada interruptor esta abierto, cuando estos se cierran perkenalkan un cero, corrienter respector la 2, 200 ohm) resistor dichos.
6.- Como ltima entrada tomé A0/D14, porque D13 hacia cosas raras y pues no la utilice ?
Langkah 2: Código Del Timer Dapat Diprogram
En el paso 2, les comparto el programa o código en Arduino del temporizador atau timer yang dapat diprogram.
En la primera imagen tenemos los comentarios pertinentes al programa.
En la segunda gráfica ilustramos la declaración de variabel: SET es la suma de valores ponderado del tiempo de retardo prinsipal, SET1 es la suma de valores ponderador para el tiempo de activación del relevador de salida. TB y TB1 son los tiempos base para los calculos, TR y TA son los tiempos de retardo y activación respectivamente y de A a L son las 12 variabel asignadas a los 8 + 4 interruptores de entrada, en donde programaremos los tiempos requeridos a nuestra y damos un valor inicial a todos de cero. En la tercera imagen se presenta el SETUP dan donde se declaran que pines del Arduino serán entradas y cuáles serán salidas. Me brinque el pin 13, no por superstición:(, sino por que no me funcionaba como entrada.
Para la cuarta imagen, comienza en si el programa (LOOP) dan iniciamos leyendo digitalmente los interruptores del A al H, tidak ada aktivasi ninguno el programa vuelve a la etiket nada: y vuelve a leerlos. Los que estén activados assignaran a las variable respectivas, un valor ponderado es decir, 1, 2, 4, 8, 16, 32, 64 y 128. (o sea de acuerdo a su posición). Se aplica un retardo de 100 mS a cada lectura para que el micro lea los interruptores ya estables y sin ruido de contactos.
En la quinta imagen lemos los dipsw que programan el tiempo de activacion con las variable I, J, K, L que igual se asignan ponderadas, de acuerdo a la posición de cada interruptor.
Con la sexta pantalla vemos que se suman los valores ponderados y se multiplican con los tiempos base predefinidos para los dos tiempos TR y TA.
En la séptima imagen, vemos como se calculan los tiempos de activacion TA, del uno al 5 son directos, es decir se multiplica la lectura de los interruptores por uno, dos, tres, cuatro o cinco segundos. De 6 en delante, hay que multiplicar por el factor necesario para obtener 10, 20, 30, 40, 50, 60, 120, 180, 240 y 300 segundos. Untuk ejemplo para obtener 10 segundos hay que multiplicar el 6 por 1.67.
Selesaikan semua oktava pantalla se muestra la activación del relevan dan setel ulang otomatis atau setel ulang perangkat lunak, untuk memulai kembali proses. Espero que les sea de utilidad este programa que sé que se puede mejorar y hacer mas eficiente, y dejo en sus manos el modificarlo y superarlo.
Langkah 3: PCB Del Timer Dapat Diprogram
En esta ltima entrega les comparto el diseño de un PCB doble cara para el circuito ya probado en tarjeta de eksperimen o proto.
El circuito se comprueba primero en PROTO o tarjeta de eksperimen, en donde se pueden hacer los cambios necesarios, antes de pasar los componentes electrónicos al PCB, en la primera imagen se ve la foto de timer di el PROTOBOARD.
El tamaño de la tarjeta Hasil PCB 7 X 7 cm, y en la segunda imagen se ve la distribución de los componentes, utilizando el programa EAGLE, que es gratuito hasta tarjetas de 10 X 10 cm, creo, si ocupas mas grandes hay que software pagar por el.
En la tercera foto se ve la cara superior (TOP) del PCB, que debe contener el menor número de pistas posibles para tener pocos orificios con necesidad de alambre (TRUE HOLE) que conecten ambas caras.
Y en la cuarta imagen se ve la cara de abajo de la PCB. También este diseño es pendahuluan y se puede mejorar bastante, aunque creo que no reducir de tamaño demasiado, jejeje.
En la siguiente liga de dropbox podrás disponer de los principales archivos del diseño para tu uso escolar o comercial, siempre citando la fuente (Ley de Weathon):
www.dropbox.com/…/dnwtb3…/AADqXDRw5WxnFFp5…
Final, si la programación de micros no es lo tuyo, pues te comparto un diseño de un timer analog, que cumple una función serupa, aunque mas limitado en cantidad de tiempos, que el timer digital diprogram.
Este timer sesuai dengan ultima imagen del álbum, y puedes observar que se forma de 2 circuitos LM555, autentico guerrero de la electrónica desde hace ya varias décadas, el primero se configura como multivibrador astabil dan genera los pulsos de disgundo un multivibrador monestable que genera un solo pulso de duración fija.
Entonces el primero genera el tiempo de retardo y el segundo el tiempo de activacion del timer. En este diseño la clave es el transformador de acoplamiento 1:1 de los dos circuitos pues el monoestable solo responde a las bajadas del disparo y luego debe mantenerse en voltaje alto.
Espero que estos circuitos sean de utilidad para estudiantes y entusiastas de la electrónica y la programación, y cualquier duda o comentario lo recibiré con gusto.
Saludos dan buen domingo.
Direkomendasikan:
Contoh De Circuito Representado Mediante Parámetros T: 3 Langkah
Contoh De Circuito Representado Mediante Parámetros T: Las redes de dos puertos son topolog'as de circuitos que nos permiten modelar sistemas definiendo un par de terminales como "puerto de entrada" y un par de terminales como "puerto de salida". Las redes de dos puertos, tamb
Timer untuk Lampu [Temporizador De Apagado De Lampara]: 3 Langkah
Timer untuk Lampu [Temporizador De Apagado De Lampara]: Sudah lama sejak saya memposting instruksi terakhir saya, jadi saya memutuskan untuk memposting proyek elektronik saya yang lain. Saya memiliki lampu dari dua jenis mode pencahayaan, satu untuk penelitian yaitu dua tabung fluorescent T5 28 watt yang dingin wh
Pc4 Circuito Listrik: 6 Langkah
Pc4 Circuito Eléctrico: Este proyecto es realizado gracias al programa tinkercad que nos permite simular un circuito eléctrico.Las herramientas a utilizar en la simulación y en lo práctico son:.Conducido, liderado.Pila plana de 3 voltios
Circuito Em Ponte - Medição De Impedância: 8 Langkah
Circuito Em Ponte - Medição De Impedância: Olá, Segue nosso trabalho de Circuito em Ponte para medição de impedância.O projeto de atividade extraclasse, transcorrido no primeiro semestre melakukan ano de 2019 ministrado pela disciplina de Circuitos Elétricagenharia Elétricos de Curso de Curso
Circuito Arduino Controller Pad: 6 Langkah (dengan Gambar)
Circuito Arduino Controller Pad: "Circuito" adalah pad pengontrol DIY. Ini adalah proyek Tambahan untuk proyek Lengan Robot saya sebelumnya. Controlling Pad adalah konstruksi mekanis yang dikendalikan komputer yang membantu menggerakkan dan mengatur lengan robot apa pun yang bergantung pada motor servo