Tabla de contenido:

Control de relés con Raspberry Pi: 3 pasos
Control de relés con Raspberry Pi: 3 pasos

Video: Control de relés con Raspberry Pi: 3 pasos

Video: Control de relés con Raspberry Pi: 3 pasos
Video: Raspberry Pi WhatsApp 2024, Noviembre
Anonim
Control de relé con Raspberry Pi
Control de relé con Raspberry Pi

La mayoría de nosotros nos hemos enfrentado al problema cuando la placa raspberry pi no es capaz de cambiar entre varios dispositivos simultáneamente. Por lo tanto, no es posible conectar varios dispositivos utilizando los 26 pines GPIO. Además, no se puede extender más allá de 26, por lo que no se pueden conectar más de 26 dispositivos.

Este problema se puede resolver utilizando un encabezado GPIO. En un encabezado, podemos conectar una placa de relés con hasta 16 relés y podemos extender el recuento de placas a 128. Entonces, en total, se pueden conectar 128 * 16 dispositivos.

¡Empecemos entonces!

Paso 1: Hardware necesario

Hardware necesario
Hardware necesario
Hardware necesario
Hardware necesario
Hardware necesario
Hardware necesario
Hardware necesario
Hardware necesario

Para este proyecto, usaremos:

1. Controlador de relés

2. Raspberry Pi

3. Escudo I2C

4. Adaptador de corriente de 12V

5. Cable de conexión I2C

Puedes comprar el producto pinchando sobre ellos. Además, puede encontrar más material excelente en Dcube Store.

Paso 2: Conexiones de hardware

Conexiones de hardware
Conexiones de hardware
Conexiones de hardware
Conexiones de hardware
Conexiones de hardware
Conexiones de hardware
Conexiones de hardware
Conexiones de hardware

Pasos para conectar Raspberry Pi con I2C Shield / Adapter

Primero, tome la Raspberry Pi y coloque el I²C Shield sobre ella. Presione el escudo suavemente y terminaremos con este paso tan fácil como un pastel (vea las imágenes n. ° 1 y n. ° 2).

Conexión del controlador de relés MCP23008 y Raspberry Pi

Con un cable I2C, conecte el controlador de relé MCP23008 a la Raspberry a través del puerto de conexión I2C en el escudo I2C (vea la imagen n. ° 3).

Enciende las tablas

Raspberry Pi se puede alimentar con cualquier cable micro USB. Funciona con 5V y 2A. Enchufe el cable Micro USB en el conector de alimentación de Raspberry Pi. Además, no olvide encender el controlador de relé con un adaptador de corriente de 12V. ¡Conéctelo y listo!

Las conexiones finales se dan en la imagen # 4.

Paso 3: Trabajo y código (usando Java)

Hemos arrancado el dispositivo con Linux (Raspbian). En esto, estamos usando la Raspberry Pi con una pantalla de monitor.

1. Instale la “biblioteca pi4j” de https://pi4j.com/install.html. Pi4j es una biblioteca de entrada / salida de Java para Raspberry Pi. Un método fácil y preferido para instalar la "biblioteca pi4j" es ejecutar el comando mencionado directamente en su Raspberry Pi:

curl -s get.pi4j.com | sudo bash O curl -s get.pi4j.com

2. Para crear un nuevo archivo donde se pueda escribir el código, se utilizará el siguiente comando:

vi FILE_NAME.java

p.ej. vi SAMPLE1.java

3. Después de crear el archivo, podemos ingresar el código aquí. Algunos códigos java de muestra están disponibles en nuestro repositorio de GitHub. Estos están listos para ser utilizados simplemente copiándolos desde aquí.

4. Para insertar el código presione la tecla “i”.

5. Copie el código del repositorio mencionado anteriormente y péguelo en el archivo creado por usted.

6. Haga clic en "esc" una vez que haya terminado con la codificación.

7. Luego use el comando mencionado a continuación para salir de la ventana de código:

: wq

Este es el comando de salida de escritura para volver a la ventana de la terminal

8. Compile el código usando el siguiente comando:

pi4j FILE_NAME.java

p.ej. pi4j SAMPLE1.java

9. Si no hay errores, ejecute el programa usando el comando mencionado a continuación:

pi4j FILE_NAME

P.ej. pi4j SAMPLE1

El repositorio de código tiene 5 códigos de muestra y puede controlar el relé en muchas combinaciones diferentes. Así que hemos hecho el control de relés con raspberry pi.

¡Veamos qué melodía puedes hacer para hacer bailar el relevo!

Recomendado: