A NEO-6M GPS modul egy nagyon népszerű és megbízható GPS vevő modul, amely pontos helyet, sebességet és idő adatot biztosít. Kommunikálja az UART (Serial) használatát, és általában használják a navigációban, a nyomon követésben és az IoT projektekben. Ez az oktatóanyag végigvezeti a NEO-6M GPS modult és az Arduino-val való interfészet.
Mire lesz szüksége
- NEO-6M GPS modul
- Arduino Board (például Uno, Mega, Nano)
- Kenyér
- Jumper vezetékek
- Egy számítógép, amelyen az Arduino IDE telepített
1. lépés: A NEO-6M GPS modul megértése
A NEO-6M GPS modul a következő kulcscsapokkal rendelkezik:
Csap | Funkció |
---|---|
VCC | Tápegység (3,3 V vagy 5 V) |
GND | Föld |
Tx | Adatok továbbítása |
RX | Adatok fogadása |
Jegyzet: A modul tartalmaz egy fedélzeti antennát, és csatlakozhat egy külső antennához a fogadás javításához.
2. lépés: A NEO-6M GPS vezetékesítése Arduino-hoz
Az alábbiakban bemutatjuk a vezetékes útmutatót a NEO-6M modul csatlakoztatásához az Arduino UNO-hoz:
NEO-6M PIN | Arduino Pin |
---|---|
VCC | 5 V -os |
GND | GND |
Tx | 4. érintkező |
RX | 3. érintkező |
Fontos: A GPS modul TX -je csatlakozik az Arduino RX -hez, és a GPS modul RX -je csatlakozik az Arduino TX -hez. Ez elengedhetetlen a megfelelő kommunikációhoz.
3. lépés: Telepítse a TinYGPS ++ könyvtárat
A TinyGPS ++ könyvtár egyszerűsíti a GPS -adatok elemzését, például a szélességet, a hosszúságot és az időt.
- Nyissa meg az Arduino IDE -t.
- Elindul Vázlat > Tartalmazza a könyvtárat > Könyvtárak kezelése.
- Keresse meg a "tinyGPS ++" -t a könyvtárkezelőben.
- Válassza ki a könyvtárat, majd kattintson Beilleszt.
4. lépés: Töltse fel a kódot
Íme egy példa kód, amely a GPS -adatok olvasására és megjelenítésére:
5. lépés: Tesztelje a beállítást
- Csatlakoztassa az Arduino -t a számítógépéhez USB -n keresztül.
- Nyissa meg az Arduino IDE -t, és válassza ki a megfelelőt Bizottság és Kikötő a Szerszámok menü.
- Töltse fel a kódot az Arduino -ba kattintással Feltöltés.
- Nyissa meg a soros monitort (Szerszámok > Soros monitor) és állítsa be az adatátviteli sebességet
9600
. - Helyezze a GPS modult egy ablak vagy kívülről, hogy a jobb jelzés érdekében a jobb jelzés legyen. A soros monitorban el kell kezdenie a szélesség, a hosszúság, a dátum és az idő adatait.
Hibaelhárítás
- Nincs adat vagy üres kimenet: Győződjön meg arról, hogy a GPS -modul nyitott területen van, az égbolt tiszta kilátásával. Ellenőrizze a vezetékeket, és ellenőrizze, hogy a TX/RX csatlakozások helyesek -e.
- Az adatok frissítése lassan: Várja meg, amíg a GPS modul műholdas zárat kap, amely bizonyos esetekben néhány percig tarthat.
- Szemét adatai: Ellenőrizze, hogy a kódban szereplő adatátviteli sebesség megegyezik -e a modul alapértelmezett adatátviteli sebességével (általában 9600).
A NEO-6M GPS modul alkalmazásai
- Jármű nyomkövető rendszerek
- Kültéri navigáció
- Időszinkronizálás az IoT eszközökhöz
- Geofenc -alkalmazások
Következtetés
Sikeresen összekapcsolja a NEO-6M GPS modult egy Arduino-val, és valós idejű hely- és idő adatait szerezte be. Ezzel a beállítással különféle GPS-alapú projekteket készíthet, például navigációs rendszereket vagy IoT nyomkövetőket. Kezdje el felfedezni a lehetőségeket!