विषयसूची:
- चरण 1: घटकों को इकट्ठा करना।
- चरण 2: भूलभुलैया बोर्ड बनाना
- चरण 3: सर्किट की स्थापना
- चरण 4: ऐप बनाना
- चरण 5: Arduino कोड लिखना
वीडियो: Android + Arduino भूलभुलैया खेल: 5 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
हेलो दोस्तों..
क्या आप कभी एक भूलभुलैया बोर्ड बनाने के लिए भटक गए हैं जिसे आपके एंड्रॉइड स्मार्टफोन से नियंत्रित किया जा सकता है….!
वैसे आप सही जगह पर हैं। मैंने 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: ऐप बनाना
ठीक है, सबसे पहले आपको कोई भी ऐप बनाने के लिए एमआईटी ऐप आविष्कारक में लॉगिन करना होगा।
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 बोर्ड से ब्लूटोह मॉड्यूल के 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 ने अपने लिए एक बनाया है और यह एक बहुत बड़ी भूलभुलैया है जिसे आपने कभी देखा है … जो मेरे लिए एक बनाने की प्रेरणा भी है।
तो अगली बार तक, मजे करो..
सिफारिश की:
3डी भूलभुलैया खेल Arduino का उपयोग करना: 8 कदम (चित्रों के साथ)
Arduino का उपयोग करके 3d Maze Game: नमस्कार दोस्तों, तो आज हम ARDUINO UNO का उपयोग करके एक भूलभुलैया गेम बनाने जा रहे हैं। चूंकि Arduino Uno सबसे अधिक उपयोग किया जाने वाला बोर्ड है, इसलिए इसके साथ गेम बनाना बहुत अच्छा है। इस निर्देशयोग्य में भूलभुलैया का खेल बनाते हैं जिसे जॉयस्टिक का उपयोग करके नियंत्रित किया जाता है। मत भूलना
Arduino चक्रवात खेल: 5 कदम (चित्रों के साथ)
Arduino Cyclone Game: मैंने कभी असली साइक्लोन आर्केड गेम नहीं खेला है, लेकिन मुझे अपने प्रतिक्रिया समय के साथ खेलने का विचार पसंद है। मैंने एक छोटा सा गेम डिज़ाइन किया है। इसमें 32 एल ई डी होते हैं जो एक सर्कल बनाते हैं, एल ई डी एक एलईडी चेज़र के रूप में एक-एक करके रोशनी करता है। लक्ष्य एक बटन दबाना है
Arduino और Android ऐप के साथ अनुकूलन योग्य लेजर भूलभुलैया: 13 कदम (चित्रों के साथ)
Arduino और Android ऐप के साथ अनुकूलन योग्य लेजर भूलभुलैया: बच्चों की किताबों से लेकर स्वचालित भूलभुलैया हल करने वाले रोबोट तक बहुत सारी भूलभुलैया देखें। यहां मैं कुछ अलग तरीके से कोशिश करता हूं जहां लेजर प्रतिबिंब का उपयोग करके एक भूलभुलैया हल करें। जब शुरुआत में मुझे लगता है कि यह बहुत आसान है लेकिन इसे सस्ते में करें तो सटीकता के लिए अधिक समय लगता है। अगर कोई टी करना चाहता है
Arduino पॉकेट गेम कंसोल + A-भूलभुलैया - भूलभुलैया खेल: 6 कदम (चित्रों के साथ)
Arduino Pocket Game Console + A-Maze - Maze Game: मेरे पहले निर्देश में आपका स्वागत है! आज मैं जिस प्रोजेक्ट को आपके साथ साझा करना चाहता हूं, वह Arduino maze गेम है, जो Arduboy और इसी तरह के Arduino आधारित कंसोल के रूप में सक्षम पॉकेट कंसोल बन गया। इसे एक्सपो के लिए मेरे (या आपके) भविष्य के खेलों के साथ फ्लैश किया जा सकता है
Arduino RFID भूलभुलैया खेल: 6 कदम (चित्रों के साथ)
Arduino RFID Maze Game: आज मैं प्रदर्शित करूँगा कि कैसे मैंने Arduino के लिए एक छोटे से RFID भूलभुलैया गेम को एक साथ रखा। कोड और ३डी प्रिंट फाइलें शामिल हैं, इसलिए नीचे दिए गए चरणों का पालन करके खुद को एक बनाने के लिए स्वतंत्र महसूस करें! मैं बच्चों के लिए एक खिलौना बनाना चाहता था, जो एक आभासी