Inhoudsopgave:
- Stap 1: Explicación Del Diagrama Eléctrico
- Stap 2: Código Del Timer programmeerbaar
- Stap 3: PCB Del Timer programmeerbaar
Video: CIRCUITO TEMPORISADOR PROGRAMMEERBAAR BASADO EN ARDUINO: 3 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Les voy a compartir este proyecto de utilidad and empresas de manufactura y otras and donde se requiere activar alguna máquina de manera periódica sin intervención de algún operario.
Het is een bestaand bestaan uit commerciële activiteiten en een economische en economische basis, die bestaat uit een aantal economische problemen, een nieuwe economische ontwikkeling en een nieuw leven in de wereld.
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 en 300 segundos fijados en otro minidipsw de 4 polos utilizando un micro controlador ARDUINO NANO. Por: Luis Lapham @lapham25 Inicio: 18/05/16 Versie 2.0: 05/07/17
Stap 1: Explicación Del Diagrama Eléctrico
La parte meer interesante del timer, pues el el programa de arduino en el que se codificarán los diferentes tiempos, de acuerdo al estado de los interruptores o minidipsw de entrada.
El diagrama 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 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 door de automatische reset van de laatste activatie van de arduino in de temporización nuevamente. Noteer de 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 reiniciie.
3.- Een esta misma terminal RST va el interruptor o push boton N. A. para hacer, si es necesario, una inicialización manual. Notese que el reset manual y el autoreset van en paralelo sin ningún problema de interferencia.
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 den de llevar las resistencias de PULL UP, in het geval van 2.2K para fijar un nivel alto 5V, en las entradas del arduino cuando cada interruptor esta aabierto, cuando estos se cero, drenando la corriente respect 2, 200 ohm) dicho-weerstanden.
6.- Como última entrada tomé A0/D14, porque D13 hacia cosas raras y pues no la utilice ?
Stap 2: Código Del Timer programmeerbaar
En el paso 2, les comparto el programa o código en Arduino del temporizador o timer programmeerbare.
En la primera imagen tenemos los comentarios pertinentes al programa.
En de graduele grafische weergave van de variabelen: SET en de belangrijkste waarden van de achterblijvende hoofdsom, SET1 en de belangrijkste waarden van de activatie van de activatie van 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 variabelen toegewezen aan 8 + 4 interruptores 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. 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) en iniciamos leyendo digitalmente los interruptores 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 moed ponderado es decir, 1, 2, 4, 8, 16, 32, 64 en 128. (o sea de acuerdo a su posición). Sluit een retardo van 100 mS af met een cada lectura para que el micro lea los interruptores ya estables 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 interruptor.
Con la sexta pantalla vemos que se summan los valores ponderados y se multiplican con los tiempos base predefinidos para los dos tiempos TR y TA.
En la septima 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 necesario obtener 10, 20, 30, 40, 50, 60, 120, 180, 240 en 300 segundos. Door ejemplo para obtener 10 segundos hay que multiplicar el 6 por 1.67.
Finalmente el la octava pantalla muestra la activación del relevador y el autoreset of reset por software, para reiniciar el processo. Espero que les sea de utilidad este programa que se se puede mejorar y hacer mas eficiente, y dejo en sus manos el modificarlo y superarlo.
Stap 3: PCB Del Timer programmeerbaar
Het is een goed voorbeeld van een vergelijkend onderzoek van een PCB met een dubbele cara voor het circuit van een probado en een experiment met een 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 electronics al PCB, en la primera imagen se ve la foto de timer en el PROTOBOARD.
El tamaño de la tarjeta PCB resulta van 7 X 7 cm, y en la segunda imagen se ve la distribución de los componentes, utilizando el programa EAGLE, gratuito hasta tarjetas de 10 X 10 cm, creo, si ocupas mas grandes hay que pagar por el-software.
En later foto's op een hoger niveau (TOP) van PCB, wat betreft de mogelijkheden van 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 is 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, dit is een programma van microprogramma's dat niet kan worden vergeleken met een analoge timer, een reeks van soortgelijke functies, een onbeperkte hoeveelheid tijd en een digitale timer die programmeerbaar is.
Este timer corresponde a la ultima imagen del álbum, y puedes observar que se forma de 2 circuitos LM555, Autentico guerrero de la electrónica des de ya varias décadas, el primero se configura como multivibrador astable en genera los paraque el se disparguno un multivibrador monestable que genera un solo pulse 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 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 de utilidad para estudiantes y entusiastas de la electronic y la programación, y cualquier duda o commentaar op recibiré con gusto.
Saludos en buen domingo.
Aanbevolen:
Programmeerbaar pompoenlicht - Ajarnpa
Programmeerbaar pompoenlicht: dit Instructable is voor het maken van een programmeerbaar pompoenlicht met een ATTiny-microcontroller. Dit is ontworpen als een leerzame demo om iedereen (vanaf 8 jaar) kennis te laten maken met elektronica en het programmeren van microcontrollers met behulp van de Arduino IDE. Leunend voorwerp
Servo-metronoom, programmeerbaar voor verschillende snelheden - Ajarnpa
Servo-metronoom, programmeerbaar voor verschillende snelheden: maak je eigen metronoom. Alles wat je nodig hebt is de Arduino Mega 2560 starterkit en een compatibele computer
Eenvoudig programmeerbaar watergeefsysteem met Arduino - Ajarnpa
Eenvoudig programmeerbaar watergeefsysteem met Arduino: dit project houdt uw planten in leven, zonder enige tussenkomst gedurende enkele dagen of zelfs weken. Om samen te vatten: het is een eenvoudig programmeerbaar watergeefsysteem, aangedreven door Arduino. Als je van elektronica en planten houdt, is dit project voor jou gemaakt. Het is mi
Programmeerbaar toetsenbord: 5 stappen (met afbeeldingen)
Programmeerbaar toetsenbord: in dit project laat ik zien hoe u een relatief eenvoudig en goedkoop programmeerbaar toetsenbord kunt maken voor het in kaart brengen van uw meest gebruikte sneltoetsen, toepassingen en meer. Dit toetsenbord wordt gedetecteerd als toetsenbord in alle belangrijke besturingssystemen, er zijn geen extra stuurprogramma's nodig
Programmeerbaar veiligheidsslot met Arduino: 4 stappen
Programmeerbaar beveiligingsslot met Arduino: dit is mijn eerste blog hier. Ik presenteer hier een op Arduino gebaseerd programmeerbaar veiligheidsslot (PSL) voor het vergrendelen van elektronische apparaten. Het PSL-circuit wordt gebruikt om een AC/DC-apparaat op externe voeding in/uit te schakelen/te ontgrendelen op basis van wachtwoord