Inhoudsopgave:
- Stap 1: Grondbeginselen
- Stap 2: Verzamel uw materialen
- Stap 3: Verbind uw Bluetooth-module met uw Arduino
- Stap 4: Sluit uw GPS-module aan op uw computer
- Stap 5: Controleer uw GPS-status
- Stap 6: Verbind uw GPS met uw Bluetooth-module
- Stap 7: Verbind uw Bluetooth met uw Android-apparaat
- Stap 8: Conclusie en aanbeveling
Video: Installatie voor externe Bluetooth GPS-provider voor Android-apparaten: 8 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
Deze instructable legt uit hoe je je eigen externe Bluetooth-compatibele GPS voor je telefoon kunt maken, wat dan ook voor ongeveer $ 10.
Stuklijst:
- NEO 6M U-blox GPS
- HC-05 Bluetooth-module
- Kennis van het koppelen van Blutooth Low energy-modules
- Arduino
- Gezond verstand
- Kennis van bedrading
Stap 1: Grondbeginselen
Dus hoe werkt dit in het algemeen?
- u-blox is een Zweeds bedrijf dat GPS produceert. De GPS-module biedt een reeks gegevens onder wat zij het NEMA-protocol noemen. Het kan in zijn RAW-vorm uit meerdere regels met gegevens bestaan, maar met de juiste software zou je moeten kunnen zien wat wat is.
- De GPS-module voert gegevens in serie uit en de gegevens worden ontvangen door de Bluetooth-module, omdat ze op UART draaien. (betekent dat ze hetzelfde vervoermiddel hebben als je het zo zou kunnen bedenken).
- Nu verzendt de Bluetooth-module met de juiste configuratie alle onbewerkte GPS-gegevens naar uw Android-telefoon.
- De Android-telefoon zal een app van derden gebruiken om de GPS RAW-gegevens te verwerken in een voor mensen leesbare vorm.
- De app zal dan het systeem van uw telefoon "hacken" om de GPS-bibliotheek te "vervangen" door de Bluetooth GPS-gegevens die u zojuist hebt verzonden en ontvangen. Dit is wat algemeen bekend staat als "mock-locatie". *
- Elke navigatie-app, b.v. Google Maps moet parallel lopen met de Bluetooth GPS.
* Disclaimer: ik heb geen banden met een van de ontwikkelaars van hardware en software die in deze instructable worden genoemd. U begrijpt dat het downloaden van software risico's van cyberbeveiligingsinbreuken met zich meebrengt. God weet wat die softwareontwikkelaars in deze apps schrijven, respecteer ze op alle mogelijke manieren. Ik ben niet verantwoordelijk voor enige schade aan uw telefoon of aan u, en u bent volledig verantwoordelijk voor eventuele wijzigingen. Doe op eigen risico.
Stap 2: Verzamel uw materialen
Je zou de NEO-6M GPS, Arduino en een HC-05 bluetooth-module moeten hebben, hoewel ik denk dat je HC-06 in zekere zin zou kunnen gebruiken. Je hebt ook je computer, wat basiskennis van computers en elektronica nodig.
Stap 3: Verbind uw Bluetooth-module met uw Arduino
Deze stap is van cruciaal belang om ervoor te zorgen dat uw UART op uw Arduino op 9600 Baud draait.
Verbind je bluetooth-module met je Arduino.
Open uw Arduino IDE op uw computer en sluit uw Arduino aan op uw computer.
Start uw Bluetooth-module in de AT-modus om de instellingen te configureren. U zou moeten kunnen zien op welke baudrate uw Bluetooth-module draait. (documentatie bij aankoop). Probeer het anders eens op 38400 baud te draaien.
Gebruik uiteindelijk de
AT+ORGL
om te resetten naar uw oorspronkelijke instellingen. WAARSCHUWING: DIT HEEFT ELKE STAND DIE VOORDAT IS GECONFIGUREERD, TERUGGESTELD.
stel vervolgens de UART in op 9600 Baud
AT+UART=9600, 0, 0
Je zou de moeten kunnen zien
Oke
bericht om uw instellingen te bevestigen.
Mooi hoor.
Degenen die niet weten waar ik het over had, sta me toe je een paar minuten tot een paar uur te laten browsen op instructables om je bluetooth-module te configureren. Als je mijn hulp nodig hebt, klop dan op mijn schouder door je opmerkingen hieronder achter te laten.
Stap 4: Sluit uw GPS-module aan op uw computer
Deze stap is van cruciaal belang om te controleren of uw GPS werkt, en ook om uzelf aan te moedigen om verder te gaan in deze instructable.
De NEO-6M zou 4 pinnen moeten hebben. Sluit dienovereenkomstig aan:
NEO6M VCC naar 5V Arduino
RX naar TX
TX naar RX
GND naar GND
Voor degenen die niet weten waar de TX en RX op je Arduino zijn, zet ze gewoon op respectievelijk 11 en 10. Traditioneel zou je op 0 en 1 moeten zetten, maar 4 jaar ervaring werkte op mijn zenuwen dat ze niet altijd werken vanwege hun 3,3V-uitgangssignaal.
Oke.
Open nu de voorbeeldschets die u in uw voorbeeldenmap kunt vinden, of doe het op de gemakkelijke manier:
#erbij betrekken
SoftwareSerial mySerial(10, 11); // RX, TX
ongeldige setup() {
// Open seriële communicatie en wacht tot de poort wordt geopend: Serial.begin (9600); while (!Serial) {; // wacht tot de seriële poort verbinding maakt. Alleen nodig voor native USB-poort }
mijnSerial.begin(9600);
}
void loop() { // keer op keer rennen
if (mySerial.available()) { Serial.write(mySerial.read()); } if (Serial.available()) { mySerial.write(Serial.read()); } }
Wat ik hier doe, is dat ik de Arduino vertel: "Hé, de GPS gaat wat gegevens naar je dumpen, hier zijn enkele instructies over hoe je ze kunt ontvangen. Ze dumpen het ook met een snelheid van 9600 Baud."
OK. Upload de code.
Stap 5: Controleer uw GPS-status
In deze stap controleert u de GPS-status.
Het is heel erg belangrijk om elk Arduino IDE-venster te sluiten, elk van hen. Geen uitzonderingen. Je Arduino loskoppelen is niet nodig.
Ga naar de website van u-blox om u-center te vinden. Dit is de software die NEMA-protocol RAW-gegevens omzet in de mooie GUI-vorm waar je even kunt denken dat je een cool uitziende spion bent, maar in feite kijk je alleen maar naar punten en cijfers.
Zodra je u-center hebt gedownload en geïnstalleerd, en ook hebt geopend, zou je een aantal flitsende afbeeldingen moeten kunnen zien. Laat me je anders enkele instellingen voorstellen om mee te spelen.
Ga in de menubalk naar Extra > Poort, zorg ervoor dat uw u-center is verbonden met uw Arduino door getuige te zijn van een "COM 1" of een willekeurig nummer. Controleer ook of uw Tools> baudrate 9600 is, of u kunt het gemakshalve instellen op Tools> autobauding.
Je zou op dit moment iets moeten krijgen.
Stap 6: Verbind uw GPS met uw Bluetooth-module
Hier verbind je je GPS met je bluetooth module.
Verbind met behulp van elektronische basiskennis:
NEO6M TX > RX Bluetooth
RX> TX
Het is prima om beide modules op 5V te voeden.
Beide modules zouden op dit punt een aantal lampjes moeten knipperen. Controleer.
Stap 7: Verbind uw Bluetooth met uw Android-apparaat
In deze stap wordt uitgelegd hoe u uw Bluetooth-GPS kunt koppelen met een app van derden.
Er zijn een paar apps die met de hardware kunnen werken. Staat u mij toe Bluetooth GPS aan te bevelen.
Download de app naar uw apparaat en voer deze uit.
Ga nu naar je instellingen op je Android-apparaat om je bluetooth-module te koppelen, ga terug naar de Bluetooth GPS-app en druk op verbinden in de rechterbovenhoek. Hiermee wordt de verbinding tussen de Bluetooth-module en uw Android-apparaat gestart. De gegevens zouden binnen moeten stromen.
Een tip voor het oplossen van problemen die ik zou kunnen voorstellen, is naar links vegen in de app om Log bekijken te vinden om te zien of er gegevens zijn binnengekomen. Gibberish-gegevens zouden moeten aangeven dat uw Bluetooth-verbinding in orde is, maar uw baudrate kan hier het probleem zijn.
Stap 8: Conclusie en aanbeveling
Nu je een werkende bluetooth-module hebt, moet je jezelf een applaus geven.
Aanbevolen:
Opencv- en Python-installatie voor Windows / Mac: 4 stappen
Opencv- en Python-installatie voor Windows / Mac: OpenCV is een open source computer vision-bibliotheek die erg populair is voor het uitvoeren van elementaire beeldverwerkingstaken zoals vervaging, beeldmenging, verbetering van zowel de beeld- als videokwaliteit, drempelwaardering enz. Naast beeldverwerking , het bewijst
VM Ware Installatie voor Windows Tutorial: 11 Stappen
VM Ware Installation for Windows Tutorial: VM Ware is software waarmee leerlingen draadloos toegang kunnen krijgen tot de schijf van hun schoolcomputer vanaf hun pc. In deze zelfstudie wordt uitgelegd hoe u VM Ware correct op Windows-computers installeert. Samenwerken aan dit project: Smith, Bernad
ESP-IDF voor modules ESP32 volledige installatie: 5 stappen
ESP-IDF voor modules ESP32 volledige installatie: een paar maanden geleden kocht ik een ESP32-module, ik heb onderzocht welke methoden er zijn om deze te programmeren, omdat ik het als een zeer krachtige hardware beschouw. Deze keer zullen we Espressif IoT Development Framework installeren en configureren platform of (ESP-IDF) van
Een externe HDD maken van een oude externe CD/RW: 5 stappen
Maak een externe harde schijf van een oude externe cd/rw: vrij ongecompliceerde conversie van een oude externe cd/rw naar een nuttigere externe harde schijf. Benodigdheden1-externe cd/rw (bij voorkeur het meer boxy type)1-harde schijf (moet overeenkomen met de interne connector van de schijfbehuizing, moet worden geformatteerd/sysed)1-sm
Een oude luidspreker repareren: een doe-het-zelfgids voor het verbeteren van uw stereo-installatie: 7 stappen
Een oude luidspreker repareren: een doe-het-zelfgids voor het verbeteren van uw thuisstereo: wilt u een nieuw paar luidsprekers voor thuisgebruik, maar kunt u het zich niet veroorloven honderden dollars uit te geven? Waarom repareert u dan niet zelf een oude luidspreker voor slechts $ 30 !? Het vervangen van een luidsprekerdriver is een eenvoudig proces, of je nu een opgeblazen luidspreker hebt