Sisällysluettelo:

Liitäntä GPS -moduuliin Raspberry Pi -laitteella: 10 vaihetta
Liitäntä GPS -moduuliin Raspberry Pi -laitteella: 10 vaihetta

Video: Liitäntä GPS -moduuliin Raspberry Pi -laitteella: 10 vaihetta

Video: Liitäntä GPS -moduuliin Raspberry Pi -laitteella: 10 vaihetta
Video: 12v 90 ampeerin autolaturi itseherättyväksi generaattoriksi diodia käyttäen 2024, Marraskuu
Anonim
Liitäntä GPS -moduuli Raspberry Pi: n kanssa
Liitäntä GPS -moduuli Raspberry Pi: n kanssa

Hei kaverit!! Haluatko liittää GPS -moduulin Raspberry Pi: n kanssa? Mutta onko sen tekemisessä vaikeuksia? Älä huoli, olen täällä auttamassa sinua! Voit aloittaa käyttämällä seuraavia osia:

Tarvikkeet

  1. Raspberry Pi 4 Model-B, jossa 4 Gt RAM-muistia
  2. UBlox NEO-M8N GPS-moduuli
  3. Tietokone

Vaihe 1: Yhdistä Raspberry Pi tietokoneeseen

Yhdistä Raspberry Pi tietokoneeseen
Yhdistä Raspberry Pi tietokoneeseen

Yhdistä Raspberry Pi Board ensin tietokoneeseen. Voit käydä Raspberry Pi Imager -ohjelmiston asennuksessa osoitteessa

Vaihe 2: Lyhyt tieto. Tietoja UBlox NEO-M8N GPS -moduulista

Lyhyt Tieto. Tietoja UBlox NEO-M8N GPS -moduulista
Lyhyt Tieto. Tietoja UBlox NEO-M8N GPS -moduulista

Tämä on UBlox NEO-M8N GPS-moduuli, jossa on keraaminen aktiiviantenni. Tässä GPS-moduulissa on 72-kanavainen Ublox M8 -moottori vastaanottimessa. Moduulissa on 4 nastaa: VCC (syöttöjännite), GND (maa), Tx (lähetin) ja Rx (vastaanotin).

Tämä moduuli tarjoaa non -stop NMEA (National Marine Electronics Association) -merkkijonot TX -nastaan, jolloin saadaan GPS -tietoja. Jos haluat tietää lisää tästä moduulista, voit ladata sen tietolomakkeen täältä.

Vaihe 3: Liitäntä GPS -moduuli Raspberry Pi: n kanssa

Liitäntä GPS -moduuli Raspberry Pi: n kanssa
Liitäntä GPS -moduuli Raspberry Pi: n kanssa

Liitäntöjä varten tee liitännät seuraavasti:

  1. Liitä GPS -moduulin Vcc Raspberry Pi: n virtalähteeseen nro 2 (5V).
  2. Liitä GPS -moduulin lähetin (lähetinnappi) Raspberry Pi: n nastaan 10.
  3. Liitä GPS -moduulin GND (Ground Pin) nastaan 6 Raspberry Pi.

Voit myös valita muita Raspberry Pi -levyjä, mutta muista tarkistaa sopivat pin -numerot liitäntöjä tehtäessä.

Vaihe 4: Aseta UART Raspberry Pi: hen

Asenna UART Raspberry Pi: hen
Asenna UART Raspberry Pi: hen

Ensimmäinen asia, jonka teemme tämän mukaisesti, on muokata /boot/config.txt -tiedostoa. Voit tehdä tämän suorittamalla alla olevat komennot:

sudo nano /boot/config.txt

Lisää seuraavat rivit config.txt -tiedoston alareunaan

dtparam = spi = päällä

dtoverlay = pi3-disable-bt

core_freq = 250

enable_uart = 1

force_turbo = 1

Poistu painamalla ctrl+x ja tallenna painamalla y ja enter.

Toinen vaihe tämän UART -asennusosan alla on muokata boot/cmdline.txt -tiedostoa

Ehdotan, että teet kopion cmdline.txt -tiedostosta ja tallennat sen ennen muokkaamista, jotta voit palata siihen myöhemmin tarvittaessa. Tämä voidaan tehdä käyttämällä;

sudo cp boot/cmdline.txt boot/cmdline_backup.txtsudo nano /boot.cmdline.txt

Korvaa sisältö;

dwc_otg.lpm_enable = 0 konsoli = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 lift = määräaika fsck.repair = kyllä rootwait quiet splash plymouth.ignore-serial-consoles

Poistu painamalla ctrl+x ja tallenna painamalla y ja enter.

Käynnistä nyt pi uudelleen nähdäksesi muutokset

Vaihe 5: Poista Raspberry Pi Serial Getty -palvelu käytöstä

a. Jos ulostulossasi Serial0 on linkitetty ttyAMA0: een, poista se käytöstä käyttämällä alla olevaa komentoa,

sudo systemctl stop [email protected] sudo systemctl poista [email protected]

b. Jos ulostulossasi Serial0 on linkitetty ttys0: een, poista se käytöstä käyttämällä alla olevaa komentoa,

sudo systemctl stop [email protected] systemctl poista [email protected]

Vaihe 6: Aktivoi Ttys0

Ota ttyso käyttöön käyttämällä seuraavaa komentoa,

sudo systemctl mahdollistaa [email protected]

Vaihe 7: Asenna Minicom ja Pynmea2

Käytä minicom python -kirjastoa muodostaaksesi yhteyden GPS -moduuliin ja ymmärtääksesi tiedot.

sudo apt-get install minicom

Käytä pynmea2 -python -kirjastoa jäsentääksesi vastaanotetut NMEA -tiedot.

sudo pip asenna pynmea2

Vaihe 8: Testilähtö

Testilähtö
Testilähtö

Testaa GPS suorittamalla komento sudo cat /dev /ttyAMA0, saat tuloksen yllä esitetyllä tavalla.

Vaihe 9: Kirjoita Python -koodi

Kirjoita nyt python -koodi GPS -moduulin liittämiseksi Raspberry pi: hen

tuoda sarja

Tuo aikaa

tuontijono tuonti pynmea2

kun taas tosi: port = “/dev/ttyAMAO”

ser = sarja. sarja (portti, baudrate = 9600, aikakatkaisu = 0,5)

dataout = pynmea2. NMEAStreamReader ()

newdata = ser.readline ()

jos uudet tiedot [0: 6] == "$ GPRMC":

newmsg = pynmea2.parse (uudet tiedot)

lat = newmsg.latitude

lng = uusi viesti.pituusaste

gps = “Leveysaste =" +str (lat) +"ja pituusaste =" +str (lng)

tulosta (gps)

Vaihe 10: Lopullinen lähtö

Lopullinen lähtö
Lopullinen lähtö

Yllä oleva ikkuna on lopputulos. Se tarjoaa tarkan sijaintisi tiedot leveys- ja pituusasteiden mukaan.

Tämä projekti perustuu artikkeliin GPS -moduuli, jossa on Arduino ja Raspberry Pi - Priyanka Dixit. Käy tässä artikkelissa saadaksesi lisätietoja GPS: stä, sen toiminnasta, selityksistä keskeisistä termeistä pituusaste ja leveysaste, GPS -sirun ja GPS -moduulin välisestä erosta ja paljon muuta!

Suositeltava: