विषयसूची:
- चरण 1: आप घटक प्राप्त करें
- चरण 2: सब कुछ कनेक्ट करें
- चरण 3: चलिए कोड बनाते हैं
- चरण 4: सब कुछ जगह पर रखो
वीडियो: एकीकृत गूगल मैप्स: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
इस परियोजना में हम एक उपकरण को लागू करने जा रहे हैं जो Google मानचित्र से संकेत को एक संवेदी आउटपुट में बदल देता है ताकि हम अपने शरीर पर एक एकीकृत नेविगेशन सिस्टम का उपयोग कर सकें।
हम अपने Arduino बोर्ड को ब्लूटूथ मॉड्यूल का उपयोग करके अपने मोबाइल फोन डिवाइस से जोड़कर इसे लागू करने जा रहे हैं। हमारे फोन के साथ हम अपने Arduino बोर्ड को सिग्नल भेज सकते हैं जो संकेत के आधार पर सिक्का बजर के विभिन्न पैटर्न के साथ सक्रिय होगा।
अभी के लिए संकेत ब्लूटूथ ऐप से आएंगे न कि वास्तविक Google मानचित्र से क्योंकि प्रोग्रामिंग का हमारा ज्ञान इतना दूर नहीं जाता है, हालांकि यह प्रोजेक्ट यह दिखाने के बारे में है कि हम इसे लागू कर सकते हैं, हमारे पास उपकरण थे।
इसके लिए कई संकेत होंगे, दाएं या बाएं मुड़ें (दाएं या बाएं बजर को सक्रिय करना), सीधे जाएं (दोनों को एक बार सक्रिय करना), गलत तरीका (दोनों बजर को दो बार सक्रिय करना), मार्ग का अंत (दोनों बजर को 3 बार सक्रिय करना) और बाएं या दाएं बाएं मुड़ें (बाएं या दाएं बजर को कम शक्ति के साथ सक्रिय करना),
चरण 1: आप घटक प्राप्त करें
यहां उन घटकों की सूची दी गई है जिनकी आपको परियोजना को फिर से बनाने के लिए आवश्यकता होगी।
-अरुडिनो लिलिपैड.
-ब्लूटूथ मॉड्यूल HM-10
-तार
-कॉइन बजर (x2)
-फोन (अधिमानतः एंड्रॉइड)
-वेल्डर
-टिन तार
चरण 2: सब कुछ कनेक्ट करें
चरण 3: चलिए कोड बनाते हैं
#शामिल
सॉफ्टवेयर सीरियल HM10(10, 11); // आरएक्स = 10, TX = 11
चार ऐपडेटा;
स्ट्रिंग इनडाटा = "";
व्यर्थ व्यवस्था() {
सीरियल.बेगिन (१९२००);
Serial.println ("HM10 सीरियल 9600 पर शुरू हुआ");
HM10.begin (९६००); // HM10 सीरियल को 9600 बॉड रेट पर सेट करें
पिनमोड (6, आउटपुट);
पिनमोड (5, आउटपुट); }
शून्य लूप () {
स्ट्रिंग परीक्षण;
HM10.सुनो (); // HM10 पोर्ट सुनें
जबकि (HM10.उपलब्ध ()> 0) {// अगर HM10 कुछ भेजता है तो पढ़ें
एपडाटा = HM10.read ();
इनडाटा = स्ट्रिंग (ऐपडाटा); // डेटा को स्ट्रिंग फॉर्मेट में सेव करें
}
अगर (सीरियल.उपलब्ध ()) {// उपलब्ध होने पर उपयोगकर्ता इनपुट पढ़ें।
देरी(10);
HM10.लिखें (सीरियल.रीड ());
}
अगर (inData.equals("1")) {// अगर फोन से भेजा गया नंबर 1 के बराबर है तो 200ms के लिए पूरी शक्ति से सही बजर सक्रिय करें
देरी(10);
Serial.println ("DRETA");
एनालॉगराइट (6, 255);
देरी (200);
एनालॉगराइट (6, 0);
}
अगर (inData.equals ("2")) {// अगर फोन से भेजा गया नंबर 2 के बराबर है तो 200ms के लिए पूरी शक्ति से बाएं बजर को सक्रिय करें
Serial.println ("ESQUERRE");
एनालॉगराइट (5, 255);
देरी (200);
एनालॉगराइट (5, 0);
}
अगर (inData.equals ("3")) {//अगर फोन से भेजा गया नंबर 3 के बराबर है तो दोनों बजर को 200 एमएस Serial.println("RECTE"); के लिए सक्रिय करें;
एनालॉगराइट (5, 255);
एनालॉगराइट (6, 255);
देरी (200);
एनालॉगराइट (5, 0);
एनालॉगराइट (6, 0);
}
अगर (inData.equals ("4")) {// अगर फोन से भेजा गया नंबर 4 के बराबर है तो इंटरमीटेंट दोनों बजर को 2 बार सक्रिय करें
Serial.println ("गलत");
एनालॉगराइट (5, 255);
एनालॉगराइट (6, 255);
देरी (100);
एनालॉगराइट (5, 0);
एनालॉगराइट (6, 0);
देरी (100);
एनालॉगराइट (5, 255);
एनालॉगराइट (6, 255);
देरी (100);
एनालॉगराइट (5, 0);
एनालॉगराइट (6, 0); }
अगर (inData.equals ("5")) {// अगर फोन से भेजा गया नंबर 4 के बराबर है तो इंटरमीटेंट दोनों बजर को 3 बार सक्रिय करें
Serial.println ("अंतिम");
एनालॉगराइट (5, 180);
एनालॉगराइट (6, 180);
देरी (100);
एनालॉगराइट (5, 0);
एनालॉगराइट (6, 0);
देरी (100);
एनालॉगराइट (5, 180);
एनालॉगराइट (6, 180);
देरी (100);
एनालॉगराइट (5, 0);
एनालॉगराइट (6, 0);
देरी (100);
एनालॉगराइट (5, 180);
एनालॉगराइट (6, 180);
देरी (100);
एनालॉगराइट (5, 0);
एनालॉगराइट (6, 0);
} अगर (inData.equals("6")) {//अगर फोन से भेजा गया नंबर 6 के बराबर है तो राइट बजर को एक्टिवेट करें जो आधे पावर से कम न हो
देरी(10);
Serial.println ("DRETA");
एनालॉगराइट (6, 100);
देरी (200);
एनालॉगराइट (6, 0);
}
}
चरण 4: सब कुछ जगह पर रखो
एक जेब के साथ एक टी-शर्ट प्राप्त करें और प्रत्येक कंधे पर बजर रखें। केबल टी-शर्ट के माध्यम से जाएंगे और एक छेद को गर्त में डाल देंगे जो सामने की जेब पर आ जाएगा, वहां आप हर चीज के साथ आर्डिनो बोर्ड रखेंगे। पोर्टेबल होने के लिए बस arduino को बैटरी से कनेक्ट करें और इसे सामने की जेब में भी रखें।
आप चाहें तो इसे कुछ दस्तानों पर भी लगा सकते हैं, शरीर पर कहीं ऐसा जहां बाएं/दाएं संकेतों में अंतर करना आसान हो।
यदि आपके पास Arduino Lilypad है तो यह बहुत अधिक पोर्टेबल हो जाता है।
सिफारिश की:
नेस्ट हैलो - एकीकृत ट्रांसफार्मर यूके के साथ डोरबेल चाइम (220-240V एसी - 16V एसी): 7 कदम (चित्रों के साथ)
नेस्ट हैलो - इंटीग्रेटेड ट्रांसफॉर्मर यूके (220-240 वी एसी - 16 वी एसी) के साथ डोरबेल चाइम: मैं घर पर नेस्ट हैलो डोरबेल स्थापित करना चाहता था, एक ऐसा उपकरण जो 16V-24V एसी पर चलता है (नोट: 2019 में एक सॉफ्टवेयर अपडेट ने यूरोप को बदल दिया संस्करण रेंज 12V-24V एसी)। यूके में उपलब्ध एकीकृत ट्रांसफार्मर के साथ मानक डोरबेल की झंकार
गूगल मैप्स का उपयोग करके मैप बुक बनाएं: 17 कदम (चित्रों के साथ)
Google मानचित्र का उपयोग करके एक मानचित्र पुस्तक बनाएं: दूसरे दिन मैं ड्यूपेज काउंटी, IL के लिए एक स्ट्रीट गाइड के लिए किताबों की दुकान देख रहा था क्योंकि मेरी प्रेमिका वहां रह रही है और उसे विस्तृत सड़क मानचित्र की आवश्यकता है। दुर्भाग्य से, उनके पास केवल एक ही था जो कुक काउंटी के लिए एक था (जैसे यह ओ
वेबसाइट पर गूगल मैप्स कैसे एम्बेड करें: 4 कदम
वेबसाइट पर Google मानचित्र कैसे एम्बेड करें: मानचित्र चुनौती में मेरे लिए वोट करें! हाल ही में, मैंने एक वेबसाइट बनाई है जो Google मानचित्र का उपयोग करती है। मेरी वेबसाइट पर Google मानचित्र एम्बेड करना काफी आसान था और ऐसा करना कठिन नहीं था। इस निर्देश में, मैं आपको दिखाऊंगा कि Google को एम्बेड करना कितना आसान है
ओपनस्ट्रीटमैप के साथ गार्मिन मैप्स बनाना: 4 कदम
ओपनस्ट्रीटमैप के साथ गार्मिन मैप्स बनाना: मुझे हाइकिंग पसंद है लेकिन मुझे मैप्स पढ़ने की आदत नहीं है। इसलिए मैंने खुद को एक गारमिन GPSMAP64 GPS खरीदा। मैप्स चैलेंज में मैंने एक निर्देशयोग्य देखा कि कैसे एक गार्मिन जीपीएस के लिए मैप बनाया जाए यह एक बहुत अच्छी तरह से लिखा गया इंस्ट्रक्शनल है और इसने मुझे अपना लिखने के लिए सोचने पर मजबूर कर दिया
एलेक्सा, स्मार्टथिंग्स, आईएफटीटीटी, गूगल शीट्स के साथ एकीकृत कण फोटॉन का उपयोग कर आईओटी कैट फीडर: 7 कदम (चित्रों के साथ)
एलेक्सा, स्मार्टथिंग्स, आईएफटीटीटी, गूगल शीट्स के साथ एकीकृत कण फोटॉन का उपयोग कर आईओटी कैट फीडर: एक स्वचालित बिल्ली फीडर की आवश्यकता स्वयं व्याख्यात्मक है। बिल्लियाँ (हमारी बिल्ली का नाम बेला है) भूख लगने पर अप्रिय हो सकती है और अगर आपकी बिल्ली मेरी जैसी है तो वह हर बार कटोरा सूखा खा लेगी। मुझे भोजन की एक नियंत्रित मात्रा को स्वचालित रूप से वितरित करने का एक तरीका चाहिए था