Por Qué un Móvil Antiguo Supera a Comprar un Módulo GSM: Alternativa Inteligente y Económica
Componentes y Suministros
| Componente | Descripción | Cantidad |
|---|---|---|
| Arduino UNO | 1 |
Sobre este Proyecto

Recientemente he estado haciendo muchos proyectos inalámbricos, principalmente basados en un módulo Bluetooth, pero desde entonces quise avanzar y empezar a hacer mis proyectos controlados por SMS o llamadas telefónicas, lo cual es casi igual de fácil con la ayuda de un módulo GSM. Sin embargo, surgió un problema... ¡Son caros! Y eso me hizo pensar: un teléfono es solo un módulo GSM con más características y tengo algunos teléfonos tirados en mi cajón, ¡usemos uno de esos como módulo GSM y eso es lo que veremos en este proyecto!
Paso 1: La Idea Detrás


En realidad, recuperar el módulo GSM de un teléfono es muy difícil y llevaría mucho tiempo y habilidad, así que en este proyecto tomaremos un enfoque ligeramente diferente.
Cada vez que un teléfono recibe un SMS o llamada, se enciende, vibra o hace un sonido. Conociendo esto, podemos aprovechar estas características con un Arduino. Lo haremos conectándonos al motor de vibración del teléfono (usado para hacerlo vibrar) y luego usar un Arduino para leer datos y ver cuándo el motor recibe energía, permitiendo al Arduino detectar cuándo el teléfono recibe un SMS o llamada.
Por supuesto, esto no es tan bueno como tener un módulo GSM real, ya que no puedes ver qué datos llegan ni enviar datos de vuelta, pero es una opción barata si tienes un montón de teléfonos tirados acumulando polvo.
Paso 2: Lista de Materiales



Este es un proyecto bastante simple, así que no necesitaremos muchas piezas, solo lo siguiente:
- Un Arduino Uno
- Cualquier teléfono viejo (estoy usando una vieja BlackBerry)
- Algunos LEDs
- Una tarjeta SIM
Con la forma en que lo he configurado, el teléfono solo hará parpadear un LED cuando reciba un SMS. Lo hice solo para demostrar el concepto, espero usarlo en un futuro proyecto para controlar la iluminación de mi habitación.
Paso 3: Desmontar el Teléfono


El objetivo de este paso es desmontar el teléfono hasta el punto donde podamos acceder al motor de vibración. Esto es diferente para cada teléfono, pero en su mayor parte, puedes buscar el número de pieza del teléfono en Google para ver dónde está el motor de vibración.
Una vez que lo hayas encontrado, necesitaremos soldar dos cables a cada terminal del motor de vibración. Esto puede ser complicado ya que la mayoría de los teléfonos usan componentes SMD diminutos; la clave es usar cantidades mínimas de soldadura y cables muy finos. Una vez soldados los cables, necesitamos conectarlos a un multímetro por dos razones: primero, para ver qué voltaje suministra el teléfono, y segundo, para averiguar qué cable es negativo y cuál positivo. En mi BlackBerry Curve, el teléfono suministraba aproximadamente 1.5 Voltios al motor, lo cual funciona genial con el Arduino.
Paso 4: Diagrama de Cableado

El cableado es bastante simple, solo necesitamos conectar todo de la siguiente manera:
- El pin de tierra del motor se conecta al pin GND del Arduino.
- El pin positivo del motor se conecta al pin A0 del Arduino.
- El cátodo (-) del LED se conecta a GND del Arduino y el ánodo (+) al pin 7.
Con esto hecho, podemos subir el código.
Paso 5: El Código
El código también es realmente simple y fácil de entender.
En el void setup, decimos que el pin 7 actuará como salida ya que será nuestro pin de LED. Luego, en el void loop, decimos que sensorValue es el valor analógico del pin A0, que luego se usa en una sentencia if.
Este if establece que si sensorValue es mayor a 50, enciende el pin 7 (el pin del LED) y envía "Rumble On" al monitor serial; y si sensorValue es menor a 50, mantiene el LED apagado y envía "Rumble Off" al monitor serial.
Abre el código en el Arduino IDE, súbelo a tu placa y pruébalo.
oldphonegsm.ino
Paso 6: El Resultado

Ahora con todo hecho, veamos qué hace todo: cuando enviamos un SMS al teléfono, este envía la señal al motor de vibración, que luego envía la señal al Arduino, encendiendo el LED y enviando "Rumble On" al monitor serial.
Hice este proyecto porque planeo usarlo en mi futuro proyecto que es hacer una luz controlada por SMS para mi habitación, pero realmente podrías usarlo en cualquier lado, por ejemplo, podríamos usarlo en las persianas controladas por Arduino inalámbrico de un proyecto anterior o incluso en el cerrojo de puerta inalámbrico con Arduino.
Como siempre, si tienes alguna pregunta estaré feliz de responderlas y ¡gracias por ver mi proyecto!
Código
oldphonegsm.ino (Arduino)
No preview (download only).
Proceso de manufactura
- Documente siempre sus pruebas de motores eléctricos para un análisis preciso
- Guía Pro: Taladrado de Metal con tu Máquina – Consejos de Experto
- El nuevo y viejo mundo de la fabricación: IA, diseño e innovación
- Eleve sus Operaciones de Fabricación con ISO 9004: Una Guía Comprobada de Gestión de Calidad
- Aprovecha Edge AI para optimizar operaciones en almacenes y manufactura
- Encender su PC remotamente con PLCnext vía Wake-on-LAN
- Cómo elegir tu primera fresadora CNC: Guía de compra 2024
- Cómo preparar su compresor de aire para el invierno: protéjalo del frío
- Aprovecha datos IoT en vivo en MATLAB con la integración de RTI Connext DDS
- Por Qué los Compuestos Termofijos Son la Elección Ideal para la Manufactura Moderna
- Dominando la instanciación con port map en VHDL: Guía práctica