תוכן עניינים:

CIRCUITO TEMPORIZADOR לתכנות BASADO EN ARDUINO: 3 שלבים
CIRCUITO TEMPORIZADOR לתכנות BASADO EN ARDUINO: 3 שלבים

וִידֵאוֹ: CIRCUITO TEMPORIZADOR לתכנות BASADO EN ARDUINO: 3 שלבים

וִידֵאוֹ: CIRCUITO TEMPORIZADOR לתכנות BASADO EN ARDUINO: 3 שלבים
וִידֵאוֹ: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, יולי
Anonim
בססאטו EN ARDUINO תוכנת CIRCUITO TEMPORIZADOR
בססאטו EN ARDUINO תוכנת CIRCUITO TEMPORIZADOR

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.

מערכת ההגדרות קיימת את הקומיקס הקלאסי והבנייה החזקה של האתרים, אך גם מה שהופך אותו לאירוע.

מעגל זמני של 256 טיפות ל -60 מגהות בעלות 4.27 שיעורים, מרווחים של דקות אחדות, קוקוס מתאפיין ב- 8P, מרכיבים את הרלוונטיות של 110 VAC @ 10A או 250v @ 7A ופעילות זמנית 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 תחילת: 18/05/16 גרסה 2.0: 05/07/17

שלב 1: הסבר על דיאגרמה Eléctrico

הסבר על דיאגרמה Eléctrico
הסבר על דיאגרמה 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 interruptores o minidipsw de entrada.

כל התרשים או החומרה הם פשוטים ופשוטים ביותר:

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 for activar la bobina de un relevantador 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. Notese la RED de retardo formada עבור 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.- A esta misma terminal RST va el interruptor o push boton N. A. para hacer, si es necesario, una inizizaciónón manual. הערה: איפוס ידני והגדרות אוטומטיות של מערכת ההפעלה.

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 interruptor esta abierto, cuando estos se cierran introducen un cero, drenando la corriente respectiva (5V/ 2, 200 אוהם) resistores dichos.

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 או טיימר לתכנות.

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 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 משתנים asignadas a los 8 + 4 interruptores de entrada, and donde programaremos los tiempos requeridos a nuestra aplicación y damos un valor inicial and 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) 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 משתנים מכבדים, un valor ponderado es decir, 1, 2, 4, 8, 16, 32, 64 y 128. (o sea de acuerdo a su posición). Se aplica un retardo de 100 mS a cada lectura para que el micro lea los interruptores ya estables y sin ruido de contactos.

En la quinta imagen leemos los dipsw que programmean el tiempo de activación con las משתנים 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 por el factor necesario para obtener 10, 20, 30, 40, 50, 60, 120, 180, 240 y 300 segundos. עבור יחידות עבור 10 משתתפים חיה que multiplicar el 6 por 1.67.

סופי כל הפוסטים יכולים להפעיל את הרלוונטיות ולשחזר את התוכנה לאפס את התוכנה, על מנת להסביר אותה מחדש. Espero que les sea de utilidad este programa que sé que que pué 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

En esta última entrega les comparto el diseño de un PCB doble cara para el circuito ya probado en tarjeta de experimentación o proto.

כל המעגלים הפרוגרפיים של PROTO או ניסויים ניתנים לאפשרויות קמבוס נזירות, תוכנות אלקטרוניות של PCB, ותמונות ראשונות להורדת תמונות בטיימר.

El tamaño de la tarjeta PCB resulta de 7 X 7 cm, y en la segunda images have and the distribución de los componentses, utilizando el programa EAGLE, que es gratuito hasta tarjetas de 10 X 10 cm, creo, si ocupas mas grandes hay que תוכנת pagar por el.

En la tercera photo se ve la cara superior (TOP) del PCB, que debe contener el menor número de pistas posibles for 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 us us escolar or comercial, siempre citando la fuente (Le de Weathon):

www.dropbox.com/…/dnwtb3…/AADqXDRw5WxnFFp5…

סיום, תוכנת מיקרו לא ניתן ללמוד, כיתות שונות ואנאליות של טיימרים, תוכניות דומות לתכנות דיגיטליות.

Este timer correspondonde a la ultima imagen del album, 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 que es 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 circuitos pues el monoestable solo responde a las bajadas del disparo y luego debe mantenerse en voltaje alt.

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.

Saludos y buen domingo.

מוּמלָץ: