विषयसूची:

Arduino + GPS मॉड्यूल - गंतव्य नोटिफ़ायर: 6 चरण
Arduino + GPS मॉड्यूल - गंतव्य नोटिफ़ायर: 6 चरण

वीडियो: Arduino + GPS मॉड्यूल - गंतव्य नोटिफ़ायर: 6 चरण

वीडियो: Arduino + GPS मॉड्यूल - गंतव्य नोटिफ़ायर: 6 चरण
वीडियो: Arduino+GPS Module - Destination Notifier 2024, नवंबर
Anonim
Arduino + GPS मॉड्यूल - गंतव्य सूचक
Arduino + GPS मॉड्यूल - गंतव्य सूचक

ट्रैफिक जाम में हम कितना समय बर्बाद करते हैं? मैंने इस समय को उत्पादक तरीके से उपयोग करने के लिए एक Arduino- संचालित गंतव्य नोटिफ़ायर बनाया।

हर कोई जानता है कि ट्रैफिक जाम एक बड़ा समय बर्बाद करने वाला हो सकता है। और यह अनुमान लगाना असंभव है कि मूल से गंतव्य तक कितना समय लगेगा।

दो महीने पहले जब मैं एक शहर आया तो ट्रैफिक जाम की समस्या ने मुझे प्रभावित किया। हर दिन जाम में फंसे दो घंटे से ज्यादा समय बिताता हूं। और मुझे लगा कि मैं इस समय का उपयोग कुछ करने के लिए क्यों नहीं कर सकता?

नोट: मैं सार्वजनिक परिवहन का उपयोग करता हूं।:-)

ट्रैफिक जाम में फंसने के दौरान आप और भी बहुत कुछ कर सकते हैं!

नीचे दिए गए कुछ न केवल मज़ेदार हैं, बल्कि उत्पादक भी हैं:

वर्तमान और भविष्य की परियोजनाओं के लिए सोचने और योजना बनाने के लिए समय का उपयोग करें। खुद को शिक्षित करने के लिए समय का उपयोग करें, निर्देशात्मक वीडियो देखें या उडेमी, कौरसेरा आदि पर ई-लर्निंग कोर्स करें या इंस्ट्रक्टेबल्स पर प्रोजेक्ट पढ़ें:)। और निश्चित रूप से इलेक्ट्रॉनिक्स सामान बनाना मुझे हमेशा प्रेरित करता है। इसलिए मैंने Arduino और GPS मॉड्यूल का उपयोग करके एक गंतव्य नोटिफ़ायर बनाया। तो यह क्या करता है जब भी आप अपने गंतव्य के नजदीक होते हैं, तो यह आपको चमकती एलईडी या कंपन के माध्यम से (मिनी कंपन मोटर का उपयोग करके) सूचित करता है। मैंने एलईडी और वाइब्रेटिंग मोटर दोनों के लिए सर्किट प्रदान किए हैं।

उसके लिए, पहले आपको स्थान को परिभाषित करने के लिए अक्षांश और देशांतर खोजने की आवश्यकता है। एक बार जब आप अपना स्थान ढूंढ लेते हैं, तो आप स्थान की दूरी का पता लगाने के लिए अक्षांश और देशांतर मानों का उपयोग कर सकते हैं और एक सीमा रखकर आप नोटिफ़ायर को चालू कर सकते हैं। तर्क सरल है, है ना?!

तो चलो शुरू हो जाओ……।

चरण 1: भाग और उपकरण:

अपने गंतव्य नोटिफ़ायर के साथ आरंभ करने के लिए, यहां आवश्यक भाग दिए गए हैं:

अरुडिनो यूएनओ

छवि
छवि

NEO-6M जीपीएस मॉड्यूल

जीपीएस का मतलब ग्लोबल पोजिशनिंग सिस्टम है और अगर आप यात्रा कर रहे हैं तो स्थिति, समय और गति निर्धारित करने के लिए इसका इस्तेमाल किया जा सकता है।

छवि
छवि
  • इस मॉड्यूल में एक बाहरी एंटीना और अंतर्निर्मित EEPROM है।
  • इंटरफ़ेस: आरएस232 टीटीएल
  • बिजली की आपूर्ति: 3V से 5V
  • डिफ़ॉल्ट बॉड्रेट: 9600 बीपीएस
  • मानक NMEA वाक्यों के साथ काम करता है

NEO-6M GPS मॉड्यूल में चार पिन हैं: VCC, RX, TX और GND। मॉड्यूल TX और RX पिन का उपयोग करके सीरियल संचार के माध्यम से Arduino के साथ संचार करता है, इसलिए वायरिंग सरल नहीं हो सकती है:

NEO-6M GPS मॉड्यूल Arduino UNO के लिए वायरिंग

वीसीसी वीआईएन

सॉफ्टवेयर सीरियल में परिभाषित RX TX पिन

सॉफ्टवेयर सीरियल में परिभाषित TX RX पिन

जीएनडी जीएनडी

L293D आईसी

छवि
छवि

L293D एक 16-पिन मोटर ड्राइवर IC है जो किसी भी दिशा में एक साथ दो DC मोटर्स को नियंत्रित कर सकता है। L293D का उपयोग क्यों करें?

मोटर चालक आईसी या मोटर चालक को इनपुट एक कम वर्तमान संकेत है। सर्किट का कार्य निम्न वर्तमान सिग्नल को उच्च वर्तमान सिग्नल में परिवर्तित करना है। यह उच्च वर्तमान सिग्नल तब मोटर को दिया जाता है।

टाइनीजीपीएस++ लाइब्रेरी:

TinyGPS++ लाइब्रेरी एक ऐसे प्रारूप में स्थान की जानकारी प्राप्त करना आसान बनाती है जो उपयोगी और समझने में आसान है। TinyGPS++ लाइब्रेरी आपको केवल स्थान की तुलना में अधिक जानकारी प्राप्त करने की अनुमति देती है, और सरल तरीके से, स्थान के अलावा, आप प्राप्त कर सकते हैं:

>तारीख

> समय

> गति

>पाठ्यक्रम

>ऊंचाई

> उपग्रह

> एचडीओपी

चरण 2: अक्षांश और देशांतर कैप्चर करना:

अक्षांश और देशांतर कैप्चर करना
अक्षांश और देशांतर कैप्चर करना

मैं कनेक्शन के बेहतर स्पष्टीकरण के लिए परियोजना पृष्ठ में प्रदान की गई फ्रिटिंग फाइलों को डाउनलोड करने का सुझाव दूंगा या यदि आपको कोई संदेह है तो टिप्पणियों में पूछने के लिए स्वतंत्र महसूस करें।

चरण 3: स्थान कैप्चर के लिए Arduino कोड:

स्थान कैप्चर के लिए Arduino कोड
स्थान कैप्चर के लिए Arduino कोड

नोट: आपको TinyGPS++ लाइब्रेरी स्थापित करनी होगी

सर्किट आरेख के अनुसार कनेक्ट करें और उपरोक्त कोड अपलोड करें, 9600 की बॉड दर पर सीरियल मॉनिटर खोलें और आपको निम्न आउटपुट दिखाई देगा

नोट: अक्षांश और देशांतर प्राप्त करने में कुछ समय लग सकता है। क्योंकि रिसीवर को संकेतों को पकड़ने की आवश्यकता होती है। जब भी इसे सिग्नल मिलना शुरू होता है तो जीपीएस मॉड्यूल पर एलईडी झपकाता है।

चरण 4: एलईडी के माध्यम से गंतव्य सूचक:

एलईडी के माध्यम से गंतव्य सूचक
एलईडी के माध्यम से गंतव्य सूचक
एलईडी के माध्यम से गंतव्य सूचक
एलईडी के माध्यम से गंतव्य सूचक

इसलिए यह सुनिश्चित करने के लिए कि मेरा विचार काम करता है, मैंने गंतव्य को सूचित करने के लिए एलईडी का उपयोग करके एक प्रोटोटाइप बनाया। तो मैंने क्या किया, मैंने पिछले कोड (Read_Lat_Lng.ino) से गंतव्य के अक्षांश और देशांतर मान जोड़े और वर्तमान स्थान से गंतव्य की दूरी पाई। और इसका उपयोग उस सीमा को स्थापित करने के लिए किया जिस पर एलईडी चालू होनी चाहिए।

कोड अपलोड करें और आप सीरियल मॉनिटर पर निम्नलिखित देखेंगे।

छवि
छवि

तो गंतव्य की दूरी का उपयोग उस सीमा को परिभाषित करने के लिए किया जा सकता है जिस पर आउटपुट ऑपरेशन (अधिसूचना) करना चाहिए।

चरण 5: अंतिम एक

अंतिम एक!
अंतिम एक!
अंतिम एक!
अंतिम एक!
अंतिम एक!
अंतिम एक!

ठीक है मेरे प्रोटोटाइप ने ठीक काम किया। अब मैं अपनी परियोजना को एक बॉक्स में संलग्न करना चाहता हूं जो एक Arduino, GPS मॉड्यूल, ड्राइवर IC के साथ मोटर और 9V बिजली की आपूर्ति को फिट कर सके।

L293D IC से कनेक्शन

छवि
छवि
  • L293D पर 1, Vs और Vss को सक्षम करने के लिए 5V कनेक्ट करें
  • डिजिटल आउटपुट पिन (हम 6 और 7 का उपयोग कर रहे हैं) को L293D पर इनपुट 1 और इनपुट 2 से कनेक्ट करें।
  • अपने Arduino के GND को L293D के एक ही तरफ दोनों GND पिन से कनेक्ट करें
  • अंत में L293D के आउटपुट 1 और आउटपुट 2 को अपने मोटर पिन से कनेक्ट करें।

सिफारिश की: