Sadržaj:

CIRCUITO TEMPORIZADOR PROGRAMIRAJ BASADO EN ARDUINO: 3 koraka
CIRCUITO TEMPORIZADOR PROGRAMIRAJ BASADO EN ARDUINO: 3 koraka

Video: CIRCUITO TEMPORIZADOR PROGRAMIRAJ BASADO EN ARDUINO: 3 koraka

Video: CIRCUITO TEMPORIZADOR PROGRAMIRAJ BASADO EN ARDUINO: 3 koraka
Video: Урок 99. Создание цифровых часов Arduino с использованием ЖК-дисплея DS3231 и семисегментного дисплея. 2024, Novembar
Anonim
CIRCUITO TEMPORIZADOR PROGRAMIRAJ BASADO EN ARDUINO
CIRCUITO TEMPORIZADOR PROGRAMIRAJ BASADO EN ARDUINO

Les voy a comparar este proyecto de utilidad en empresas de Manufacturing y otras en donde is requiere activar alguna máquina de manera periódica sin intervención de algún operario.

Ovo je sistemski sistem za postojanje komercijalne trgovine Manera i sina bastante robusnosti i ekoniomike, ali si zaradio hacerlo nosotros mismos, un poco mas económico y nuestra manera, pues aquí les dejo una guía para ello.

Temperaturni krug za 256 napona od 60 sekundi ima 4,27 sati, s intervalom od minutu, koloda za minimalno osvjetljenje na 8P, sa naponom za 110 VAC @ 10A na 250 V @ 7A i pri aktiviranju temp. 1, 2, 3, 4, 5, 10, 20, 30, 40, 50, 60, 120, 180, 240 i 300 segundos fijados i dodatnih minisupusa na 4 poloa koji koriste mikrokontroler ARDUINO NANO. Por: Luis Lapham @lapham25 Verzija: 18/05/16 Verzija 2.0: 05.07.2017

Korak 1: Explicación Del Diagrama Eléctrico

Explicación Del Diagrama Eléctrico
Explicación Del Diagrama Eléctrico

La parte más interesante del timer, pues es el program de arduino en el que se kodificira los diferentes tiempos, de acuerdo al estado de los interruptores o minidipsw de entrada.

El dijagrama o hardveru su jednostavni i predstavljaju sada: Sigurnosni dijagrami, hecho en softver Eagle, podešavanje aplikacije za siguiente:

1.- La salida del pulso de activación es por la terminal A1/D15 hacia un tranzistor, with the diodo de protección para cargas inductivas, que actúa como interruptor para activar la bobina de un relevador de 5V ya su vez sulida de 110 ó 220V.

2.- La Salida A2/D16 za automatsko poništavanje početnih postavki za konačnu aktivaciju parametara za početak rada na arduinu s početnim temporizacijama. Napominjemo da je RED de retardo formada za R18 y C1, koji je sertifikovan za retardare ili pulse, koji su dovoljni za arduino lo detektiranje na terminalu RST i može se ponovo pokrenuti.

3.- A esta misma terminal RST va el prekidac ili push boton N. A. za hacer, si es necesario, un inicialización manual. Obratite pažnju na to da ručno resetiranje i automatsko resetiranje mogu dovesti do paralelnih grešaka u interferenciji.

4.- En terminal 4 de 5V, colocamos un puente o jumper para retirarlo en caso que requiera cargar nuevamente el program de la computadora al arduino.

5-. Los dipws deben de llevar las resistencias de PULL UP, en caso de 2.2K para fijar un nivel alto 5V, en las entradas del arduino cuando cada interruptor esta abierto, cuando estos se cierran uvodcen un cero, drenando la corriente respectiva (5V/ 2, 200 ohma) dichos otpora.

6.- Želite li ući u A0/D14, porque D13 hacia cosas raras y pues no la utilice?

Korak 2: Código Del Timer se može programirati

Código Del Timer Programabilan
Código Del Timer Programabilan
Código Del Timer Programabilan
Código Del Timer Programabilan
Código Del Timer Programabilan
Código Del Timer Programabilan

En el paso 2, za usporedbu programa o kodigu i Arduino del temporizador o tajmeru koji se može programirati.

En la primera imagen tenemos los comentarios pertinentes al programa.

En la segunda gráfica ilustramos deklaración de variables: SET es la suma de valores ponderado del tiempo de retardo principal, SET1 es la suma de valores ponderador para el tiempo de activación del relevador de salida. TB y TB1 sin los tiempos baza za izračunavanje, TR y TA son los tiempos de retardo y activación respectivamente y de A a L son las 12 varijabli asignadas a los 8 + 4 interruptores de entrada, en donde programaremos los tiempos requeridos a nuestra applicación y damos un valor inicial a todos de cero. En la tercera imagen predstavlja SETUP i donde se deklarira que pines del Arduino serán entradas y cuáles serán salidas. Brinque el pin 13, no super superición:(, sino por que no me funcionaba como entrada.

Para la cuarta image, comienza en si el program (LOOP) e iniciamos leyendo digitalmente los interruptores del A al H, si no activamos ninguno el program 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 i 128. (o moru de acuerdo i su pozición). Primjenjuje se retardo de 100 mS po katastarskoj lektiri za mikroelemente koji prekidaju posjede i greške u kontaktu.

En la quinta imagen leemos los dipsw que programer 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 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 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 factor el. Necesario para obtener 10, 20, 30, 40, 50, 60, 120, 180, 240 y 300 segundos. Za korištenje kao obtener 10 senua za višestruko povećanje broja 6 ili 1,67.

Konačno, oktalna instalacija se mora aktivirati za automatsko resetiranje ili automatsko resetiranje softvera radi ponovnog pokretanja postupka. Espero que les sea de utilidad este program que sé que se puede mejorar y hacer mas eficiente, y dejo en sus manos el modificarlo y superarlo.

Korak 3: Programabilni tajmer za PCB

Programabilni PC Timer
Programabilni PC Timer
Programabilni PC Timer
Programabilni PC Timer
Programabilni PC Timer
Programabilni PC Timer

En esta última entrega les usporedba s disbonom od PCB -a doble cara para el circuito ya probado en tarjeta de Experimenttación o proto.

Električni krug se komprimira primerom u PROTO -u o eksperimentalnoj eksperimentalnosti, a ne o puderu koji je došao do los cambios necesariosa, antes de pasar los komponentama elektronike na PCB -u, ili na primjeri slike koja se prikazuje pomoću tajmera na PROTOBOARD -u.

El tamaño de la tarjeta PCB rezultat od 7 X 7 cm, y en la segunda imagen je distribucija de los komponenti, upotreba el programa EAGLE, que es gratuito hasta tarjetas 10 X 10 cm, creo, si ocupas mas grandes hay que pagar por softver.

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 ambasador caras.

Y en la cuarta imagen je ve la cara de abajo de la PCB. También este diseño es preliminar y y 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…

Konačno, s mikro programom bez es lo tuyo, možete uporediti s analitičkim odbrojavanjem tajmera, que cumple una funkción slican, aunque mas limitado en cantidad de tiempos, que el timer digitalno programirati.

Ovaj timer odgovara a la ultimativno snimljenom albumu, a zatim promatrajte kako se formiraju 2 sklopa LM555, autentico guerrero de la electrónica desde koje mogu varirati u dekadama, el primero se konfigurira kao multivibrador nestabilan i generira kao pulsos disparo para el segundo que un multivibrador monetable que genera un solo pulso de duración fija.

Entonces el primero genera el tiempo de retardo y el segundo el tiempo de aktiviranje timer -a. 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 kualquier duda o comentario lo recibiré con gusto.

Saludos y buen domingo.

Preporučuje se: