साथ विकास बोर्ड Arduino कई परियोजनाओं को अंजाम दे सकता है, सीमा अक्सर कल्पना होती है। उसके साथ इलेक्ट्रॉनिक घटक और मॉड्यूल, कार्यक्षमताओं को जोड़ा जा सकता है ताकि आप और काम कर सकें। इन कार्यक्षमताओं में से एक की क्षमता हो सकती है वस्तुओं या लोगों का पता लगाएं, या पता लगाएं Arduino GPS के साथ पोजिशनिंग करके।
इस प्रकार के स्थिति और अनुरेखण यह आरएफआईडी या रिसीवर का उपयोग करके किया जा सकता है जैसे हम इस लेख में चर्चा करने जा रहे हैं। इसके साथ आप गेम से लेकर डिटेक्टर बनाने और वस्तुओं का पता लगाने, चोरी की वस्तुओं का पता लगाने, जीपीएस का उपयोग करके खुद का पता लगाने में सक्षम होने के लिए कई तरह के प्रोजेक्ट बनाने में सक्षम होंगे।
Arduino NEO-7 GPS मॉड्यूल
Arduino GPS रखने के लिए, आप इसका उपयोग कर सकते हैं NEO-6 डिवाइस, U-Blox द्वारा निर्मित एक परिवार और जिसे Arduino बोर्ड से सरल तरीके से जोड़ा जा सकता है। इसके अलावा, उनके पास UART, SPI, के साथ एक पूर्ण संचार इंटरफ़ेस है। I2C, और USB, NMEA, UBX बाइनरी और RTCM प्रोटोकॉल का समर्थन करने के अलावा।
इसके अलावा, NEO-6 वाला यह Arduino GPS आपको अपने प्रोजेक्ट के आकार को कम करने की भी अनुमति देता है, क्योंकि इसमें a थोड़ा आकार, साथ ही कम लागत। खपत के मामले में भी यह छोटा है। सक्रिय मोड में होने पर, इसे केवल 37mA की आवश्यकता होगी। यह NEO-2.7Q और NEO-3.6M मॉडल के लिए 6 से 6V द्वारा संचालित है, जबकि NEO-6G नामक कम वोल्टेज के अन्य हैं जिन्हें केवल 1.75 और 2v के बीच की आवश्यकता होती है।
इस मॉड्यूल के अन्य दिलचस्प पैरामीटर हैं:
- के 30 सेकंड प्रज्वलन समय ठंडा, और गर्म शुरुआत के लिए केवल 1 सेकंड।
- La अधिकतम माप आवृत्ति वे केवल 5Hz पर काम करते हैं।
- स्थिति सटीकता 2.5 मीटर की भिन्नता।
- गति सटीकता 0.1 एम / एस।
- अभिविन्यास भिन्नता केवल 0.5º का।
Arduino GPS के लिए NEO-6 कहां से खरीदें
आप इन उपकरणों और मॉड्यूल को कई विशेष इलेक्ट्रॉनिक्स स्टोर में, या अमेज़ॅन पर भी पा सकते हैं। उदाहरण के लिए, यहाँ आप कर सकते हैं इसे बहुत ही सस्ते दाम में खरीदें:
Arduino के साथ उदाहरण
इसे अपने विकास बोर्ड से जोड़ने के लिए आपको सबसे पहले जो करना चाहिए और अपने Arduino GPS को अपने NEO-6 मॉड्यूल को बोर्ड से जोड़ना है। कनेक्शन बहुत सरलता से बनाए जाते हैं (NEO-6 मॉड्यूल कनेक्शन - Arduino कनेक्शन):
- जीएनडी - जीएनडी
- TX - RX (D4)
- RX - TX (D3)
- वीसीसी - 5वी
एक बार जब आप इसे कनेक्ट कर लेते हैं, तो आपको इसे डाउनलोड भी करना होगा सॉफ्टसेरियल लाइब्रेरी आपके Arduino IDE में, क्योंकि धारावाहिक संचार के लिए इसकी आवश्यकता होगी। यह संभावना है कि आपके पास पहले से ही अन्य परियोजनाओं से है, लेकिन यदि नहीं, तो आपको करना होगा डाउनलोड करो और इंस्टॉल करो आपके आईडीई में।
एक बार ऐसा करने के बाद, आप पढ़ने के लिए अपने सरल कोड से शुरू कर सकते हैं। उदाहरण के लिए, चूंकि कई प्रोटोकॉल का उपयोग किया जा सकता है, यहां स्केच है एनएमईए के लिए:
#include <SoftwareSerial.h> const int RX = 4; const int TX = 3; SoftwareSerial gps(RX, TX); void setup() { Serial.begin(115200); gps.begin(9600); } void loop() { if (gps.available()) { char data; data = gps.read(); Serial.print(data); } }
बेशक, यदि आप चाहें तो अपने संशोधन कर सकते हैं या अन्य प्रोटोकॉल का उपयोग कर सकते हैं ... आप इस पुस्तकालय के लिए अपने आईडीई में उपलब्ध उदाहरणों का भी उपयोग कर सकते हैं। लेकिन, आर्टिकल को खत्म करने से पहले आपको ये जान लेना चाहिए एनएमईए प्रारूप (नेशनल मरीन इलेक्ट्रॉनिक्स एसोसिएशन) बहुत खास है, इसे समझने के लिए आपको इसके सिंटैक्स को जानना होगा:
$ GPRMC, hhmmss.ss, A, llll.ll, a, yyyyy.yy, a, vv, xx, ddmmyy, mm, a * hh
यानी $ GPRMC के बाद की एक श्रृंखला होती है स्थान इंगित करने वाले पैरामीटर parameters:
- हम्मएसएस.एसएस: यूटीसी समय घंटे, मिनट और सेकंड में है।
- A: रिसीवर की स्थिति, जहां ए = ओके और वी = अलर्ट।
- llll.ll, to: अक्षांश है, जहां उत्तर या दक्षिण के लिए a, N या S हो सकता है।
- yyyy.yy, a: लंबाई है। फिर से एक ई या डब्ल्यू हो सकता है, यानी पूर्व या पश्चिम।
- आदि: समुद्री मील में गति।
- xx: डिग्री में पाठ्यक्रम है।
- ddmmy: यूटीसी तिथि है, दिनों, महीनों और वर्ष में।
- मिमी, ए: डिग्री में चुंबकीय भिन्नता है, और पूर्व या पश्चिम के लिए ई या डब्ल्यू हो सकता है।
- *एच एच: चेकसम या चेकसम।
उदाहरण के लिए, आपको ऐसा कुछ मिल सकता है:
$GPRMC,115446,A,2116.75,N,10310.02,W,000.5,054.7,191194,020.3,E*68