সুচিপত্র:
- ধাপ 1: ব্যাখ্যা ডেল ডায়াগ্রামা ইলেক্ট্রিকো
- ধাপ 2: Código Del Timer Programable
- ধাপ 3: পিসিবি ডেল টাইমার প্রোগ্রামযোগ্য
ভিডিও: CIRCUITO TEMPORIZADOR PROGRAMABLE BASADO EN ARDUINO: 3 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
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।
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 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 y 300 segundos fijados en otro minidipsw de 4 polos utilizando un micro controlador ARDUINO NANO. Por: Luis Lapham @lapham25 Inicio: 18/05/16 Versión 2.0: 05/07/17
ধাপ 1: ব্যাখ্যা ডেল ডায়াগ্রামা ইলেক্ট্রিকো
La parte más interesante del timer, pues es el programma de arduino en el que se codificarán los diferentes tiempos, de acuerdo al estado de los interruptores o minidipsw de entrada।
এল ডায়াগ্রামা o হার্ডওয়্যার এস বাস্টান্টে সিম্পল ওয়াই লো প্রেজেন্টো এন সেগুইদা: ডি এস্টে ডায়াগ্রামা, হেচো এন এল সফটওয়্যার agগল, পোডেমোস অপুন্টার লো সিগুয়েন্ট:
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 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 por 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.- একটি এস্তা মিসমা টার্মিনাল 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 problemma de interferencia।
4.- En la terminal 4 de 5V, colocamos un puente o jumper para retirarlo en caso que se requiera cargar nuevamente el programma 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 Introduction un cero, drenando la corriente respectiva 2, 200 ohms) ডাইকোস প্রতিরোধক।
6.- Como última entrada tomé A0/D14, porque D13 hacia cosas raras y pues no la utilice?
ধাপ 2: Código Del Timer Programable
En el paso 2, les comparto el programma o código en Arduino del temporizador o timer programmable।
En la primera imagen tenemos los comentarios pertinentes al programma।
En la segunda gráfica ilustramos la declaración de variables: SET es la suma de valores ponderado del tiempo de retardo প্রধান, SET1 es la suma de valores ponderador para el tiempo de activación del relevador de salida। TB y TB1 ছেলে লস টাইমপোস বেস প্যারা লস ক্যালকুলোস, TR y TA ছেলে লস টাইমপোস ডি retardo y activación respectivamente y de A A L ছেলে লাস 12 ভেরিয়েবল asignadas a los 8 + 4 interruptores de entrada, en donde programmaremos los tiempos requeridos a nuestra aplicaci 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 programma (LOOP) e iniciamos leyendo digitalmente los interruptores del A al H, si no activamos ninguno el programma 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)। 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 programman el tiempo de activación con las 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 por el factor necesario para obtener 10, 20, 30, 40, 50, 60, 120, 180, 240 y 300 segundos। Por ejemplo para obtener 10 segundos hay que multiplicar el 6 por 1.67।
Finalmente এল লা অক্টাভা pantalla se muestra la activación del relevador y el autoreset o reset por software, para reiniciar el proceso। Espero que les sea de utilidad este programma que sé que se puede mejorar y hacer mas eficiente, y dejo en sus manos el modificarlo y superarlo।
ধাপ 3: পিসিবি ডেল টাইমার প্রোগ্রামযোগ্য
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।
El circuito se comprueba primero en PROTO o tarjeta de experimentación, en donde se pueden hacer los cambios necesarios, antes de pasar los ઘટકો electrónicos al PCB, en la primera imagen se ve la foto de timer en el PROTOBOARD।
El tamaño de la tarjeta PCB এর ফলাফল de 7 X 7 cm, y en la segunda imagen se ve la distribución de los ઘટકો, utilizando el programma EAGLE, que es gratuito hasta tarjetas de 10 X 10 cm, creo, si ocupas mas grandes hay que pagar por el সফটওয়্যার।
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 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 tu uso escolar o comercial, siempre citando la fuente (Ley de Weathon):
www.dropbox.com/…/dnwtb3…/AADqXDRw5WxnFFp5…
Finalmente, si la programmación de micros no es lo tuyo, pues te comparto un Diseño de un timer analógico, que cumple una función অনুরূপ, aunque mas limitado en cantidad de tiempos, que el timer digital programmable।
Este timer corresponde a la ultima imagen del bumlbum, y puedes obsar que 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 de disparo un multivibrador monestable que genera un solo pulso de duración fija।
Entonces এল Primero জেনেরা এল tiempo ডি retardo y el segundo el tiempo de activación del timer। En este Diseño la clave es el transformmador 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 programmación, y cualquier duda o comentario lo recibiré con gusto।
সালুডোস ওয়াই বুয়েন ডোমিংগো।
প্রস্তাবিত:
Ejemplo De Circuito Representado Mediante Parámetros T: 3 ধাপ
Ejemplo De Circuito Representado Mediante Parámetros T: Las redes de dos puertos son topolog í as de circuitos que nos permiten modelar systememas definiendo un par de terminales como " puerto de entrada " y un par de terminales como " puerto de salida " লাস রেডেস ডি ডস পুয়ের্তোস, টাম্ব
Arduino Halloween Edition - Zombies Pop -out Screen (ছবি সহ ধাপ): 6 টি ধাপ
আরডুইনো হ্যালোইন সংস্করণ - জম্বি পপ -আউট স্ক্রিন (ছবি সহ ধাপ): আপনার বন্ধুদের ভয় দেখাতে চান এবং হ্যালোইনে কিছু চিৎকারের শব্দ করতে চান? অথবা শুধু কিছু ভাল কৌতুক করতে চান? এই Zombies পপ আউট পর্দা যে করতে পারেন! এই নির্দেশনায় আমি আপনাকে শেখাবো কিভাবে সহজেই আরডুইনো ব্যবহার করে লাফ দিয়ে জম্বি তৈরি করতে হয়। HC-SR0
Arduino Uno ধাপে ধাপে ধাপে ধাপে (8-ধাপ): 8 টি ধাপ
Arduino Uno ধাপে ধাপে ধাপে ধাপে (8-ধাপ): অতিস্বনক শব্দ ট্রান্সডুসার L298N Dc মহিলা অ্যাডাপ্টার একটি পুরুষ ডিসি পিন Arduino UNO ব্রেডবোর্ড দিয়ে কিভাবে এটি কাজ করে: প্রথমে, আপনি Arduino Uno এ কোড আপলোড করুন (এটি ডিজিটাল সজ্জিত একটি মাইক্রোকন্ট্রোলার এবং এনালগ পোর্ট কোড রূপান্তর করতে (C ++)
লাইট ফিক্সচারের জন্য টাইমার [Temporizador De Apagado De Lampara]: 3 ধাপ
লাইট ফিক্সচারের জন্য টাইমার [Temporizador De Apagado De Lampara]: আমার দীর্ঘ নির্দেশনা পোস্ট করার পর অনেক দিন হয়ে গেছে, তাই আমি আমার আরেকটি ইলেকট্রনিক প্রজেক্ট পোস্ট করার সিদ্ধান্ত নিয়েছি। অধ্যয়নের জন্য যা 28 ওয়াটের দুটি টি 5 ফ্লুরোসেন্ট টিউব যা ঠান্ডা
Circuito Em Ponte - Medição De Impedância: 8 ধাপ
Circuito Em Ponte - Medição De Impedância: Olá, Segue nosso trabalho de Circuito em Ponte para medição de impedância.O projeto de atividade extraclasse, transcorrido no primeiro semestre do ano de 2019 Ministrado pela disciplina de Circuitos El Circuitos