Tabla de contenido:
- Paso 1: Fundamentos
- Paso 2: reúna sus materiales
- Paso 3: conecta tu módulo Bluetooth a tu Arduino
- Paso 4: conecte su módulo GPS a su computadora
- Paso 5: Verifique el estado de su GPS
- Paso 6: conecte su GPS a su módulo Bluetooth
- Paso 7: conecte su Bluetooth a su dispositivo Android
- Paso 8: Conclusión y recomendación
Video: Configuración del proveedor de GPS Bluetooth externo para dispositivos Android: 8 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Este instructivo le explicará cómo crear su propio GPS externo habilitado para Bluetooth para su teléfono, encienda lo que sea por aproximadamente $ 10.
Lista de materiales:
- GPS NEO 6M U-blox
- Módulo bluetooth HC-05
- Conocimiento de la interconexión de módulos Blutooth Low Energy
- Arduino
- Sentido común
- Conocimientos sobre cableado
Paso 1: Fundamentos
Entonces, ¿cómo funciona esto, en general?
- u-blox es una empresa sueca que fabrica GPS. El módulo GPS proporciona una serie de datos bajo lo que ellos llaman protocolo NEMA. Puede constar de varias líneas de datos en su forma RAW, pero con el software adecuado debería poder saber qué es qué.
- El módulo GPS emite datos en serie y los datos son recibidos por el módulo bluetooth, ya que se ejecutan en UART. (significa que tienen el mismo modo de transporte si se lo pudiera imaginar de esa manera).
- Ahora, el módulo bluetooth con la configuración correcta transmitirá todos los datos GPS sin procesar a su teléfono con Android.
- El teléfono Android utilizará una aplicación de terceros para procesar los datos GPS RAW en un formato legible por humanos.
- La aplicación entonces "hackeará" el sistema de su teléfono para "reemplazar" la "biblioteca" del GPS con los datos del GPS Bluetooth que acaba de transmitir y recibir. Esto es lo que comúnmente se conoce como "ubicación simulada". *
- Cualquier aplicación de navegación, p. Ej. Google Maps debería funcionar en paralelo con el GPS Bluetooth.
* Descargo de responsabilidad: no tengo ninguna afiliación con ninguno de los desarrolladores de hardware y software mencionados en este instructivo. Entiende que descargar cualquier software conlleva riesgos de violación de la seguridad cibernética. Dios sabe lo que escriben esos desarrolladores de software en estas aplicaciones, respételos de todas las formas posibles. No soy responsable de ningún daño causado a su teléfono oa usted, y usted es totalmente responsable de cualquier modificación. Hágalo bajo su propio riesgo.
Paso 2: reúna sus materiales
Debería tener el GPS NEO-6M, Arduino y un módulo bluetooth HC-05, aunque creo que podría usar el HC-06 en algún sentido. También necesita su computadora, algunos conocimientos básicos de informática y electrónica.
Paso 3: conecta tu módulo Bluetooth a tu Arduino
Este paso es fundamental para asegurarse de que su UART en su Arduino se ejecute en 9600 baudios.
Conecte su módulo bluetooth a su Arduino.
Abra su IDE de Arduino en su computadora y conecte su Arduino a su computadora.
Inicie su módulo bluetooth en modo AT para configurar sus ajustes. Debería poder saber a qué velocidad en baudios se ejecuta su módulo bluetooth. (documentación al momento de la compra). De lo contrario, intente ejecutarlo en 38400 baudios.
En última instancia, utilice el
AT + ORGL
para restablecer su configuración original. ADVERTENCIA: ESTO RESTABLECERÁ CUALQUIER MODO AT CONFIGURADO ANTES.
luego, configure el UART en 9600 baudios
AT + UART = 9600, 0, 0
Debería poder ver el
OK
mensaje para confirmar su configuración.
Bonito.
Aquellos que no saben de lo que estaba hablando, permítanme sugerirles entre unos minutos y unas horas de navegación en instructables para configurar su módulo bluetooth. Si necesita mi ayuda, déme una palmada en el hombro dejando sus comentarios a continuación.
Paso 4: conecte su módulo GPS a su computadora
Este paso es fundamental para comprobar si su GPS funciona y también para animarse a seguir adelante en este instructivo.
El NEO-6M debe tener 4 pines. Conéctese en consecuencia:
NEO6M VCC a 5V Arduino
RX a TX
TX a RX
GND a GND
Para aquellos que no saben dónde diablos está TX y RX en su Arduino, simplemente póngalos en 11 y 10 respectivamente. Tradicionalmente, se supone que debes ponerte 0 y 1, pero 4 años de experiencia me puso de los nervios que no funcionan todo el tiempo debido a su señal de salida de 3.3V.
Bueno.
Ahora, abra el boceto de ejemplo que puede encontrar en su carpeta de ejemplos, o hágalo de la manera más fácil:
#incluir
SoftwareSerial mySerial (10, 11); // RX, TX
configuración vacía () {
// Abra las comunicaciones en serie y espere a que se abra el puerto: Serial.begin (9600); while (! Serial) {; // espera a que se conecte el puerto serie. Necesario solo para puerto USB nativo}
mySerial.begin (9600);
}
void loop () {// ejecutar una y otra vez
if (mySerial.available ()) {Serial.write (mySerial.read ()); } if (Serial.available ()) {mySerial.write (Serial.read ()); }}
Lo que estoy haciendo aquí es decirle al Arduino que "Oye, el GPS te va a descargar algunos datos, aquí hay algunas instrucciones sobre cómo recibirlos. Además, lo están descargando a una velocidad de 9600 baudios"."
Está bien. Sube el código.
Paso 5: Verifique el estado de su GPS
Ahora, este paso es donde verifica el estado del GPS.
Es muy muy importante cerrar todas las ventanas del IDE de Arduino, todas y cada una de ellas. Sin excepciones. Desenchufar su Arduino es innecesario.
Vaya al sitio web de u-blox para encontrar u-center. Este es el software que convierte los datos RAW del protocolo NEMA en una interfaz gráfica de usuario agradable en la que puedes pensar que eres un espía atractivo por un momento, pero básicamente solo estás mirando puntos y números.
Una vez que haya descargado u-center y lo haya instalado, y también lo haya abierto, debería poder ver algunas imágenes llamativas. De lo contrario, déjeme sugerirle algunas configuraciones para jugar.
En la barra de menú, vaya a Herramientas> Puerto, asegúrese de que su u-center esté conectado a su Arduino observando cualquier "COM 1" o cualquier número posible. Además, verifique si su velocidad en baudios de Herramientas> es 9600, o puede configurarla en Herramientas> Autobauding para mayor comodidad.
Debería obtener algo en este momento.
Paso 6: conecte su GPS a su módulo Bluetooth
Aquí conecta su GPS a su módulo bluetooth.
Utilizando conocimientos básicos de electrónica, conecte:
NEO6M TX> RX Bluetooth
RX> TX
Está bien alimentar ambos módulos a 5V.
Ambos módulos deberían estar parpadeando algunas luces en este punto. Compruebe.
Paso 7: conecte su Bluetooth a su dispositivo Android
Este paso le dirá cómo conectar su GPS bluetooth con una aplicación de terceros.
Hay algunas aplicaciones que podrían funcionar con el hardware. Permítame recomendarle GPS Bluetooth.
Descargue la aplicación en su dispositivo y ejecútela.
En este punto, vaya a su Configuración en su dispositivo habilitado con Android para emparejar su módulo bluetooth, vuelva a la aplicación GPS Bluetooth y presione conectar en la esquina superior derecha. Esto iniciará la conexión entre el módulo bluetooth y su dispositivo Android. Los datos deberían llegar a raudales.
Un consejo de solución de problemas que podría sugerir es deslizar hacia la izquierda en la aplicación para buscar Ver registro y ver si ingresaron datos. Los datos sin sentido deberían indicar que su conexión bluetooth está bien, pero su velocidad en baudios puede ser el problema aquí.
Paso 8: Conclusión y recomendación
Ahora que tiene un módulo bluetooth en funcionamiento, debería darse un aplauso.
Recomendado:
Agregue un altavoz externo para mejorar la calidad del sonido: 5 pasos
Agregue un altavoz externo para mejorar la calidad del sonido: ¡La calidad del sonido de este pequeño y agradable radio reloj era terrible! Todo lo demás sobre la radio es excelente, la facilidad de uso, la carga del teléfono, la pantalla, etc.La cura es usar un altavoz externo y cuanto más grande, mejor
Cómo cambiar la configuración de privacidad de Google en dispositivos móviles: 11 pasos
Cómo cambiar la configuración de privacidad de Google en dispositivos móviles: Google se usa ampliamente en todo el mundo, pero algunas personas no se dan cuenta de que Google tiene muchas funciones que pueden acceder a su información o datos personales. En este tutorial, se le enseñará cómo cambiar la configuración en su cuenta personal para limitar el a
Cómo utilizar un modelo de amplificador operacional de proveedor de chips en LTSpice: 10 pasos
Cómo usar un modelo de amplificador operacional de proveedor de chips en LTSpice: Introducción LTspice es una herramienta de software de simulación SPICE gratuita con captura esquemática, visor de formas de onda y muchas mejoras que se ejecuta tanto en Windows como en Mac OS X. Lo uso para investigar el comportamiento del circuito y rápidamente experimentar con nuevos circuitos para mi
Temporizador NE555 - Configuración del temporizador NE555 en una configuración estable: 7 pasos
Temporizador NE555 | Configuración del temporizador NE555 en una configuración estable: El temporizador NE555 es uno de los circuitos integrados más utilizados en el mundo de la electrónica. Tiene la forma de DIP 8, lo que significa que cuenta con 8 pines
Crear un disco duro externo a partir de un CD / RW externo antiguo: 5 pasos
Haga un disco duro externo a partir de un CD / RW externo antiguo: conversión bastante sencilla de un CD / rw externo antiguo a un disco duro externo más útil. Suministros1-cd / rw externo (preferiblemente el tipo más cuadrado) 1-disco duro (debe coincidir con el conector interno de la caja de la unidad, necesita ser formateado / sysed) 1-sm