विषयसूची:

एकीकृत गूगल मैप्स: 4 कदम
एकीकृत गूगल मैप्स: 4 कदम

वीडियो: एकीकृत गूगल मैप्स: 4 कदम

वीडियो: एकीकृत गूगल मैप्स: 4 कदम
वीडियो: How To Create Google Maps API KEY For Free ( Easy Steps By Steps Instructions) 4K 2024, जून
Anonim
एकीकृत गूगल मैप्स
एकीकृत गूगल मैप्स

इस परियोजना में हम एक उपकरण को लागू करने जा रहे हैं जो 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 है तो यह बहुत अधिक पोर्टेबल हो जाता है।

सिफारिश की: