Cov txheej txheem:
- Kauj Ruam 1: Explicación Del Diagrama Eléctrico
- Kauj Ruam 2: Código Del Timer Programable
- Kauj Ruam 3: PCB Del Timer Programable
Video: CIRCUITO TEMPORIZADOR PROGRAMABLE BASADO EN ARDUINO: 3 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:27
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 existen de manera comercial y son bastante robustos y económicos, pero si queremos hacerlo nosotros mismos, un poco mas económico y 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 activación 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ón 2.0: 05/07/17
Kauj Ruam 1: Explicación 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 cuam tshuam los yog minidipsw de entrada.
El duab kab zauv o khoos phis tawj es bastante yooj yim y lo presento en seguida: De este diagrama, hecho en el software Eagle, podemos apuntar lo siguiente:
1.- La salida del pulso de activación 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. Notes la 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.- Lub davhlau ya nyob twg tsis zoo RST va el cuam tshuam lossis thawb boton NA para hacer, si es necesario, una inicialización phau ntawv. Notese que el rov pib dua phau ntawv y el autoreset van en paralelo sin ningún problema de interfncia.
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-. Los dipws deben de llevar las resistencias de PULL UP, en este caso de 2.2K para fijar un nivel alto 5V, en las entradas del arduino cuando cada cuam tshuam esta abierto, cuando estos se cierran introdun un cero, drenando la corriente respectiva (5V/ 2,200 ohms) dichos resistores.
6.- Como imaltima entrada tomé A0/D14, porque D13 hacia cosas raras y pues tsis muaj kev siv?
Kauj Ruam 2: Código Del Timer Programable
En el paso 2, les comparto el programa o código en Arduino del temporizador o timer programable.
En la primera imagen tenemos los comentarios pertinentes al programa.
En la segunda gráfica ilustramos la declaración de variables: SET es la suma de valores ponderado del tiempo de retardo tus thawj xibfwb, SET1 es la suma de valores ponderador para el tiempo de activación del relevador de salida. TB y TB1 tus tub los tiempos puag para los calculos, TR y TA tub los tiempos de retardo y activación hwm txoj cai y de A a L son las 12 tus lej asignadas los los 8 + 4 cuam tshuam de entrada, en donde programaremos los tiempos requeridos a nuestra aplicación y damos un valor inicial a todos de cero. En la tercera imagen se presenta el SETUP en donde se declaran que pines del Arduino serán entradas y cuáles serán salidas. Kuv brinque el tus pin 13, tsis muaj superstición:(, sino por que no me funcionaba como entrada.
Para la cuarta imagen, comienza en si el programa (LOOP) e iniciamos leyendo digitalmente los cuam tshuam del A al H, si no activamos ninguno el programa vuelve a la etiqueta nada: y vuelve a leerlos. Los que estén activados asignaran a las variables respectivas, un valor ponderado es decir, 1, 2, 4, 8, 16, 32, 64 y 128. (o hiav txwv de acuerdo a su posición). Se aplica un retardo de 100 mS a cada lectura para que el micro lea los interruptores ya teeb tsa y sin ruido de contactos.
En la quinta imagen leemos los dipsw que programan el tiempo de activación con las variables I, J, K, L que igual se asignan ponderadas, de acuerdo a la posición de cada cuam tshuam.
Con la sexta pantalla vemos que se suman los valores ponderados y se multiplican con los tiempos puag predefinidos para los dos tiempos TR y TA.
En la séptima imagen, vemos como se calculan los tiempos de activación 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, 300 y segundos. Por ejemplo para obtener 10 segundos hay que multiplicar el 6 por 1.67.
Finalmente el la octava pantalla se muestra la activación del relevador y el autoreset o rov pib dua software, rau reiniciar el proceso. 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.
Kauj Ruam 3: PCB Del Timer Programable
En esta imaltima entrega les comparto el diseño de un PCB doble cara para el circuito ya probado en tarjeta de experimentación o proto.
El circuito se comprueba primero en PROTO o tarjeta de experimentación, 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 en el PROTOBOARD.
El tamaño de la tarjeta PCB cov txiaj ntsig ntawm 7 X 7 cm, y en la segunda imagen se ve la distribución de los ntawm cov khoom siv, kev siv thiab kev ua haujlwm zoo EAGLE, que es gratuito hasta tarjetas de 10 X 10 cm, creo, si ocupas mas grandes hay que pab pawg software.
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 preliminar 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…
Finalmente, si la programación de micros no es lo tuyo, pues te comparto un diseño de un timer analógico, que cumple una función zoo sib xws, aunque mas limitado en cantidad de tiempos, que el timer digital programable.
Este timer sib tham a la 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 astable y genera los pulsos de disparo para el segundo 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 activación del timer. En este diseño la clave es el transformador de acoplamiento 1: 1 de los dos 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.
Zoo mloog thiab lom zem kawg.
Pom zoo:
Arduino Tsheb Rov Qab Chaw Nres Tsheb Ceeb Toom - Cov Kauj Ruam ntawm Kauj Ruam: 4 Kauj Ruam
Arduino Tsheb Rov Qab Chaw Nres Tsheb Ceeb Toom | Cov kauj ruam ib kauj ruam: Hauv txoj haujlwm no, kuv yuav tsim qhov yooj yim Arduino Tsheb Rov Qab Tsheb Nres Tsheb Nres Sensor Siv Arduino UNO thiab HC-SR04 Ultrasonic Sensor. Qhov no Arduino raws Lub Tsheb Rov Qab ceeb toom tuaj yeem siv rau Kev Tshawb Fawb Txog Tus Kheej, Robot Ranging thiab lwm yam
Timer rau teeb pom kev zoo [Temporizador De Apagado De Lampara]: 3 Kauj Ruam
Timer rau teeb pom kev zoo [Temporizador De Apagado De Lampara]: Nws tau ntev lawm txij li kuv tau tshaj tawm kuv cov lus qhia kawg, yog li kuv txiav txim siab tshaj tawm lwm qhov ntawm kuv cov khoom siv hluav taws xob.Kuv muaj lub teeb pom kev zoo ntawm ob hom teeb pom kev zoo, ib qho rau kev kawm uas yog ob lub T5 fluorescent tubes ntawm 28 watts uas tau txias txias
Tsev Automation Kauj Ruam ntawm Kauj Ruam Siv Wemos D1 Mini Nrog PCB Tsim: 4 Kauj Ruam
Tsev Automation Kauj Ruam Ib Leeg Siv Wemos D1 Mini Nrog PCB Tsim: Tsev Automation Kauj Ruam los ntawm Kauj Ruam siv Wemos D1 Mini nrog PCB Tsim cov tub ntxhais kawm ntawv qib siab. Tom qab ntawd ib tus ntawm peb cov tswv cuab tuaj
RC Taug Qab Neeg Hlau Siv Arduino - Kauj Ruam Ib kauj ruam: 3 Kauj Ruam
RC Tracked Robot Siv Arduino - Kauj Ruam Ib Nrab: Hav guys, Kuv rov qab los nrog lwm tus neeg hlau txias chassis los ntawm BangGood. Vam tias koj tau dhau los ntawm peb cov phiaj xwm yav dhau los - Spinel Crux V1 - Tus Cwj Pwm Tswj Tus Neeg Hlau, Spinel Crux L2 - Arduino Xaiv thiab Muab Neeg Hlau nrog Robotic caj npab thiab Badland Braw
DIY Arduino Robotic Arm, Kauj Ruam ntawm Kauj Ruam: 9 Kauj Ruam
DIY Arduino Robotic Arm, Kauj Ruam ntawm Kauj Ruam: Cov ntawv qhia no yog qhia koj yuav tsim lub Caj Npab Caj Npab ntawm koj tus kheej li cas