Բովանդակություն:
Video: VK16E GPS- ի միացում Arduino UNO- ի հետ. 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Սա պարզ հրահանգ է այն մարդկանց համար, ովքեր կցանկանային իմանալ, թե ինչպես միացնել և օգտագործել իրենց GPS մոդուլը Arduino- ի հետ:
Ես օգտագործում եմ Arduino UNO Shield #Hackduino և VK16E GPS մոդուլ:
լրացուցիչ տեղեկությունների համար դիմեք տվյալների թերթիկին:
Քայլ 1: Շղթայի միացում
ՍԵՎ մետաղալար դեպի վերջնական տախտակ Gnd միացում
RED մետաղալար Ultimate board 5V միացում
ԿԱԼՈ wire մետաղալարեր դեպի վերջնական տախտակ RxD միացում
Կանաչ մետաղալարեր դեպի վերջնական տախտակ TxD միացում
WHITE wire to Ultimate board PPS միացում
Ըստ մեր ծածկագրի
միացնել
RXPin տախտակից դեպի digitalPin 4, TXPin տախտակից դեպի digitalPin 3
Vcc- ից 5v և GND- ից GND
Քայլ 2: mingրագրավորում
Նախևառաջ անհրաժեշտ է գրադարան.
Կարող եք ներբեռնել այստեղից
Arduino- ում գրադարան տեղադրելուց հետո բացեք DeviceExample.ino օրինակներից> tinyGPS ++
կամ պարզապես պատճենեք ստորև նշված կոդը:
#ներառում
#ներառում
/ * * https://alaspuresujay.github.io/ * հետևեք ինձ instagram- ում https://www.instagram.com/alaspuresujay * Այս էսքիզային նմուշը ցույց է տալիս TinyGPS ++ (TinyGPSPlus) օբյեկտի նորմալ օգտագործումը: Այն պահանջում է SoftwareSerial- ի օգտագործում և ենթադրում է, որ դուք ունեք 9600 բաուդ սերիական GPS սարք, որը միացված է 4 (rx) և 3 (tx) կապումներին: */ static const int RXPin = 4, TXPin = 3; ստատիկ const uint32_t GPSBaud = 9600;
// TinyGPS ++ օբյեկտը
TinyGPSPlus GPS;
// Սարքային միացում GPS սարքին
SoftwareSerial ss (RXPin, TXPin);
դատարկ կարգավորում ()
{Serial.begin (115200); ss.begin (GPSBaud);
Serial.println (F ("DeviceExample.ino"));
Serial.println (F («TinyGPS ++ - ի պարզ ցուցադրում ՝ կցված GPS մոդուլով»)); Serial.print (F («Փորձարկում TinyGPS ++ գրադարանը v.»)); Serial.println (TinyGPSPlus:: libraryVersion ()); Serial.println (F («Սուջայ Ալասպուրի կողմից»)); Serial.println (); }
դատարկ շրջան ()
{// Այս ուրվագիծը տեղեկատվություն է ցուցադրում ամեն անգամ, երբ նոր նախադասությունը ճիշտ է կոդավորված: while (ss.available ()> 0) if (gps.encode (ss.read ())) displayInfo ();
if (millis ()> 5000 && gps.charsProcessed () <10) {Serial.println (F («GPS չի հայտնաբերվել. ստուգեք լարերը»)); իսկ (ճշմարիտ); }}
դատարկ ցուցադրման տեղեկատվություն ()
{
float latt = gps.location.lat ();
Serial.print (gps.location.lat (), 10); Serial.print (F (",")); Serial.print (gps.location.lng (), 10); Serial.print (""); Serial.print (latt, 10);
Serial.print (F («Գտնվելու վայրը»)); if (gps.location.isValid ()) {Serial.print (gps.location.lat (), 6); Serial.print (F (",")); Serial.print (gps.location.lng (), 6); } else {Serial.print (F ("INVALID")); }
Serial.print (F ("Ամսաթիվ/ժամ."));
if (gps.date.isValid ()) {Serial.print (gps.date.month ()); Serial.print (F ("/")); Serial.print (gps.date.day ()); Serial.print (F ("/")); Serial.print (gps.date.year ()); } else {Serial.print (F ("INVALID")); }
Serial.print (F (""));
if (gps.time.isValid ()) {if (gps.time.hour () <10) Serial.print (F ("0")); Serial.print (gps.time.hour ()); Serial.print (F (":")); if (gps.time.minute () <10) Serial.print (F ("0")); Serial.print (gps.time.minute ()); Serial.print (F (":")); եթե (gps.time.second () <10) Serial.print (F ("0")); Serial.print (gps.time.second ()); Serial.print (F (".")); եթե (gps.time.centisecond () <10) Serial.print (F ("0")); Serial.print (gps.time.centisecond ()); } else {Serial.print (F ("INVALID")); }
Serial.println ();
}
Քայլ 3: Նշումներ
Խնդրում ենք տեղադրել GPS մոդուլը ձեր տնից դուրս կամ պատուհանի մոտ:
- Էժան GPS մոդուլները, ինչպիսիք են VK16E- ն, չունեն շատ ճշգրիտ 1pps ազդանշաններ:
- Դուք հավանաբար կգտնեք, որ ինչպես շատ GPS մոդուլներ, որոնք օգտագործում են կարկատված ալեհավաք, այնպես էլ GPS մոդուլը պետք է լինի պատուհանի մոտ կամ դրսում: GPS ազդանշանները, ըստ երևույթին, զգալիորեն տարբերվում են ուժի մեջ `կախված գտնվելու վայրից և շրջակա շենքերից: Այդ պատճառով գուցե ցանկանաք միացնել GPS մոդուլը հանդերձանքին ՝ օգտագործելով մի քանի մետր մետաղալար: Ես խորհուրդ եմ տալիս օգտագործել ցուցադրվող մալուխ, որի էկրանը միացված է Gnd- ին: 4)
- Մոդուլն ունի Կանաչ LED, ինչպես ցույց է տրված վերևի նկարներում, որն անընդհատ միացված է, երբ GPS մոդուլը փնտրում է արբանյակային կողպեք և կողպված վիճակում թարթում է վայրկյանում 1 զարկերակով:
ինչպես ստուգել գտնվելու վայրը Google քարտեզի վրա, պարզապես օգտագործեք ստորև բերված հղումը
maps.google.com/?q=, լատ-> լայնություն
lng-> երկայնություն
Խորհուրդ ենք տալիս:
GPS մոդուլի միացում ազնվամորու Pi- ի հետ. 10 քայլ
GPS- ի մոդուլը Raspberry Pi- ի հետ. Hey Guys !! Wishանկանու՞մ եք միացնել GPS մոդուլը Raspberry Pi- ի հետ: Բայց դա անելու որոշակի դժվարությա՞ն եք հանդիպում: «Մի անհանգստացեք, ես այստեղ եմ ձեզ օգնելու համար: Դուք կարող եք սկսել ՝ օգտագործելով հետևյալ մասերը
LCD- ի միացում Arduino- ի հետ Tinkercad- ում. 5 քայլ
LCD- ի միացում Arduino- ի հետ Tinkercad- ում. Այս հոդվածի ծածկագիրը գրված է LCD- ների համար, որոնք օգտագործում են Hitachi HD44780 ստանդարտ վարորդը: Եթե ձեր LCD- ն ունի 16 կապում, ապա հավանաբար այն ունի Hitachi HD44780 վարորդ: Այս էկրանները կարող են միացվել կամ 4 բիթանոց կամ 8 բիթանոց ռեժիմով: LCD- ի միացումը 4
Ստեղնաշարի միացում Arduino- ի հետ: [Եզակի մեթոդ] ՝ 7 քայլ (նկարներով)
Ստեղնաշարի միացում Arduino- ի հետ: [Եզակի մեթոդ]. Ողջույն, և բարի գալուստ իմ առաջին ուսանելի: :) Այս ձեռնարկում ես կցանկանայի կիսել arduino- ի հետ ստեղնաշարի միացման հիանալի գրադարան `« Գաղտնաբառերի գրադարան », ներառյալ« Ստեղնաշարերի գրադարան »: Այս գրադարանը ներառում է այն լավագույն հնարավորությունները, որոնք մենք ցանկանում ենք
ESP-12E (ESP8266) Arduino Uno- ի հետ. Միացում. 3 քայլ
ESP-12E (ESP8266) Arduino Uno- ի հետ. Միացում. Աշխատեք առաջընթացի մեջ, ԹՈԵՔ ՄԵԿՆԱԲԱՆՈԹՅՈՆՆԵՐԸ, որպեսզի կարողանանք միասին բարելավել: Ավելի կոնկրետ, ես կօգտագործեմ դրանց ESP-12E տարբերակը
ԻՆՉՊԵՍ ԿԱՐՈ ԵՆ ՀԵՏ ՀԵՏ ՀԵՏ չորության չորացման սենսոր `4 քայլ
ՈՐՊԵՍ ԿԱՐՈ ԵՆՔ ՀԵՏ ՀԵՏ ՀԱՎԱՔԱՈ ՍԵՆՍՈՐ. Ողջույն, այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել մի պարզ «ՀՈ DRՅԱՆ ՉՈՐՈ SԹՅԱՆ ՍԵՆՍՈՐ»: Սա իմ առաջին ուսանելի ներողությունն է իմ ծիծաղելի անգլերենի համար: Հողի չորությունը որոշվում է led ցուցիչով: led լույսը wi