„Arduino“: sukurkite GPS sekiklį - kaip jis veikia
Šiame praktiniame patarime paaiškiname, kaip galite lengvai sukurti GPS sekiklį su „Arduino“.
1 žingsnis - prijunkite GPS modulį prie Arduino
Šiuo metu naudojame NEO-6M GPS modulį.
- Pirmiausia prijunkite VCC prie 5 V ir GND prie žemės.
- Tada RX yra prijungtas prie 4 kaiščio, o TX prie 3 kaiščio Arduino.
2 žingsnis - užprogramuokite GPS modulį
Kad galėtumėte naudotis moduliu, pirmiausia turite įsitikinti, kad jau esate įdiegę „TinyGPS“ biblioteką.
- Pirmiausia importuokite juos naudodami komandą „#include“. Jums taip pat reikia „SoftwareSerial“ bibliotekos: „#include“
- Pirmiausia sukurkite komandą „SoftwareSerial gpsSerial (3, 4);“ naujas „SoftwareSerial“ objektas ir komanda „TinyGPS gps;“ „TinyGPS“ egzempliorius.
- Sąrankos metodu pradedamas nuoseklusis ryšys su GPS moduliu („gpsSerial.begin (9600);“) ir serijiniu monitoriumi („Serial.begin (9600);“) duomenų perdavimui.
- Taikant kilpų metodą, pirmiausia įterpiama tam tikra kilpa, kuri patikrina, ar galima pasiekti GPS modulį: „while (gpsSerial.avable ()) {}“
- Kreivose skliausteliuose yra teiginys if, kuriuo tikrinama, ar nebuvo gauti duomenys: „if (gps.encode (gpsSerial.read ())) {}“.
- Jei taip, galite naudoti komandą "gps.f_get_position (& lat, & lon);" gali būti iškviečiamas ir išvedamas, pavyzdžiui, serijos monitoriuje naudojant „Serial.println (String (lat) +“) „+ + String (lon))“.
Kitame straipsnyje paaiškinsime, kaip Arduino mieste nustatyti GSM modulį. Taip pat galite lengvai prisijungti prie mobiliojo tinklo ir, pavyzdžiui, siųsti SMS.