Mục lục:
- Bước 1: Explicación Del Diagrama Eléctrico
- Bước 2: Código Del Timer có thể lập trình
- Bước 3: Có thể lập trình bộ hẹn giờ PCB Del
Video: TRÌNH BÀY TẠM THỜI CÓ THỂ LẬP TRÌNH BASADO EN ARDUINO: 3 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Les voy a compartir este proyecto de useidad en empresas de Manufactura y otras en donde sequiere activar alguna máquina de manra periódica sin intervención de algún operario.
Estos Sistemas ya beingen de manra comercial y con trai hoang robustos y económicos, pero si queremos hacerlo nosotros mismos, un poco mas económico y a nuestra manra, pues aquí les dejo una guía para ello.
Circuito temporizador de 256 tiempos desde 60 segundos hasta 4,27 horas, en khoảngos de un minuto, colocados desde un minidipsw de 8P, con salida de dropvador 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 usedizando un micro controlador ARDUINO NANO. Por: Luis Lapham @ lapham25 Inicio: 18/05/16 Versión 2.0: 05/07/17
Bước 1: Explicación Del Diagrama Eléctrico
La parte másELECTsante del timer, pues es el programma de arduino en el que se codificarán los diferentes tiempos, de acuerdo al estado de losrupores o minidipsw de entrada.
El Diagrama o phần cứng es bitante 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 ngắt para activar la bobina de un dropvador 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 suficiencye para el arduino lo dete en su terminal RST y se reinicie.
3.- Một thiết bị đầu cuối esta misma RST và bộ ngắt el o push boton N. A. para hacer, si es necesario, una inicialización manual. Notese que el đặt lại hướng dẫn sử dụng y el autoreset van en paralelo sin ningún problemma de can thiệp.
4.- En la terminal 4 de 5V, colocamos un puente o jumper para retirarlo en caso que se reciera 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 ngắt esta abierto, cuando estos se cierran limitn un cero, drenando la corriente respectiva (5V / 2, 200 ohms) điện trở lưỡng cực.
6.- Como última entrada tomé A0 / D14, porque D13 hacia cosas raras y pues no la use?
Bước 2: Código Del Timer có thể lập trình
En el paso 2, les comparto el programma o código en Arduino del temporizador o bộ đếm thời gian có thể lập trình được.
En la primera imagen tenemos los comentarios pertinentes al programma.
En la segunda gráfica ilustramos la statementaración de các biến: SET es la suma de valores aoerado del tiempo de retardo major, SET1 es la suma de valores aoerador para el tiempo de activación del dropvador 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 biến asignadas a thua 8 + 4 gián đoạn 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 tuyên bố là 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 losrupores 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 variable respectivas, un valor aoerado 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 gián đoạn ya thiết lập y sin ruido de contactos.
Các biến số I, J, K, L que igual se asignan aoeradas, de acuerdo a la posición de cada.
Con la sexta pantalla vemos que se suman thua valores aoerados y se multilican 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 una al 5 son directos, es decir se Multilica la lectura de losrupores por una, dos, tres, cuatro o cinco segundos. De 6 en delante, hay que multilicar 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 multilicar el 6 por 1.67.
Finalmente el la octava pantalla se muestra la activación del dropvador y el autoreset o reset phần mềm, para reiniciar el proceso. Espero que les sea de useidad este programme que sé que se puede mejorar y hacer mas eficiencye, y dejo en sus manos el modificarlo y superarlo.
Bước 3: Có thể lập trình bộ hẹn giờ PCB Del
En esta última entrega les comparto el disño de un PCB doble cara para el circuito ya probado en tarjeta de Experiación o proto.
El Circuito se comprueba primero en PROTO o tarjeta de Experiación, en donde se pueden hacer los cambios necesarios, antes de pasar los componentes electrónicos al PCB, en la primera imagen se ve la foto de timer en el PROTOBOARD.
El tamaño de la tarjeta PCB resulta de 7 X 7 cm, y en la segunda imagen se ve la phan phối de los componentes, useizando el programma EAGLE, que es gratuito hasta tarjetas de 10 X 10 cm, creo, si ocupas mas grandes hay que phần mềm pagar por el.
En la tercera foto se ve la cara superior (TOP) del PCB, que debe contner el menor número de pistas posibles para tener pocos ori khiếm khuyết 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 disño es preludr y se puede mejorar libeante, aunque creo que no Reduceir de tamaño demasiado, jejeje.
En la siguiente liga de dropbox podrás disponer de los majores archivos del disño para tu uso escolar o comercial, siempre citando la fuente (Ley de Weathon):
www.dropbox.com/…/dnwtb3…/AADqXDRw5WxnFFp5…
Finalmente, si la programación de micros no es lo tuyo, pues te comparto un disño de un timer analógico, que cumple una función tương tự, aunque mas limitado en cantidad de tiempos, que el timer có thể lập trình kỹ thuật số.
Este timer tương ứng với a la ultima imagen del álbum, y puedes Observar que se forma de 2 circuitos LM555, autentico touristrero de la electrónica desde hace ya varias décadas, el primero se configura como multivibrador astable y chis 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 disño la clave es elformationador de acoplamiento 1: 1 de los dos circuitos pues el monoestable solo responsee a las bajadas del disparo y luego debe mantenerse en voltaje alto.
Espero que estos circuitos sean de useidad para estudiantes y entusiastas de la electrónica y la programación, y cualquier duda o comentario lo Recogbiré con gusto.
Saludos y buen domingo.
Đề xuất:
(gần như) Lập trình viên MIDI SysEx CC đa năng (và Trình tự lập trình tự ): 7 bước (có Hình ảnh)
(gần như) Lập trình viên MIDI SysEx CC đa năng (và Trình lập trình …): Vào giữa những năm tám mươi, các bộ sản xuất tổng hợp bắt đầu " ít hơn là tốt hơn " quá trình dẫn đến synths barebone. Điều này cho phép giảm chi phí về mặt sản xuất, nhưng làm cho quá trình vá lỗi trở nên thành công nếu không muốn nói là không thể sử dụng cuối cùng
DoReMiQuencer - Trình tự theo trình tự MIDI có thể lập trình với bàn phím: 7 bước
DoReMiQuencer - Bộ điều khiển MIDI có thể lập trình với bàn phím: Thiết bị này được tạo ra để sử dụng với VCVRack, một bộ tổng hợp mô-đun ảo do VCV tạo ra, nhưng có thể hoạt động như một bộ điều khiển MIDI mục đích chung. Nó hoạt động như một bộ tuần tự MIDI hoặc bàn phím, tùy thuộc vào chế độ đã chọn. Các nốt MIDI được ánh xạ tới ke
Bộ lập trình LED RGB có thể lập trình (sử dụng Arduino và Adafruit Trellis): 7 bước (có hình ảnh)
Bộ lập trình LED RGB có thể lập trình (sử dụng Arduino và Adafruit Trellis): Các con trai của tôi muốn các dải LED màu để thắp sáng bàn làm việc của chúng và tôi không muốn sử dụng bộ điều khiển dải RGB đóng hộp, vì tôi biết chúng sẽ cảm thấy nhàm chán với các mẫu cố định những bộ điều khiển này có. Tôi cũng nghĩ rằng đó sẽ là một cơ hội tuyệt vời để tạo ra
Làm thế nào để tải nhạc từ trang web ALMOST BẤT KỲ (Haha) (Miễn là bạn có thể nghe được thì bạn có thể nhận được nó Được thôi nếu nó được nhúng vào Flash mà bạn có thể không có khả năng) EDITED !!!!! Thông tin thêm: 4 bước
Làm thế nào để tải nhạc từ trang web ALMOST BẤT KỲ (Haha) (Miễn là bạn có thể nghe nó thì bạn có thể nhận được nó … Được thôi nếu nó được nhúng vào Flash mà bạn có thể không có khả năng) EDITED !!!!! Thông tin bổ sung: nếu bạn đã từng truy cập vào một trang web và nó phát một bài hát mà bạn thích và muốn nó thì đây là hướng dẫn cho bạn, không phải lỗi của tôi nếu bạn làm hỏng thứ gì đó (chỉ có cách là nếu bạn bắt đầu xóa nội dung mà không có lý do ) tôi đã có thể tải nhạc cho
Hướng dẫn lập trình thú vị cho nhà thiết kế - Kiểm soát quy trình chương trình- Tuyên bố vòng lặp: 8 bước
Hướng dẫn lập trình thú vị cho nhà thiết kế - Điều khiển quy trình chương trình- Tuyên bố vòng lặp: Điều khiển quy trình chương trình- Tuyên bố vòng lặp Từ chương này, bạn sẽ tiếp xúc với một điểm kiến thức quan trọng và mạnh mẽ - Câu lệnh vòng lặp. Trước khi đọc chương này, nếu bạn muốn vẽ 10.000 vòng tròn trong chương trình, bạn chỉ có thể thực hiện với một