विषयसूची:

Android + Arduino भूलभुलैया खेल: 5 कदम (चित्रों के साथ)
Android + Arduino भूलभुलैया खेल: 5 कदम (चित्रों के साथ)

वीडियो: Android + Arduino भूलभुलैया खेल: 5 कदम (चित्रों के साथ)

वीडियो: Android + Arduino भूलभुलैया खेल: 5 कदम (चित्रों के साथ)
वीडियो: कैसे एक संगमरमर भूलभुलैया खेल बनाने के लिए 2024, जुलाई
Anonim
Image
Image
घटकों को इकट्ठा करना।
घटकों को इकट्ठा करना।

हेलो दोस्तों..

क्या आप कभी एक भूलभुलैया बोर्ड बनाने के लिए भटक गए हैं जिसे आपके एंड्रॉइड स्मार्टफोन से नियंत्रित किया जा सकता है….!

वैसे आप सही जगह पर हैं। मैंने Arduino और android का उपयोग करके अपने लिए एक बनाया है।

चिंता मत करो यह आसान है,.. इस परियोजना में मैं आपको दिखाऊंगा कि कैसे बनाना है:

1. भूलभुलैया बोर्ड (मैंने इसे पुराने लकड़ी के बक्से से बनाया है)।

2. बोर्ड को नियंत्रित करने के लिए ऐप आविष्कारक में एंड्रॉइड ऐप।

3. बोर्ड को नियंत्रित करने के लिए Arduino में प्रोग्राम लिखना और

4. सर्किट की स्थापना…।

आप बाद में उन अन्य परियोजनाओं में सीखी गई अवधारणा का उपयोग कर सकते हैं जिनका आप निर्माण करेंगे।

तो बिना ज्यादा समय बर्बाद किये चलिए शुरू करते हैं….!

चरण 1: घटकों को इकट्ठा करना।

घटकों को इकट्ठा करना।
घटकों को इकट्ठा करना।
घटकों को इकट्ठा करना।
घटकों को इकट्ठा करना।
घटकों को इकट्ठा करना।
घटकों को इकट्ठा करना।

इस परियोजना के लिए आपको निम्नलिखित मदों की आवश्यकता होगी:

1. दो सर्वो मोटर्स (मैंने मिनी का इस्तेमाल किया और उन्होंने मेरे लिए काम किया)।

2. Arduino Uno। (मैं इसे स्नैपडील से खरीदने का सुझाव देता हूं, यह एक क्लोन है लेकिन मेरे द्वारा खर्च किए गए हर पैसे के लायक है)

3. एक ब्लूटूथ मॉड्यूल।

4. एक ब्रेडबोर्ड।

5. कुछ जम्पर तार

6. पतले लकड़ी या सख्त बोर्ड

7. नाखून, पुराने की-बोर्ड से कुछ की-रॉड

8. थर्मोकोल (पॉलीस्टाइरीन)

चरण 2: भूलभुलैया बोर्ड बनाना

भूलभुलैया बोर्ड बनाना
भूलभुलैया बोर्ड बनाना
भूलभुलैया बोर्ड बनाना
भूलभुलैया बोर्ड बनाना
भूलभुलैया बोर्ड बनाना
भूलभुलैया बोर्ड बनाना

यह परियोजना का यांत्रिक हिस्सा है..

आधार के लिए सबसे पहले लकड़ी के तख्ते या गत्ते का लंबा आयताकार टुकड़ा लें। यह वास्तविक टिल्टिंग बोर्ड से बड़ा होना चाहिए..

घनाकार लकड़ी के दो छोटे बराबर आकार काट लें..

और प्रत्येक में एक कील इस प्रकार जोड़ें कि वे आधार से समान ऊंचाई पर एक समान हों। खंभों को सहारा देने के लिए लकड़ी के कुछ अतिरिक्त टुकड़े भी काट लें।

अब शीर्ष बोर्ड के लिए..

आधार से छोटा फ्रेम बनाएं, यह हमारा एक्स अक्ष होगा, फ्रेम के छोटे किनारों के बाहरी चेहरे पर किनारों के केंद्र में छोटे छेद बनाएं। छड़ों को आधा काट लें और उन्हें फ्रेम के बड़े किनारों पर अंदर की तरफ चिपका दें। ऐसा करने से पहले उन्हें आधा काट लें।

यह शीर्ष बोर्ड को फ्रेम में रखेगा और रोटेशन में मदद करेगा।

अब फ्रेम को आधार पर खड़ा करने के लिए खंभों को बाहरी छिद्रों में जोड़ें।

खंभों को आधार से चिपका दें और उन्हें सहारा भी दें।

अब सर्वो मोटर्स को जोड़ने के लिए।

एक को आधार से जोड़ा जाएगा और फ्रेम को घुमाने के लिए एक छोटी छड़ का उपयोग करके फ्रेम से जोड़ा जाएगा

दूसरे को फ्रेम से जोड़ा जाएगा और शीर्ष बोर्ड को घुमाने के लिए एक छोटी छड़ का उपयोग करके शीर्ष बोर्ड से जोड़ा जाएगा।

चित्रों में दिखाए गए अनुसार सर्वो को एक दूसरे के लंबवत रखा जाना चाहिए।

अब बोर्ड तैयार है।

मैंने थर्मोकोल और एक कार्ड बोर्ड का उपयोग करके भूलभुलैया बनाई।

चरण 3: सर्किट की स्थापना

सर्किट की स्थापना
सर्किट की स्थापना

चित्र में दिखाए अनुसार सर्किट सेट करें …

सर्वो के लिए याद रखें कि मैं लाल तार का उपयोग कर रहा हूं सकारात्मक है, भूरा नकारात्मक है और नारंगी संकेत है।

ब्लूटूथ मॉड्यूल

Rx पिन करने के लिए जाता है 1

Tx 0. पिन करने के लिए जाता है

बेस सर्वो का सिग्नल वायर पिन 5. पर जाता है

फ्रेम सर्वो का सिग्नल वायर 6. पिन करने के लिए जाता है

सर्वो और ब्लूटूथ मॉड्यूल के लिए अतिरिक्त बिजली की आपूर्ति जोड़ने के लिए याद रखें।

चरण 4: ऐप बनाना

Image
Image
ऐप बनाना
ऐप बनाना

ठीक है, सबसे पहले आपको कोई भी ऐप बनाने के लिए एमआईटी ऐप आविष्कारक में लॉगिन करना होगा।

appinventor.mit.edu/explore/ पर जाएं

और क्रिएट एप पर क्लिक करें! जो ऊपरी दाएं कोने में है, साइन अप करें और आप जाने के लिए तैयार हैं….

बाकी सब कुछ जो मैंने वीडियो में दिखाया है.. एक नज़र डालें।

यहाँ बुनियादी:

जब ऐप में स्क्रीन को इनिशियलाइज़ किया जाता है (जो इस मामले में स्क्रीन 1 है), - एक्सेलेरोमीटर सेंसर सक्षम है और संवेदनशीलता अधिकतम यानी 3 पर सेट है।

अब जब हम सूची पिकर दबाते हैं

-एक सूची पॉप अप होती है, युग्मित उपकरणों को सूचीबद्ध करती है।

(आपको ऐप खोलने से पहले मॉड्यूल को पेयर करना होगा, सामान्य तौर पर पेयर कोड 1234 होता है)

अब सूची पिकर चुनने से पहले, युग्मित उपकरणों और उनके पतों के साथ सूची सेट करें

डिवाइस का चयन करने के बाद

-ब्लूटूथ एडेप्टर चयनित डिवाइस से कनेक्ट होगा

अब मॉड्यूल जुड़ा हुआ है

अब जब एक्सेलेरोमीटर सेंसर डेटा बदल जाता है

- डेटा को लेबल टेक्स्ट में जोड़ें और इसे ब्लूटूथ सेंड के साथ भेजें।

अब मुश्किल हिस्सा एक बार में दो डेटा भेज रहा है

# एक्सेलेरोमीटर डेटा बाएं झुकाने पर 0 से 9.5 तक और दाईं ओर झुकाने पर 0 से -9.5 तक होता है, ऐसा ही तब होता है जब फोन नीचे और ऊपर की तरफ झुका होता है..

इसलिए हमारे पास x और y अक्ष टिल्टिंग डेटा है जिसे हमें भेजने की आवश्यकता है …

मान लीजिए कि x-अक्ष का डेटा X है और y-अक्ष का Y' है

तो मैंने यह क्या किया:

Text="(X*10(उसके बाद दशमलव अंक हटा दें)+95)*1000(1000 से गुणा करें)+Y*10(दशमलव अंक हटा दें)+95"

तो अब डेटा प्रत्येक अक्ष के लिए 0 से 190 तक होता है और 190180 बनाने के लिए जोड़ा जाता है जहां पहले 3 अंक x अक्ष होते हैं और अंतिम 3 y अक्ष निर्देशांक होते हैं …

जो ब्लूटूथ मॉड्यूल को भेजा जाएगा और वास्तविक डेटा के लिए टूट जाएगा और आर्डिनो कोड में सर्वो के रोटेशन कोणों के साथ मैप होगा …

चरण 5: Arduino कोड लिखना

Arduino कोड लिखना
Arduino कोड लिखना
Arduino कोड लिखना
Arduino कोड लिखना

ऐप के पूरा होने के बाद कोड को शुरू करने दें, मैंने कोड को डाउनलोड किया है, इसे डाउनलोड किया है, इसे संकलित करें और इसे arduino पर भेजें, लेकिन कोड भेजने से पहले प्रतीक्षा करें arduino बोर्ड से ब्लूटोह मॉड्यूल के rx और tx पिन को अलग करें.. और कोड भेजें इसके बाद आप पिन को वापस अटैच कर सकते हैं..

ब्लूटूथ से प्राप्त होने वाला कोड एक स्ट्रिंग है जिसमें हमारे अक्ष डेटा होते हैं..

अब Serial.parseInt (); स्ट्रिंग को पढ़ने और एक चर स्थिति में स्ट्रिंग को int में बदलने के लिए उपयोग किया जाता है।

अब pos का मान = 190180 है (कहते हैं) हमारा उद्देश्य अब डेटा को डिक्रिप्ट करना है यानी x अक्ष और y निर्देशांक को हटा देना है

एक्स अक्ष के लिए। मान को 1000 से विभाजित करें, इससे 190.i.e मान/1000 = 190. मिलेगा

और y अक्ष मॉड्यूलर के लिए मान को 1000 से विभाजित करें, जो हमें 180 यानी मान% 1000 = 180. देगा

अब सर्वो की अधिकतम और न्यूनतम स्थिति की गणना करें जो आप बोर्ड को झुकाने के लिए चाहते हैं, … मेरे मामले में इसकी 180 और 75 और …।

अब हमें x और y अक्ष का समन्वय मिल गया है, अब हमें निर्देशांक को न्यूनतम और अधिकतम घूर्णी कोणों के साथ मैप करना होगा जो हम अपने सर्वो के लिए चाहते हैं…।

विवरण के लिए कोड देखें।

और हम कर रहे हैं … कोड अपलोड करें, ऐप खोलें कनेक्ट और खेलो…।

क्या आप जानते हैं कि Google ने अपने लिए एक बनाया है और यह एक बहुत बड़ी भूलभुलैया है जिसे आपने कभी देखा है … जो मेरे लिए एक बनाने की प्रेरणा भी है।

तो अगली बार तक, मजे करो..

सिफारिश की: