Inhoudsopgave:

CIRCUITO TEMPORISADOR PROGRAMMEERBAAR BASADO EN ARDUINO: 3 stappen
CIRCUITO TEMPORISADOR PROGRAMMEERBAAR BASADO EN ARDUINO: 3 stappen

Video: CIRCUITO TEMPORISADOR PROGRAMMEERBAAR BASADO EN ARDUINO: 3 stappen

Video: CIRCUITO TEMPORISADOR PROGRAMMEERBAAR BASADO EN ARDUINO: 3 stappen
Video: Как сделать 4-канальное реле Wi-Fi ESP8266 ESP01 | ESP01 Домашняя автоматизация | УдаленныйXY 2024, November
Anonim
CIRCUITO TEMPORISADOR PROGRAMMEERBAAR BASADO EN ARDUINO
CIRCUITO TEMPORISADOR PROGRAMMEERBAAR BASADO EN ARDUINO

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

Explicación Del Diagrama Eléctrico
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

Código Del Timer Programmeerbaar
Código Del Timer Programmeerbaar
Código Del Timer Programmeerbaar
Código Del Timer Programmeerbaar
Código Del Timer Programmeerbaar
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

PCB Del Timer Programmeerbaar
PCB Del Timer Programmeerbaar
PCB Del Timer Programmeerbaar
PCB Del Timer Programmeerbaar
PCB Del Timer Programmeerbaar
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: