Taula de continguts:
- Pas 1: Fonaments
- Pas 2: reuniu els vostres materials
- Pas 3: connecteu el mòdul Bluetooth al vostre Arduino
- Pas 4: connecteu el mòdul GPS a l'ordinador
- Pas 5: comproveu el vostre estat del GPS
- Pas 6: connecteu el GPS al mòdul Bluetooth
- Pas 7: connecteu el Bluetooth al dispositiu Android
- Pas 8: Conclusió i recomanació
Vídeo: Configuració del proveïdor de GPS Bluetooth extern per a dispositius Android: 8 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
Aquesta instrucció us explicarà com crear el vostre propi GPS extern habilitat per Bluetooth per al vostre telèfon, enceneu qualsevol cosa a aproximadament 10 dòlars.
Factura de materials:
- GPS U-blox NEO 6M
- Mòdul bluetooth HC-05
- Coneixement de la interfície de mòduls Blutooth de baixa energia
- Arduino
- Sentit comú
- Coneixements de cablejat
Pas 1: Fonaments
Llavors, com funciona això, en general?
- u-blox és una empresa sueca que fabrica GPS. El mòdul GPS proporciona una sèrie de dades sota el que anomenen protocol NEMA. Pot consistir en diverses línies de dades en la seva forma RAW, però amb el programari adequat hauríeu de saber què és què.
- El mòdul GPS emet dades en sèrie i les dades les rep el mòdul bluetooth, ja que s’executen a UART. (vol dir que tenen el mateix mode de transport si ho podríeu pensar així).
- Ara, el mòdul bluetooth amb la configuració adequada transmetrà totes les dades GPS en brut al vostre telèfon compatible amb Android.
- El telèfon Android utilitzarà una aplicació de tercers per processar les dades RAW del GPS en forma llegible per humans.
- A continuació, l'aplicació "piratejarà" el sistema del telèfon per "substituir" la "biblioteca" GPS per les dades GPS Bluetooth que acabeu de transmetre i rebre. Això és el que habitualment es coneix com a "ubicació simulada". *
- Qualsevol aplicació de navegació, per exemple Google Maps hauria de funcionar en paral·lel amb el GPS Bluetooth.
* Exempció de responsabilitat: no tinc cap afiliació amb cap dels desenvolupadors de maquinari i programari esmentats en aquest document instructiu. Enteneu que la descàrrega de qualsevol programari comporta riscos d’incompliment de la ciberseguretat. Déu sap què escriuen aquests desenvolupadors de programari en aquestes aplicacions, respecteu-les de totes les maneres que pugueu. No sóc responsable dels danys causats al vostre telèfon ni a vosaltres, i vosaltres sou totalment responsable de qualsevol modificació. Feu-ho sota el vostre propi risc.
Pas 2: reuniu els vostres materials
Hauríeu de tenir el GPS NEO-6M, Arduino i un mòdul bluetooth HC-05, tot i que crec que en algun sentit podríeu utilitzar HC-06. També necessiteu el vostre ordinador, alguns coneixements bàsics en informàtica i electrònica.
Pas 3: connecteu el mòdul Bluetooth al vostre Arduino
Aquest pas és fonamental per assegurar-vos que el vostre UART al vostre Arduino funcioni amb 9600 Baud.
Connecteu el mòdul bluetooth al vostre Arduino.
Obriu el vostre Arduino IDE a l’ordinador i connecteu-lo a l’ordinador.
Inicieu el mòdul bluetooth al mode AT per configurar-ne la configuració. Haureu de ser capaç de saber amb quina velocitat de transmissió s’executa el vostre mòdul bluetooth. (documentació en comprar). En cas contrari, intenteu executar-lo en 38400 bauds.
En última instància, utilitzeu el fitxer
AT + ORGL
per restablir la configuració original. ADVERTÈNCIA: AIX WILL RESTABILITZARÀ AL MODE CONFIGURAT ABANS.
després, configureu la UART a 9600 Baud
AT + UART = 9600, 0, 0
Hauríeu de poder veure el fitxer
D'acord
per confirmar la vostra configuració.
Bonic.
Aquells que no saben de què parlava, em permeten suggerir-vos uns minuts a unes quantes hores de navegació en instruccions per configurar el mòdul bluetooth. Si necessiteu la meva ajuda, feu un copet a la meva espatlla deixant els vostres comentaris a continuació.
Pas 4: connecteu el mòdul GPS a l'ordinador
Aquest pas és fonamental per comprovar si el vostre GPS funciona, i també per animar-vos a continuar endavant amb aquesta instrucció.
El NEO-6M hauria de tenir 4 pins. Connecteu-vos en conseqüència:
NEO6M VCC a 5V Arduino
RX a TX
De TX a RX
GND a GND
Per a aquells que no saben on diables són TX i RX al vostre Arduino, poseu-los a l'11 i al 10 respectivament. Tradicionalment, se suposa que heu de posar 0 i 1, però els meus nervis de 4 anys d'experiència no em funcionen tot el temps a causa del seu senyal de sortida de 3,3 V.
Bé.
Ara, obriu l'esbós d'exemple que podeu trobar a la carpeta d'exemples, o bé feu-ho de la manera més senzilla:
#incloure
SoftwareSerial mySerial (10, 11); // RX, TX
configuració nul·la () {
// Obriu les comunicacions en sèrie i espereu que s'obri el port: Serial.begin (9600); while (! Serial) {; // espera que es connecti el port sèrie. Necessari només per al port USB natiu}
mySerial.begin (9600);
}
void loop () {// córrer una vegada i una altra
if (mySerial.available ()) {Serial.write (mySerial.read ()); } if (Serial.available ()) {mySerial.write (Serial.read ()); }}
El que estic fent aquí és que li dic a l'Arduino que "Ei, el GPS us enviarà algunes dades, aquí teniu algunes instruccions sobre com rebre-les. A més, les envien a un ritme de 9600 Baud."
D'acord. Pengeu el codi.
Pas 5: comproveu el vostre estat del GPS
Ara, aquest pas és on es comprova l'estat del GPS.
És molt molt important tancar totes les finestres IDE d'Arduino, cadascuna d'elles. Sense excepcions. No cal desconnectar l'Arduino.
Aneu al lloc web d’u-blox per trobar u-center. Aquest és el programari que converteix les dades RAW del protocol NEMA en el bonic formulari de la GUI on podeu pensar que sou un espia d’aspecte divertit per un moment, però bàsicament només esteu mirant els punts i els números.
Un cop hàgiu descarregat u-center i instal·lat i obert també, hauríeu de poder veure algunes imatges cridaneres. En cas contrari, permeteu-me suggerir-vos alguns paràmetres per jugar.
A la barra de menús, aneu a Eines> Port i assegureu-vos que el vostre centre U està connectat al vostre Arduino presenciant qualsevol "COM 1" o qualsevol número possible. A més, comproveu si la vostra Eina> velocitat de transmissió és de 9600, o bé podeu configurar-la a Eines> autobauding per al bé convenient.
Hauríeu d’aconseguir alguna cosa en aquest moment.
Pas 6: connecteu el GPS al mòdul Bluetooth
Aquí connecteu el GPS al mòdul bluetooth.
Utilitzant els coneixements electrònics bàsics, connecteu-vos:
NEO6M TX> RX Bluetooth
RX> TX
Està bé alimentar els dos mòduls a 5V.
Ambdós mòduls haurien de parpellejar algunes llums en aquest moment. Comproveu-ho.
Pas 7: connecteu el Bluetooth al dispositiu Android
Aquest pas us indicarà com interactuar el GPS Bluetooth amb una aplicació de tercers.
Hi ha algunes aplicacions que poden funcionar amb el maquinari. Permeteu-me recomanar GPS Bluetooth.
Baixa l'aplicació al dispositiu i executa-la.
En aquest moment, aneu a la configuració del dispositiu habilitat per Android per vincular el mòdul bluetooth, torneu a l'aplicació GPS Bluetooth i premeu connect a l'extrem superior dret. Començarà la connexió entre el mòdul bluetooth i el dispositiu Android. Les dades haurien d’arribar.
Un consell de resolució de problemes que podria suggerir és fer lliscar cap a l’esquerra a l’aplicació per trobar el registre de visualització per veure si hi ha dades. Les dades Gibberish haurien d’indicar que la vostra connexió bluetooth està bé, però la vostra velocitat de transmissió pot ser el problema.
Pas 8: Conclusió i recomanació
Ara que teniu un mòdul Bluetooth en funcionament, us hauríeu d'aplaudir.
Recomanat:
Feu una zona segura per a dispositius Android / IOS / WIN10 per romandre desbloquejat: 6 passos
Feu una zona segura per a dispositius Android / IOS / WIN10 per mantenir-vos desbloquejat: en aquest article volem crear un gadget interessant que pugui fer que la vostra zona es pugui desbloquejar. Al final d'aquest projecte: Aprendreu a utilitzar un sensor d'empremta digital. Aprendreu a emparellar els vostres dispositius amb el vostre gadget de zona segura
Com s'utilitza un model d'amplificador operatiu de proveïdor de xips a LTSpice: 10 passos
Com s’utilitza un model d’amplificació d’opcions de proveïdor de xips a LTSpice: Introducció LTspice és una eina de programari de simulació SPICE gratuïta amb captura esquemàtica, visor de formes d’ona i moltes millores que s’executa tant a Windows com a Mac OS X. L’utilitzo per investigar el comportament del circuit i ràpidament experimentar amb nous circuits per al meu
Temporitzador NE555 - Configuració del temporitzador NE555 en una configuració Astable: 7 passos
Temporitzador NE555 | Configuració del temporitzador NE555 en una configuració astable: el temporitzador NE555 és un dels circuits integrats més utilitzats al món de l’electrònica. Té la forma de DIP 8, és a dir, que inclou 8 pins
Configuració de bits de fusibles del microcontrolador AVR. Creació i càrrega a la memòria flash del microcontrolador del programa LED intermitent: 5 passos
Configuració de bits de fusibles del microcontrolador AVR. Creació i càrrega a la memòria flash del microcontrolador del programa LED intermitent: en aquest cas, crearem un programa senzill en codi C i el gravarem a la memòria del microcontrolador. Escriurem el nostre propi programa i compilarem el fitxer hexadecimal, utilitzant Atmel Studio com a plataforma de desenvolupament integrada. Configurarem fusible bi
Feu un disc dur extern a partir d'un CD / RW extern antic: 5 passos
Feu un disc dur extern des de CD / RW externs antics: conversió bastant directa d’un CD / RW extern antic a un disc dur extern més útil. Subministraments1-cd / rw extern (preferiblement el tipus més reduït) 1-disc dur (ha de coincidir amb el connector intern de la caixa de la unitat, s’ha de formatar / configurar) 1-sm