Envío GRATIS en compras mayores a $699 MXN

Valido hasta el 20 de Abril del 2023

HETPRO, rele3ch-30A-i2c-rasp-v1

Precio

$945.00
Puntos de recompensa: 28 puntos
rele3ch-30A-i2c-rasp-v1

UT: BZ23 , UB: -

4 disponibles
+

Este shield incluye 3 relevadores modelo HF2150-1A-5DE el cual puede controlar cargas de hasta 30A a 240VAC. Este módulo puede funcionar como un shield para tarjetas Raspberry PI y es controlado por el puerto I2C mediante el circuito integrado MCP23017. Incluso cuenta con un conector externo el cual puede ser usado como un shield independiente a la Raspberry para poder usarse por una ESP32. El MCP23017 puede ser usado a 3.3V o 5V.

Especificaciones

  • Dimensión PCB: 10cm x 10cm.
  • Corriente de operación: 500mA.
  • 3 Canales 30A con conexiones a tornillo.
  • No incluye eliminador.
  • Funciona con la alimentación de la Raspberry.
  • Dirección default: 0x27.

Función de los fusibles

  • A0, A1, A2. Inicialmente estos fusibles no se encuentran unidos, si se unen, permiten cambiar la dirección del puerto I2C del MCP23017.
  • !RESET - 4. Inicialmente no unido, permite conectar el pin reset del circuito mcp23017 al pin 4 digital de la Raspberry.
  • INTA - 17 . Inicialmente no unido, permite conectar al pin INTA con el pin de la Raspberry digital número 17.
  • 5V. Inicialmente unido, une la alimentación del shield con 5V de la Raspberry. Esto permite que toda la alimentación de la tarjeta sea obtenida de la fuente principal de la Raspberry, es importante que la fuente sea la original, ya que los relevadores activados, consumen aproximadamente 450mA. Importante, no conectar otra alimentación por el conector USB-C y a la Raspberry, si se desea independizar el voltaje de alimentación de la tarjeta de relevadores, primero hay que quitar el jumper de soldadura de 5V.

Código de prueba 

El siguiente código está realizado con la libreria de wiringPi, para instalar esta libreria se tiene que ejecutar el siguiente codigo:

sudo apt-get install wiringpi

También se debe de activar el I2C con las herramientas sudo raspi-config. Puedes usar este tutorial para ver como activarlo: https://pi3g.com/es/enabling-and-checking-i2c-on-the-raspberry-pi-using-the-command-line-for-your-own-scripts/ 

Para buscar la dirección del módulo se ejecuta el siguiente comando, por default la dirección es 0x27.

 

i2cdetect -y 1

 

Codigo de prueba en C++ con WiringPi

 




/*
 *
 Ejemplo en c++ para el uso del MCP23017 con un shield de relevadores 8ch para la Raspberry PI 4
 Ruben Estrada Marmolejo. ruben.estrada@hetpro.com.mx
 https://hetpro-store.com/shield-relevadores-10a-para-raspberry/ 
 * Original: http://wiringpi.com/extensions/i2c-mcp23008-mcp23017/
 * Para compilar: g++ -W -o mcp23017-2 mcp23017-30A.cpp -lwiringPi
 * Para ejecutar: ./mcp23017-2
 
 * 


 */


#include "iostream"
#include 
#include 

#define B0 108
#define B1 109
#define B2 110


#define MCP23017_INICIO 100
#define MCP23017_DIRECCION 0X27

using namespace std;

int main (void)
{


 wiringPiSetup () ;
 mcp23017Setup (MCP23017_INICIO, MCP23017_DIRECCION) ;
 pinMode(B0, OUTPUT);
 pinMode(B1, OUTPUT);
 pinMode(B2, OUTPUT);
 
 //Limpiar las se;ales de salida.
 digitalWrite(B0, 0);
 digitalWrite(B1, 0);
 digitalWrite(B2, 0);
 
 for(;;){
 digitalWrite(B0, 1);
 delay(500);
 
 digitalWrite(B1, 1);
 delay(500);
 
 digitalWrite(B2, 1);
 delay(500);
 
 while(1);
 digitalWrite(B0, 0);
 digitalWrite(B1, 0);
 digitalWrite(B2, 0);

 
 }
 
 return 0 ;
}