Archivo de la categoría: ARDUINO

Semáforo con Arduino en S4A


Con el IDE de Scratch for Arduino (S4A) podemos utilizar el entorno de programación gráfico que ofrece Scratch para realizar proyectos con la tarjeta controladora Arduino UNO.

Así, en este proyecto vamos a hacer un semáforo, configurando la luz amarilla para que parpadee con luz y sonido.

Los materiales que necesitamos son tres diodos led, tres resistencias de 220 ohmios para proteger los diodos, un zumbador, la tarjeta controladora Arduino, la placa protoboard , así como cableado.

El montaje en la placa se aprecia en el esquema diseñado con Fritzing y en la fotografía tomada de la disposición real.

El código con Scratch para este proyecto se muestra a continuación.

Hay que destacar el uso del pin 5 como analógico para activar un sonido más sonoro que si hubiéramos seleccionado un pin digital.

Por último en este vídeo se puede observar el funcionamiento del sistema.

Pulsador con Arduino


En este proyecto se pretende controlar un zumbador con un pulsador mediante la placa Arduino. Además, entrarán en juego un led verde y otro rojo. Así, al activar el pulsador se tienen que accionar el led verde y el zumbador, mientras que al estar inactivo el pulsador se mantendrá encendido el led rojo.

Comenzamos con el montaje en la placa protoboard, disponiendo los elementos como se aprecia en la figura de abajo realizada con Fritzing.

Como se puede ver, se han ocuoado los pines 2, 8, 10 y 11 para el pulsador, led rojo, led verde y zumbador respectivamente. El uso del pin 11 se debe a que de esta forma la salida es analógica por pulsos para generar sonido, evitando así el sonido sordo que se origina en el zumbador pasivo con una señal digital.

El montaje real se muestra a continuación.

En cuanto al código para cargarlo en la placa Arduino, se aprecia en las imágenes de abajo.

La estructura del código comienza con la declaración de las constantes, para seguir con la configuración inicial (setup) y acabar con el loop o código que se va a repetir.

Cabe destacar que se ha hecho uso de las sentencias if-else para que se ejecute una acción u otra según se cumpla la condición establecida.

En este enlace se puede descargar el código de este proyecto:

CÓDIGO ARDUINO PULSADOR CON ZUMBADOR Y DIODOS LED VERDE Y ROJO.

Finalmente, en este vídeo se muestra el funcionamiento del proyecto.

Semáforo con Arduino


Este es un proyecto elaborado con Arduino. Consiste en un semáforo, en el que el tiempo de parpadeo de la luz amarilla antes de pasar al color rojo va haciéndose más rápido.

Se ha partido del código planteado por Jose Pujol y José Antonio Vacas. Como se aprecia en las imágenes de abajo, se empieza asignando los diodos led y el zumbador a cada una de las salidas digitales.

 

En la función setup, que se ejecuta una sola vez, se inicializan los pines.

A continuación aparece el loop, que se se va a repetir indefinidamente, y donde se declara la variable tiempo, que será incrementada dentro del bucle for encargado de provocar el parpadeo de la luz amarillo.

Como se puede apreciar, el bucle for se repetirá cinco veces, lo que generará cinco parpadeos de la luz amarilla, incrementando su velocidad paulatinamente, gracias a la sentencia tiempo=tiempo+25.

En las imágenes de abajo aparece un esquema del circuito, tomado de Jose Pujol y José Antonio Vacas, así como el montaje que he realizado.

En este enlace comparto el código:

SEMÁFORO EN ARDUINO

Finalmente, en este vídeo se puede ver el resultado.