विषयसूची:
वीडियो: VK16E GPS को Arduino UNO के साथ जोड़ना: 3 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
यह उन लोगों के लिए एक सरल निर्देश है जो यह जानना चाहते हैं कि Arduino के साथ अपने GPS मॉड्यूल को कैसे कनेक्ट और उपयोग करना है।
मैं एक Arduino UNO Shield #Hackduino और एक VK16E GPS मॉड्यूल का उपयोग कर रहा हूं।
अधिक जानकारी के लिए डेटाशीट देखें।
चरण 1: सर्किट कनेक्शन
ब्लैक वायर टू अल्टीमेट बोर्ड जीएनडी कनेक्शन
अंतिम बोर्ड 5V कनेक्शन के लिए लाल तार
अंतिम बोर्ड RxD कनेक्शन के लिए नीला तार
अंतिम बोर्ड TxD कनेक्शन के लिए हरा तार
अंतिम बोर्ड पीपीएस कनेक्शन के लिए सफेद तार
हमारे कोड के अनुसार
जुडिये
बोर्ड का RXPin से digitalPin 4, बोर्ड का TXPin to digitalPin 3
Vcc से 5v और GND से GND
चरण 2: प्रोग्रामिंग
सबसे पहले आपको एक पुस्तकालय की आवश्यकता है:
आप यहाँ से डाउनलोड कर सकते हैं
Arduino में लाइब्रेरी स्थापित करने के बाद DeviceExample.ino को उदाहरणों से खोलें> tinyGPS++
या बस नीचे दिए गए कोड को कॉपी करें।
#शामिल
#शामिल
/* * https://alaspuresujay.github.io/ * मुझे इंस्टाग्राम पर फॉलो करें https://www.instagram.com/alaspuresujay * यह नमूना स्केच एक TinyGPS++ (TinyGPSPlus) ऑब्जेक्ट के सामान्य उपयोग को दर्शाता है। इसके लिए SoftwareSerial के उपयोग की आवश्यकता होती है, और यह मानता है कि आपके पास एक 9600-बॉड सीरियल GPS डिवाइस है जो पिन 4 (rx) और 3 (tx) पर जुड़ा हुआ है। */ स्थिर स्थिरांक int RXPin = 4, TXPin = 3; स्थिर स्थिरांक uint32_t GPSBaud = 9600;
// टाइनीजीपीएस++ ऑब्जेक्ट
टाइनीजीपीएसप्लस जीपीएस;
// GPS डिवाइस से सीरियल कनेक्शन
SoftwareSerial ss (RXPin, TXPin);
व्यर्थ व्यवस्था()
{ सीरियल.बेगिन (115200); ss.begin (GPSBaud);
Serial.println(F("DeviceExample.ino"));
Serial.println(F("एक संलग्न GPS मॉड्यूल के साथ TinyGPS++ का एक सरल प्रदर्शन")); Serial.print(F("TinyGPS++ लाइब्रेरी v. ")); Serial.println(TinyGPSPlus::libraryVersion()); Serial.println (एफ ("सुजय अलसपुरे द्वारा")); सीरियल.प्रिंट्लन (); }
शून्य लूप ()
{// यह स्केच हर बार एक नया वाक्य सही ढंग से एन्कोड किए जाने पर जानकारी प्रदर्शित करता है। जबकि (ss.उपलब्ध ()> 0) अगर (gps.encode(ss.read ())) displayInfo ();
अगर (मिलिस ()> 5000 && gps.charsProcessed () <10) {Serial.println (F ("कोई GPS नहीं मिला: वायरिंग की जाँच करें।")); जबकि (सच); } }
शून्य डिस्प्लेइन्फो ()
{
फ्लोट लैट = जीपीएस। स्थान। लैट ();
सीरियल.प्रिंट (gps.location.lat (), 10); सीरियल.प्रिंट (एफ ("", ")); सीरियल.प्रिंट (gps.location.lng (), 10); सीरियल.प्रिंट (""); सीरियल.प्रिंट (लैट, 10);
सीरियल.प्रिंट (एफ ("स्थान:")); अगर (gps.location.isValid ()) { Serial.print(gps.location.lat (), 6); सीरियल.प्रिंट (एफ ("", ")); सीरियल.प्रिंट (gps.location.lng (), 6); } और { सीरियल.प्रिंट (एफ ("अमान्य")); }
सीरियल.प्रिंट (एफ ("दिनांक/समय:"));
अगर (gps.date.isValid ()) {Serial.print(gps.date.month ()); सीरियल.प्रिंट (एफ ("/")); सीरियल.प्रिंट (gps.date.day ()); सीरियल.प्रिंट (एफ ("/")); सीरियल.प्रिंट (gps.date.year ()); } और { सीरियल.प्रिंट (एफ ("अमान्य")); }
सीरियल.प्रिंट (एफ (" "));
अगर (gps.time.isValid ()) { अगर (gps.time.hour () <10) सीरियल.प्रिंट (एफ ("0")); सीरियल.प्रिंट (gps.time.hour ()); सीरियल.प्रिंट (एफ (":")); अगर (gps.time.minute() <10) सीरियल.प्रिंट (एफ ("0")); सीरियल.प्रिंट (जीपीएस.टाइम.मिनट ()); सीरियल.प्रिंट (एफ (":")); अगर (gps.time.second() <10) Serial.print(F("0")); सीरियल.प्रिंट (gps.time.second ()); सीरियल.प्रिंट (एफ ("।")); अगर (gps.time.centisecond() <10) Serial.print(F("0")); सीरियल.प्रिंट (gps.time.centisecond ()); } और { सीरियल.प्रिंट (एफ ("अमान्य")); }
सीरियल.प्रिंट्लन ();
}
चरण 3: नोट्स:
कृपया GPS मॉड्यूल को अपने घर के बाहर या खिड़की पर रखें।
- सस्ते GPS मॉड्यूल जैसे VK16E में बहुत सटीक 1pps सिग्नल नहीं होते हैं।
- आप शायद पाएंगे कि पैच एंटेना का उपयोग करने वाले कई जीपीएस मॉड्यूल की तरह, जीपीएस मॉड्यूल को खिड़की या बाहर की आवश्यकता हो सकती है। स्थान और आस-पास की इमारतों आदि के आधार पर जीपीएस सिग्नल की ताकत में काफी भिन्नता प्रतीत होती है। जीपीएस मॉड्यूल आपके शैक लेआउट और ग्राउंडिंग के आधार पर अल्टीमेट किट से और दूर होने से भी लाभान्वित हो सकता है। इस कारण से आप कई मीटर तार का उपयोग करके GPS मॉड्यूल को किट से कनेक्ट करना चाह सकते हैं। मैं Gnd से जुड़ी स्क्रीन वाली स्क्रीन वाली केबल के उपयोग की अनुशंसा करता हूं। 4)
- मॉड्यूल में एक हरे रंग की एलईडी है जैसा कि ऊपर की तस्वीरों में दिखाया गया है, जो लगातार चालू है जबकि जीपीएस मॉड्यूल सैटेलाइट लॉक की खोज कर रहा है, और लॉक होने पर प्रति सेकंड 1 पल्स पर चमकता है।
गूगल मैप पर लोकेशन कैसे चेक करें नीचे दिए गए लिंक का उपयोग करें
maps.google.com/?q=, अक्षांश-> अक्षांश
एलएनजी-> देशांतर
सिफारिश की:
ब्रेट के Arduino ASCD 18650 स्मार्ट चार्जर / डिस्चार्जर में पुनर्जनन जोड़ना: 3 चरण
ब्रेट के Arduino ASCD 18650 स्मार्ट चार्जर / डिस्चार्जर में पुनर्जनन जोड़ना: DIY TESLA पॉवरवॉल समुदाय तेजी से बढ़ रहा है। पावरवॉल बनाने में सबसे महत्वपूर्ण कदम बैटरी कोशिकाओं को समान क्षमता वाले पैक में समूहित करना है। यह बैटरी पैक को श्रृंखला में सेट करने और आसानी से संतुलित करने की अनुमति देता है
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): 8 चरण
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): अल्ट्रासोनिक ध्वनि ट्रांसड्यूसर L298N डीसी महिला एडाप्टर बिजली की आपूर्ति एक पुरुष डीसी पिन के साथ Arduino UNOBreadboardयह कैसे काम करता है: सबसे पहले, आप Arduino Uno पर कोड अपलोड करते हैं (यह डिजिटल से लैस एक माइक्रोकंट्रोलर है और कोड (C++) कन्वर्ट करने के लिए एनालॉग पोर्ट
प्रसंस्करण और Arduino को जोड़ना और 7 खंड और सर्वो GUI नियंत्रक बनाना: 4 चरण
कनेक्टिंग प्रोसेसिंग और अरुडिनो और मेक 7 सेगमेंट और सर्वो जीयूआई कंट्रोलर: कुछ परियोजनाओं के लिए आपको Arduino का उपयोग करने की आवश्यकता है क्योंकि यह एक आसान प्रोटोटाइप प्लेटफॉर्म प्रदान करता है लेकिन Arduino के सीरियल मॉनिटर में ग्राफिक्स प्रदर्शित करने में बहुत लंबा समय लग सकता है और ऐसा करना भी मुश्किल है। आप Arduino सीरियल मॉनिटर पर ग्राफ़ प्रदर्शित कर सकते हैं
एकाधिक सेंसर को एक ARDUINO UNO सीरियल पोर्ट से जोड़ना: 4 चरण
एकाधिक सेंसर को एक ARDUINO UNO सीरियल पोर्ट से जोड़ना: इस ट्यूटोरियल में, हम एक एकल Arduino UNO UART (Rx/Tx) सीरियल पोर्ट का विस्तार करेंगे ताकि कई एटलस सेंसर कनेक्ट किए जा सकें। विस्तार 8:1 सीरियल पोर्ट एक्सपैंडर बोर्ड का उपयोग करके किया जाता है। Arduino का पोर्ट विस्तारक से जुड़ा हुआ है जिसके बाद
L293D का उपयोग करके मोटर को Arduino से जोड़ना: 3 चरण
L293D का उपयोग करके मोटर को Arduino से जोड़ना: एक मोटर रोबोटिक्स का मूल निर्माण खंड है और यदि आप Arduino सीख रहे हैं तो मोटर को इससे जोड़ना सीखना बहुत महत्वपूर्ण है। आज हम L293D ic का उपयोग करके ऐसा करेंगे। एक L293D मोटर चालक IC वास्तव में महत्वपूर्ण है। अन्यथा, यह होगा