Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Raspberry Pi on erittäin yhteensopiva minitietokone eri moduuleille, jotka ovat melko helppokäyttöisiä. Pohjimmiltaan se on melkein sama kuin PC, mutta sitä voidaan ohjata Raspberry Pi: n GPIO: lla. Raspberry Pi tukee myös useita viestintälinjoja, joista yksi on Serial / UART -viestintä.
Tässä on opetusohjelma Ublox Neo 6M GPS -moduulin käyttämisestä Raspberry Pi -sarjan kanssa, jossa on sarja- / UART -tiedonsiirto.
Vaihe 1: Tarvitsemasi materiaalit
Tarvitset:
- Raspberry Pi -moduuli B+512 Mt RAM -muistia
- Ublox Neo 6M Arduino Vadelmalle
- PL2303 USB - TTL
- Naaras -naarashyppykaapeli
Vaihe 2: PL2303: n (ei GPIO) käyttäminen
- Yhdistä jokainen komponentti yllä olevan kaavion mukaisesti.
- Tarkista PL2303: n sarjaliikenne, onko Raspberry Pi havainnut sen vai ei, antamalla komentoja päätteellä seuraavasti:
ls /dev /ttyUSB*
komennon lähtö antaa tietoja, joissa PL2303 havaitaan USB: llä
- Asenna GPS Daemon -asiakasohjelma seuraavilla komennoilla:
- Tarkista PL2303: n sarjaliikenne, onko Raspberry Pi havainnut sen vai ei, antamalla komentoja päätteellä seuraavasti:
sudo apt-get install gpsd gpsd-clientit python-gps
Suorita manuaalinen komento ajaaksesi GPSD Daemon Socket komennolla seuraavasti:
sudo gpsd/dev/ttyUSB0 -F /var/run/gpsd.sock
ttyUSB0 voidaan muuttaa Raspberry Pi: n havaitseman portin mukaan
Komento tarkastella tietoja GPS: stä, tee seuraava komento:
cgps -s
Se näyttää tulokset pituusasteilta, leveysasteilta, vyöhykkeiltä, ajasta jne. Poistu näkymästä napsauttamalla CTRL + Z / C.
Vaihe 3: GPIO Raspberry Pi: n käyttö
- Liitä jokainen komponentti yllä olevan kaavion mukaisesti.
- Ota sarjaliitäntä käyttöön Käynnistä -> Asetukset -> Raspi -määritykset -> Ota sarjaportti käyttöön
- Muokkaa cmdline.txt ottaaksesi sarjaportin käyttöön komennolla seuraavasti:
$ sudo nano /boot/cmdline.txt
- Poista "konsoli = ttyAMA0, 115200" ja tallenna sitten (CTRL + X) ja Y ja sitten ENTER.
- Käynnistä GPS Daemon manuaalisesti komennolla seuraavasti:
$ sudo killall gpsd
$ sudo gpsd/dev/ttyAMA0 -F /var/run/gpsd.sock
Jos haluat nähdä gps -tiedot, tee seuraava komento:
cgps -s