Puente levadizo con arduino

Puente levadizo con arduino

Puente levadizo con arduino

Puente levadizo con arduino en línea

Hace tiempo que buscaba un ejemplo para el AFSM y de repente -hablando de las plazas de aparcamiento en el aeropuerto de Schiphol (AMS)- decidí elegir un puente levadizo (?). Las plazas de aparcamiento en el parking P2 se identifican con objetos típicos holandeses como «zapatos de madera», «queso» y… «puente levadizo». El puente levadizo que utilicé para el ejemplo de AFSM es un típico puente holandés; con señales para los barcos, señales para la carretera y barreras para retener el tráfico y, por supuesto, la cubierta del bergantín.
En primer lugar, define todas las E/S necesarias para este control y los posibles estados del objeto puente:  El nombre de las etiquetas de E/S no es muy profesional, solo nombres lógicos. No se aplica a ningún estándar como S88.

restablecer la configuración de fábrica del arduino yún

En setup(), inicia la comunicación serial para propósitos de depuración, y enciende el LED incorporado en el pin 13 en alto mientras Bridge comienza. Bridge.begin() está bloqueando, y debería tardar unos 2 segundos en completarse. Una vez que Bridge se inicie, apague el LED.
En loop(), crearás una instancia de YunClient para gestionar la conexión. Si el cliente se conecta, procesa las peticiones en una función personalizada (descrita a continuación) y cierra la conexión cuando termine.
Crea una función llamada process que acepte el YunClient como argumento. Leer el comando creando una cadena para contener la información entrante. Analiza los comandos REST por su funcionalidad (digital, analógica y modo) y pasa la información a la función con el nombre apropiado.
Si el carácter que sigue al pin es un «/», significa que la URL tendrá un valor de 1 o 0 a continuación. Este valor asignará un valor al pin, convirtiéndolo en ALTO o BAJO. Si no hay un «/» a continuación, leerá el valor del pin especificado.
Crea una función más para manejar los cambios de modo de los pines. Acepta el YunClient como argumento, y crea una variable local para mantener el número del pin. Lee el valor del pin tal como lo hiciste en las funciones digitales y analógicas.

rizo arduino

Este blog ha evolucionado como yo lo he hecho como maker. Comienza en el principio de mi viaje donde empecé a recauchutar mis neumáticos en el útil conocimiento de la microelectrónica y el software de código abierto que puede manejarlos. Aunque la construcción de soluciones en torno a la microelectrónica sigue siendo un tema ocasional, mi enfoque más reciente ha sido el lado de la impresión 3D de la fabricación.
¿Qué podría ser más divertido que combinar mis intereses en la impresión 3D y la microelectrónica?    Tal vez no sea la mejor palabra, ya que conseguir que las partes de plástico de este proyecto sean correctas me está causando una gran frustración… pero sigue siendo divertido… Supongo que sí.
El puente, que se muestra a continuación en una forma de impresión de prueba temprana, se basa libremente en el río Rouge Norfolk Southern Railroad Bridge.    Es un puente basculante del diseño ABT (aunque no tengo ni idea de lo que significa ABT).     Se trata de una primera impresión de prueba y conseguir que todas las piezas interactúen como deberían ha sido un verdadero reto.    Sólo se muestran dos secciones del puente levadizo… el plan es que haya un total de seis secciones en el producto final.

proceso de arduino

La última vez hice un simple rectificador controlado de media onda usando Arduino y tiristor (SCR), y en este tema se muestra cómo construí un puente rectificador de onda completa usando Arduino (puente rectificador controlado de media onda).
En el circuito hay dos optoacopladores, cada uno se utiliza para disparar un tiristor (dar corriente a la puerta del tiristor), el tiristor T1 se dispara con el pin 8 de Arduino y el tiristor T2 se dispara con el pin 9 de Arduino.
En este ejemplo he utilizado el LM393 (IC de doble comparador) para la detección del cruce por cero, un optoacoplador se puede utilizar para el mismo propósito, pero creo que el comparador es mejor. Los dos diodos que se conectan entre la entrada no inversora (+) y la entrada inversora (-) del comparador se utilizan para limitar la tensión a través de esos pines (el LM393 puede trabajar directamente con 12V, por lo que son opcionales). La salida del LM393 (o LM339) es un colector abierto, por lo que añadí la resistencia de 10k ohmios allí (entre +5V y el pin 2 del arduino). También el chip comparador se alimenta con +5V que viene de la placa Arduino.

Acerca del autor

admin

Ver todos los artículos