Puede ser que alguna vez te hayas encontrado con la situación en la cual tienes que controlar una salida digital de un microcontrolador por medio de un Smartphone ¡Nunca fue tan fácil unir smartphone y relé!

Podemos pensar en dos métodos distintos, el primero basado en IoT, conectando el micro a Internet por medio de Ethernet, WiFi o cualquier otra tecnología y el segundo método que se nos podría ocurrir es usar un módulo Bluetooth.



Aunque parezca mentira estos módulos son extremadamente versátiles para comunicarnos con otros micros o con otros dispositivos, como Smartphones, tabletas, ordenadores y, en general, casi cualquier chisme del demonio que tenga Bluetooth. En ocasiones no necesitaremos ni siquiera el módulo puesto que existen en el mercado algunas placas que ya tienen el integrado y la circuitería necesaria en la propia placa.

bluetooth

Así que, ya tenemos nuestro objetivo y nuestra tecnología, nos toca ponernos con el código y conectar todos nuestros chismes para que actúen como uno solo.

Conectando el módulo bluetooth y el relé

A nivel hardware solo tendremos que hacer dos cosas, la primera será conectar el módulo Bluetooth al micro, en general suelen soportar puerto serie a 3.3v, por tanto conectaremos Rx a Tx y Tx a Rx, teniendo cuidado de cambiar los niveles para no quemar el módulo en el caso de que estemos usando un micro que funcione a una tensión superior a la del módulo Bluetooth. Lo segundo será conectar el relé y esto será a través, por ejemplo, de un transistor.

Como se trata de un puerto serie, conectaremos el pin Tx del módulo bluetooth al pin Rx del microcontrolador y el Rx del módulo al Tx del microcontrolador.

Puede ser que para hacer esta conexión tengas que tener en cuenta los cambios de niveles de tensión. Si el módulo bluetooth trabaja a 3.3 voltios y el microcontrolador a 5 voltios, deberás hacer el cambio de al menos la línea Tx del micro. Una forma sencilla de hacerlo es mediante un divisor de tensión, aunque es poco recomendable. La técnica que te recomiendo es usar un conversor de niveles mediante un MOSFET, ya que esta técnica nos asegura los niveles y la velocidad de conmutación.

Con respecto al relé, lo ideal es usar un transistor, ya que puedes dañar la salida del microcontrolador si lo conectas directamente. Un clásico es usar un transistor bipolar o BJT como en el caso que analizamos en este otro tutorial sobre controlar un ventilador de corriente continua usando un transistor BJT.

Código de Arduino

En este caso, como ya viene siendo costumbre, usaremos un Arduino con el siguiente código, puedes ver la explicación en el vídeo que encontrarás un poco más abajo.

int rele = 5;

void setup() {
Serial.begin(9600);
pinMode(rele, OUTPUT);
}

void loop() {
if(Serial.available() >0){
if (Serial.read() == 'A'){
digitalWrite(rele, HIGH);
} else{
digitalWrite(rele, LOW);
}
}
}



La aplicación para Android

Android es nuestra base, usaremos un Smartphone con este SO y para crear la App usaremos el archiconocido AppInventor. Puedes ver el proceso de crear la App en el vídeo. Si quieres descargarla tal cual la uso en el tutorial lo puedes hacer desde el siguiente enlace. Recuerda activar orígenes desconocidos en tu Smartphone para poder instalar la aplicación.

Descargar APK


Enrique Gómez

Ingeniero Electrónico Industrial y Automático, amante de la comunicación audiovisual y de la divulgación ingenieril y científica. Friki de Star Wars, cuenta más de lo que parece. Puedes saber más sobre mi y sobre mis trabajos en enrique.rinconingenieril.es

2
Leave a Reply

avatar
2 Hilos de comentarios
0 Respuestas a los hilos
0 Followers
 
Más recientes
Hilos más activos
1 Comentarios de autores
JulioJulii Comentarios recientes de autores
  Suscribete  
Nuevos Antiguos Más votados
Notificame
Julii
Invitado
Julii

Buenas tardes.

He comprado una placa que lleva integrados el bluetooth y un relé.
Se conecta directamente a 220v, pues tb lleva un pequeño transformador.

He probado diversas apps para conectar el rele y no responde.

Todas las apps se conectan bien con el bluetooth de la placa. Así lo indican y también lo señala una luz de la placa que queda fija al emparejarse con el smartphone, pasando a intermitente al desconectarse.

El problema es que no consigo que ningún botón active el relé.

La placa no es Arduino y no lleva aplicación. Tampoco lleva instrucciones.

Alguien podría ayudar?
Muchas gracias

Julio
Invitado
Julio

Buenas tardes. He comprado un módulo relé bluetoth con alimentación a 220 v, todo integrado en una placa, pensando que según la descripción del producto contenía o se acompañaba de una aplicación para su funcionamiento. Así se denomina: AC 110-250V Bluetooth Módulo de Relé 1, fabricante SEAFRONT. Pueden verlo aquí https://www.amazon.es/gp/product/B07PVBC9XB/ref=ppx_yo_dt_b_asin_image_o01_s00?ie=UTF8&psc=1 He probado con un montón de aplicaciones y no consigo más allá que conectar el módulo con el smartphone, sin que ninguna de las apps active el relé. Ignoro que pin o puerto puede llevar el relé. El dispositivo es para instalarlo como interruptor de una puerta de garaje,… Leer más »

Cerrar menú