Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
En este instructivo les muestro cómo hice un intercomunicador usando un módulo GSM (módulo A6) y un Arduino Pro Mini. Si presionas el botón grande, se llama al número programado. La llamada finaliza después de un tiempo programado o si el teléfono llamado cuelga.
También puede llamar a este intercomunicador desde su teléfono si su número está programado en el intercomunicador.
Esta es una versión mejorada de mi primer intercomunicador.
Vea este intructable para la adición de un amplificador de sonido.
Paso 1: componentes
Compré todos los componentes en Aliexpress.
Módulo A6
Arduino Pro Mini (5V 168)
Vocero
Micrófono (descubrí que estos micrófonos funcionan muy bien con el módulo A6, algún otro micrófono electet dio una calidad de sonido muy mala)
Botón
Caja
Tablero de rendimiento, etc.
Paso 2: Conexión de componentes
Usé encabezados de clavija hembra para hacer las conexiones en el intercomunicador y para facilitar la extracción de los módulos:
- fácil de quitar el módulo A6 para cambiar la tarjeta mini SIM
- fácil de quitar el Arduino para programarlo independientemente de las conexiones A6
Conexiones:
El intercomunicador se alimenta a través del puerto micro USB del módulo A6
Conexiones del módulo A6:
VCC a PWR y a VCC de Arduino
GND a GND de Arduino
U_RXD a TX de Arduino
U_TXD a RX de Arduino
REC- y REC + al altavoz
MIC- y MIC + al altavoz
Conexiones Arduino (además de las conexiones descritas anteriormente)
Pin 2: resistencia de 10K a vcc
Botón para pin 2 y tierra
Led verde a GND y vía 220R al pin 4
Led azul a GND y vía 220R al pin 5
Pin 8 = depurar RX
Pin 9 = depurar TX
Paso 3: programa el Arduino
El código Arduino está en mi Github.
El Pro mini se programa a través del programador Arduino IDE y I estándar USB 5V UART.
La velocidad en baudios predeterminada del módulo A6 es 115200 y un Arduino no puede manejar esta velocidad a través del software en serie, por lo tanto, utilicé el hardware en serie para la comunicación entre el módulo A6 y Arduino. Intenté usar un ESP8266 que puede manejar el software en serie a una velocidad de 115200 BAUD, sin embargo, no logré obtener una conexión en serie estable al inicio.
Importante: no conecte el Pro Mini al módulo A6 porque perturbará la programación ya que el A6 también está conectado a los pines TX y RX (serie de hardware). Además, el módulo A6 puede usar la energía de su puerto USB de su computadora, lo que puede destruir el puerto USB.
Vea los comentarios en el código. Si tienes dudas, no dudes en preguntarme.
Paso 4: Montaje
Coloque la tarjeta mini SIM en el módulo A6 (desactive el PIN colocando la SIM en su teléfono y desactívela allí).
Coloque el módulo A6 y el Arduino en los pines de los encabezados hembra.
Taladrar agujeros en la caja y pegar los Leds, altavoz y micrófono, atornillar el botón.
Conecte todos los componentes a las conexiones correctas.
Imprimí en 3D dos soportes para la caja y los pegué con pegamento caliente.
¡Cierra la caja y úsala!