Բովանդակություն:

CIRCUITO TEMPORIZADOR ծրագրավորվող BASADO EN ARDUINO. 3 քայլ
CIRCUITO TEMPORIZADOR ծրագրավորվող BASADO EN ARDUINO. 3 քայլ

Video: CIRCUITO TEMPORIZADOR ծրագրավորվող BASADO EN ARDUINO. 3 քայլ

Video: CIRCUITO TEMPORIZADOR ծրագրավորվող BASADO EN ARDUINO. 3 քայլ
Video: Multi-function DC/AC 5V - 24V Forward Reverse Motor Controller Timer I053A02 2024, Նոյեմբեր
Anonim
CIRCUITO TEMPORIZADOR ծրագրավորվող BASADO EN ARDUINO
CIRCUITO TEMPORIZADOR ծրագրավորվող BASADO EN ARDUINO

Les voy a compartir este proyecto de useidad en empresas de manufactura y otras en donde se Requirere 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 a nuestra manera, pues aquí les dejo una guía para ello.

Circuito temporizador de 256 tiempos desde 60 segundos hasta 4.27 ժամ, ընդմիջումներով և րոպեների ընթացքում, 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 և 300 սեգունդոս ֆիաջադոս ՝ օգտագործելով 4 հնարքներ, որոնք կօգտագործվեն միկրո վերահսկողությամբ ARDUINO NANO. Por: Luis Lapham @lapham25 Inicio: 18/05/16 Versión 2.0: 05/07/17

Քայլ 1: Բացահայտել դիագրամը Eléctrico

Բացահայտ դելոգրամ Էլեկտրիկո
Բացահայտ դելոգրամ Էլեկտրիկո

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

Էլեկտրոնային դիագրամը պարզ է, թե որն է ներկայումս: Առանձնահատուկ դիագրամ, որն օգտագործվում է Eagle ծրագրային ապահովման մեջ, այնուհետև անհրաժեշտ է օգտագործել հետևյալը.

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

2.- La salida A2/D16 da el pulso de auto Վերականգնել վերջնական արդյունքները, որոնք ուղղված են նոր տերմինների արագացմանը: Notes la RED de retardo formada for R18 y C1, que sirve para retardar el pulso el tiempo suficiente para el arduino lo detee en su terminal RST y se reinicie.

3.- A esta misma տերմինալ RST va el interruptor o push boton N. A. para hacer, si es necesario, unaizalization manual. Նշեք, որ այն վերակայելու ձեռնարկը կամ ավտոմատ կարգավորումը թույլ են տալիս օգտագործել միջամտության խնդիրը:

4.- Տերմինալ 4-ից 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 level alto 5V, en las entradas del arduino cuando cada interruptor esta abierto, cuando estos se cierran introducen un cero, drenando la corriente respectiva (5V/ 2, 200 ohms) dichos resistores:

6.- Como última entrada tomé A0/D14, porque D13 hacia cosas raras y pues no la utilice?

Քայլ 2. Código Del Timer ծրագրավորվող

Código Del Timer ծրագրավորվող
Código Del Timer ծրագրավորվող
Código Del Timer ծրագրավորվող
Código Del Timer ծրագրավորվող
Código Del Timer ծրագրավորվող
Código Del Timer ծրագրավորվող

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.

Փոփոխականների հայտարարագրման գրաֆիկական պատկերազարդումներ. SET es sum sum 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 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 variables asignadas a los 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 հայտարարում que pines del Arduino serán entradas y cuáles serán salidas. Me brinque el pin 13, no 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 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 valor ponderado es decir, 1, 2, 4, 8, 16, 32, 64 y 128. (o sea de acuerdo a su posición): Կիրառեք 100 մS ռետարդո և ռադիոընդունիչներ, որոնք թույլ են տալիս ընդհատել ձեր սեփական կապերը:

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 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 dente, hay que multiplicar por el faktor necesario para obtener 10, 20, 30, 40, 50, 60, 120, 180, 240 y 300 segundos: Եթե ցանկանում եք ստանալ ավելի քան 10 ամիս, ապա այն պետք է բազմապատկվի 6 -ից 1.67 -ով:

Վերջնական octava pantalla se muestra la activación del relevador y el autoreset o reset for software, para reiniciar el processo. 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.

Քայլ 3. PCB Del Timer ծրագրավորվող

PCB Del Timer ծրագրավորվող
PCB Del Timer ծրագրավորվող
PCB Del Timer ծրագրավորվող
PCB Del Timer ծրագրավորվող
PCB Del Timer ծրագրավորվող
PCB Del Timer ծրագրավորվող

Հաշվի առնելով, որ դուք կարող եք միացնել PCB- ն, որը թույլ է տալիս կատարել միացում, որը կարող է իրականացվել փորձարկման կամ պրոտոյի փորձարկման արդյունքում:

Էլեկտրոնային սխեման, որը նախատեսված է փորձարկման, փորձարկման և փորձարկման համար, անհրաժեշտ է, որ դրանք անհրաժեշտ են արկածախնդրության, ինչպես նաև PCB- ի էլեկտրոնային բաղադրիչների, ինչպես նաև նախնական պատկերների համար, որոնք նախատեսված են ժամանակացույցի և ցուցանակի համար:

El tamaño de la tarjeta PCB resulta de 7 X 7 սմ, y en segunda imagen se ve la distribución de los componentes, utilisando el programa EAGLE, que es gratuito hasta tarjetas de 10 X 10 սմ, creo, si ocupas mas grandes hay que ծրագրային ապահովում:

PCB- ի համար անհրաժեշտ է տեղադրել բարձրորակ լուսանկարներ (TOP), որոնք կարող են օգտագործվել միայն այն բանի համար, որ մենք կարող ենք դիտել ձեր սիրած ծակոցները (TRUE HOLE), որոնք կարող են կապված լինել ձեր սեփական տարածքների հետ:

Y en la cuarta imagen se ve la cara 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…

Վերջապես, ինչպես նաև միկրոէլեկտրոնային ծրագրեր, որոնք չեն օգտագործվում, կարող են օգտագործվել նաև ժամանակաչափ անալոգիկ, ինչպես նաև նմանատիպ գործառույթներ, ինչպես նաև ժամանակավոր թվային ծրագրավորող սարքեր:

Este timer korrespondent 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. Հաշվի առնելով այն, որ դուք փոխակերպվում եք ակոպլամենտի 1: 1 հաշվով, դա թույլ է տալիս միաձուլել միայնակ մենակատարը, որը պատասխանում է ձեր քաղաքի լույսի ներքո և ուժգնությամբ:

Perրագրի ընթացքում օգտագործվում են էլեկտրոնիկայի և ծրագրերի օգտագործումը, որոնք կարող են օգտագործվել ըստ ճաշակի:

Saludos y buen domingo.

Խորհուրդ ենք տալիս: