Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Raspberry Pi je zelo združljiv mini računalnik za različne module, ki so precej enostavni za uporabo. V bistvu je skoraj enako kot računalnik, vendar ga je mogoče upravljati z GPIO iz Raspberry Pi. Raspberry Pi podpira tudi več komunikacijskih linij, od katerih je ena komunikacijska linija Serial / UART.
Tukaj je vadnica o tem, kako uporabljati Ublox Neo 6M GPS modul z Raspberry Pi s serijsko / UART komunikacijo.
Korak: Materiali, ki jih potrebujete
Boste potrebovali:
- Modul Raspberry Pi B+512 MB RAM -a
- Ublox Neo 6M za Arduino Raspberry
- PL2303 USB v TTL
- Ženski kabel za skakalec
2. korak: Uporaba PL2303 (ne GPIO)
- Vsako komponento povežite po zgornji shemi.
- Preverite serijsko komunikacijo PL2303, ali jo je zaznala Raspberry Pi ali ne, tako da na terminalu podate ukaze, kot sledi:
ls /dev /ttyUSB*
izhod ukaza bo zagotovil informacije, v katerem USB je zaznan PL2303
- Namestite odjemalca Daemon GPS z naslednjimi ukazi:
- Preverite serijsko komunikacijo PL2303, ali jo je zaznala Raspberry Pi ali ne, tako da na terminalu podate ukaze, kot sledi:
sudo apt-get install gpsd gpsd-clients python-gps
Izvedite ročni ukaz za zagon Daemon Socket GPSD z naslednjim ukazom:
sudo gpsd/dev/ttyUSB0 -F /var/run/gpsd.sock
ttyUSB0 lahko spremenite glede na vrata, ki jih zazna Raspberry Pi
Ukaz za ogled podatkov iz GPS naredite naslednji ukaz:
cgps -s
Prikazal bo rezultate zemljepisne dolžine, zemljepisne širine, območja, časa itd. Če želite zapreti pogled, kliknite CTRL + Z / C.
3. korak: Uporaba GPIO Raspberry Pi
- Povežite vsako komponento, kot je prikazano zgoraj.
- Omogoči serijski zatič pri zagonu -> Nastavitve -> Konfiguracija Raspi -> Omogoči serijska vrata
- Uredite cmdline.txt, da omogočite serijska vrata z ukazom, kot sledi:
$ sudo nano /boot/cmdline.txt
- Odstranite "console = ttyAMA0, 115200", nato shranite (CTRL + X) in Y in nato ENTER.
- Ročno zaženite Daemon GPS z ukazom, kot sledi:
$ sudo killall gpsd
$ sudo gpsd/dev/ttyAMA0 -F /var/run/gpsd.sock
Če si želite ogledati podatke GPS, naredite naslednji ukaz:
cgps -s