विषयसूची:
- चरण 1: भागों और सामग्री
- चरण 2: 3D मार्बल भूलभुलैया भागों को प्रिंट करें
- चरण 3: जिम्बल संरचना को इकट्ठा करें
- चरण 4: पहनने योग्य बैंड बनाएं
- चरण 5: कोड स्पष्टीकरण
- चरण 6: MIT ऐप आविष्कारक का उपयोग करके एक Android ऐप बनाएं
- चरण 7: भूलभुलैया डिजाइन करें
- चरण 8: चलो खेलते हैं
वीडियो: इशारा नियंत्रित भूलभुलैया: 8 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
मुझे भूलभुलैया भूलभुलैया के साथ खेलना पसंद है। मैं हमेशा इशारों या मोबाइल का उपयोग करके उन भूलभुलैया भूलभुलैया खेलों में से एक को नियंत्रित करना चाहता हूं। मुझे आपके Android डिवाइस द्वारा नियंत्रित blic19933 के 3D प्रिंटेड भूलभुलैया से यह मार्बल भूलभुलैया बनाने की प्रेरणा मिली
संचार के लिए ब्लूटूथ मॉड्यूल का उपयोग करने के बजाय मैंने संचार के लिए वाईफाई मॉड्यूल (ESP8266) का उपयोग किया है। तो इसका फायदा यह है कि मैं पहनने योग्य बैंड या मोबाइल ऐप का उपयोग करके भूलभुलैया को नियंत्रित कर सकता हूं।
मेरी परियोजना के पेशेवर क्या हैं?
1. यह सरल और निर्माण में आसान है
2. यह सस्ता है और इसके लिए कुछ इलेक्ट्रॉनिक भागों की आवश्यकता होती है।
3. वियोज्य चुंबकीय भूलभुलैया।
4. अनुकूलित करने में आसान।
5. इसे बनाने और इसके साथ खेलने में बहुत मज़ा आता है।
भूलभुलैया को पहनने योग्य बैंड के साथ-साथ एमआईटी ऐप आविष्कारक का उपयोग करके विकसित एक ब्लूटूथ ऐप के माध्यम से नियंत्रित किया जाता है। बैंड से जाइरोस्कोप सेंसर डेटा वाईफाई कनेक्शन के माध्यम से Wemos D1 मिनी डिवाइस (esp8266) में प्रेषित किया जाता है जो भूलभुलैया को झुकाने वाले सर्वो को नियंत्रित करता है। आप एंड्रॉइड ऐप का उपयोग करके भूलभुलैया को भी नियंत्रित कर सकते हैं। Android ऐप MIT App Inventor2 के साथ बनाया गया है। इस गैजेट के लिए कम घटकों की आवश्यकता होती है। इसे बनाना आसान है।
आप इस परियोजना के लिए आवश्यक सभी सामग्री इस GitHub लिंक से डाउनलोड कर सकते हैं:
चलो निर्माण शुरू करते हैं…!!
चरण 1: भागों और सामग्री
अवयव
- 1x वेमोस d1 मिनी
- 2x SG90s सर्वो मोटर
- 1x ईएसपी01
- 1x एमपीयू6050
- 1x TP4056 लीपो चार्जर मॉड्यूल
- 1x 3.7v 400mAh लीपो बैटरी
- 1x मिनी स्लाइड स्विच
- 1x फिटबिट बैंड या वॉच स्ट्रैप
- 4x 25 मिमी नियोडिमियम मैग्नेट
- 2x 5 मिमी स्टील की गेंद
- 2x बढ़ते शिकंजा
- 10 सेमी एक्स 10 सेमी लकड़ी के प्लाई
3डी प्रिंटेड पार्ट्स
3डी प्रिंट एसटीएल फाइलें थिंगविवर्स पर उपलब्ध हैं -
- बेस_प्लेट.stl
- x_axis.stl
- y_axis.stl
- मैग्नेट_होल्डर.stl
- चुंबक_धारक_कवर.stl
- rectagular_maze.stl
- त्रिकोणीय_भूलभुलैया.stl
- षट्कोणीय_भूलभुलैया.stl
- परिपत्र_भूलभुलैया.stl
उपकरण
- 3D प्रिंटर आप ऑनलाइन सेवा का उपयोग कर सकते हैं
- सोल्डरिंग आयरन और टिन
- पेचकश और सरौता
- वायर स्ट्रिपर
- ग्लू गन
- मल्टीमीटर
चरण 2: 3D मार्बल भूलभुलैया भागों को प्रिंट करें
मैंने फ्लैशफोर्ज निर्माता प्रो का उपयोग 0.2 मिमी नोजल और सामान्य सेटिंग्स और समर्थन के साथ किया। आप सभी फाइलों को थिंगविवर्स से भी डाउनलोड कर सकते हैं। सभी भागों को 3 डी प्रिंट करें और समर्थन को हटाकर भागों को साफ करें।
www.thingiverse.com/thing:3484492
चरण 3: जिम्बल संरचना को इकट्ठा करें
इस संरचना को बनाने के लिए 5 भाग हैं। यह एक जिम्बल जैसी संरचना है। सर्वो मोटर्स को 3डी प्रिंटेड भागों में जोड़ने से पहले, पहले सर्वो मोटर्स का परीक्षण करें और फिर दोनों मोटर्स को 90-डिग्री के कोण पर सेट करें। अब 2 1-पक्षीय सर्वो हॉर्न लें और इसे x_axis_motor.stl और y_axis_motor.stl भागों के स्लॉट में फिट करें। अब y_axis_motor.stl भाग को सर्वो मोटरों में से एक में संलग्न करें और अन्य सर्वो मोटर के लिए magnet_holder.stl भाग संलग्न करें। इसे स्लॉट में फिट करें और सर्वो मोटर्स के साथ आने वाले 2 माउंटिंग स्क्रू का उपयोग करके इसे संलग्न करें। फिर इस y_axis_motor और सर्वो मोटर को x_axis_motor और magnet_holder.stl और सर्वो मोटर को y_axis_motor.stl भाग में संलग्न करें। स्क्रू का उपयोग करके दोनों मोटरों को संलग्न करें सर्वो मोटर के साथ आता है। अब सर्वो मोटर के तारों को वेमोस बोर्ड में मिला दें।
पिन कनेक्शन
सर्वो मोटर X = वेमोस का D3 पिन
सर्वो मोटर Y = वेमोस का D1 पिन
सर्वो मोटर्स के ग्राउंड और वीसीसी पिन को क्रमशः वेमोस बोर्ड के जीएनडी और 5वी पिन से कनेक्ट करें।
अब, Wemos बोर्ड को base.stl भाग के अंदर रखें। अब बेस प्लेट को सर्वो मोटर्स की जिम्बल संरचना लगाकर ढक दें और दोनों भागों को 1 इंच के स्क्रू का उपयोग करके संलग्न करें। पूरी संरचना को लकड़ी की प्लेट पर रखें और स्क्रू का उपयोग करके इसे संलग्न करें।
25mm चुंबक को magnet_holder.stl भाग के स्लॉट में रखें। Magner_holder_cover.stl भाग का उपयोग करके चुंबक को ढक दें। इसे चिपकाने के लिए गोंद का प्रयोग करें।
अब भूलभुलैया तैयार है. Arduino IDE का उपयोग करके Wemos में कोड अपलोड करें।
चरण 4: पहनने योग्य बैंड बनाएं
पहनने योग्य बैंड में निम्नलिखित घटक होते हैं:
ईएसपी01
एमपीयू6050
TP4056 लीपो चार्जर मॉड्यूल
मिनी स्लाइड स्विच
3.7 वी 400 एमएएच लीपो बैटरी।
मैं ESP01 प्रोग्राम करने के लिए Nodemcu बोर्ड का उपयोग करता हूं। आप ESP01 प्रोग्राम करने के लिए किसी भिन्न प्रोग्रामर मॉड्यूल का उपयोग कर सकते हैं। ESP01 को प्रोग्राम करने के लिए, ESP01 को Nodemcu बोर्ड से कनेक्ट करें जैसा कि चित्र में दिखाया गया है। फिर Arduino IDE खोलें और बोर्ड को Nodemcu V1.0 के रूप में चुनें और पोर्ट का चयन करें और Band.ino कोड अपलोड करें। कोड अपलोड करने के बाद टांका लगाने वाले लोहे का उपयोग करके ESP01 के हेडर पिन को हटा दें। साथ ही, MPU6050 सेंसर के हैडर पिन को हटा दें। अब सभी घटकों को मिलाप करें जैसा कि सर्किट आरेख में दिखाया गया है। शॉर्ट सर्किट को रोकने के लिए सभी मॉड्यूल के पीछे की तरफ बिजली का टेप चिपका दें। सोल्डर किए गए इलेक्ट्रॉनिक्स भागों को 3डी प्रिंटेड एनक्लोजर (वियरेबल_बैंड_केस.एसटीएल) में रखें। संलग्नक बॉक्स को बैंड से संलग्न करें।
चरण 5: कोड स्पष्टीकरण
पहनने योग्य बैंड के लिए कोड: https://github.com/siddhesh13/gesture_control_m…भूलभुलैया के लिए कोड:
मैंने Arduino IDE का उपयोग करके भूलभुलैया और बैंड दोनों को प्रोग्राम किया है। बैंड जाइरोस्कोप मान (रोल और पिच) को भूलभुलैया में भेजता है। डेटा ट्रांसमिशन के लिए, यह यूडीपी प्रोटोकॉल का उपयोग करता है। UDP- ESP8266 के बारे में अधिक जानकारी के लिए इस वेबपेज पर जाएँ
भूलभुलैया एक्सेस प्वाइंट (एपी) मोड में काम कर रही है और बैंड स्टेशन मोड में काम कर रहा है।
बैंड पहले भूलभुलैया से जुड़ने की कोशिश करता है जो एपी (एक्सेस प्वाइंट) मोड में काम कर रहा है। भूलभुलैया के साथ सफल कनेक्शन के बाद, बैंड में ESP01 I2C प्रोटोकॉल का उपयोग करके mpu6050 के साथ संचार शुरू करता है। सबसे पहले, यह सेंसर के वर्तमान अभिविन्यास के लिए सेंसर को कैलिब्रेट करता है। फिर यह MPU6050 से रोल और पिच कोण की गणना करता है। यह हर 4ms पर कोण की गणना करता है, यानी 250 मान प्रति सेकंड। फिर यह इन कोण मानों को भूलभुलैया तक पहुंचाता है। यूडीपी पैकेट भेजने के लिए एक आईपी पते और रिमोट डिवाइस के पोर्ट नंबर की आवश्यकता होती है जो कि भूलभुलैया है। भूलभुलैया का आईपी पता "192.168.4.1" है और पोर्ट नंबर "4210" है। बैंड से कोण मान प्राप्त करने के बाद, भूलभुलैया पर सर्वो मोटर्स घूमता है।
चरण 6: MIT ऐप आविष्कारक का उपयोग करके एक Android ऐप बनाएं
त्वरित एंड्रॉइड ऐप बनाने के लिए एमआईटी ऐप आविष्कारक सबसे अच्छा मंच है।
मैंने एआईए और एपीके फाइलें संलग्न की हैं। एपीके फ़ाइल डाउनलोड करें और इसे अपने एंड्रॉइड फोन में इंस्टॉल करें और भूलभुलैया के साथ खेलना शुरू करें। आप aia फ़ाइल का उपयोग करके ऐप में बदलाव भी कर सकते हैं। aia फ़ाइल MIT ऐप आविष्कारक खोलें और अपने अनुसार ऐप में बदलाव करें। मैंने Wemos (esp8266) डिवाइस पर डेटा भेजने के लिए UDP एक्सटेंशन का उपयोग किया है।
एक्सटेंशन यहां से डाउनलोड करें
यह ऐप फोन के ओरिएंटेशन की जांच के लिए स्मार्टफोन के जाइरोस्कोप सेंसर का उपयोग करता है और यूडीपी प्रोटोकॉल का उपयोग करके वेमोस डिवाइस को वैल्यू भेजता है। मैं आईओएस के लिए एक ऐप पर काम कर रहा हूं और एक बार यह हो जाने के बाद फाइलों को अपलोड कर दूंगा। बने रहें!!!
चरण 7: भूलभुलैया डिजाइन करें
मैंने भूलभुलैया को चार अलग-अलग आकृतियों में डिजाइन किया है। आप इसे डाउनलोड कर सकते हैं और अपनी पसंद के किसी भी रंग में एक रंग या बहुरंगा का उपयोग करके इसे प्रिंट कर सकते हैं।
आप 3D/2D भूलभुलैया जेनरेटर का उपयोग करके अपनी खुद की भूलभुलैया डिजाइन कर सकते हैं। इसका उपयोग कैसे करना है यह उनके वेबपेज पर बताया गया है।
लेकिन इस स्क्रिप्ट का उपयोग करके आप केवल एक वर्ग/आयताकार आकार में एक भूलभुलैया डिजाइन कर सकते हैं।
मैंने Inkscape और Fusion360 सॉफ़्टवेयर का उपयोग करके भूलभुलैया डिज़ाइन की है।
सबसे पहले, इंटरनेट से भूलभुलैया की छवि डाउनलोड करें। अच्छे परिणामों के लिए श्वेत-श्याम छवि डाउनलोड करें। फिर इमेज को इंकस्केप सॉफ्टवेयर में खोलें। फिर छवि को जेपीजी/पीएनजी प्रारूप से बिटमैप प्रारूप में कनवर्ट करें। इसे बिटमैप में बदलने के लिए, छवि का चयन करें और पथ ट्रेस बिटमैप पर क्लिक करें। एक नई पॉप-अप विंडो खुलेगी, ब्राइटनेस कटऑफ चुनें और परिणाम देखने के लिए लाइव प्रीव्यू चेक मार्क चेक करें। सर्वोत्तम परिणाम प्राप्त करने के लिए ब्राइटनेस कटऑफ के लिए थ्रेसहोल्ड मान बढ़ाएँ / घटाएँ और ओके पर क्लिक करें। आपको भूलभुलैया की बिटमैप छवि मिलेगी। भूलभुलैया की मूल छवि को हटा दें जो कि jpg-p.webp
अब Fusion360 सॉफ्टवेयर खोलें और InsetInsert SVG पर क्लिक करें। भूलभुलैया की एसवीजी फ़ाइल का चयन करें, और ठीक क्लिक करें।
आपके पास अपने डिजाइन का 2डी स्केच तैयार है, इसके आयामों जैसे चौड़ाई, लंबाई, व्यास और भूलभुलैया के अंदर गेंद के लिए जगह की जांच करें। यदि यह उचित नहीं है तो इसे फिर से इंकस्केप में संपादित करें और अद्यतन फ़ाइल को फिर से फ़्यूज़न 360 में आयात करें। यदि सभी आयाम सही हैं तो बस केंद्र में एक 26 मिमी सर्कल स्केच जोड़ें। यह सर्कल एक चुंबक के लिए है। अब भूलभुलैया को बाहर निकालें। दीवार की ऊंचाई 5-7 मिमी, आधार मोटाई 3-4 मिमी और चुंबक के लिए गुहा छेद 2 मिमी रखें। एक्सट्रूज़न के बाद फ़ाइल को एसटीएल के रूप में सहेजें और स्लाइसर सॉफ़्टवेयर का उपयोग करके इसे स्लाइस करें और प्रिंट करें।
चरण 8: चलो खेलते हैं
यह गेम कमाल का है! किसी भी भूलभुलैया को रखें और माइक्रो यूएसबी केबल का उपयोग करके इसे चालू करें।
बैंड पहनें और इसे चालू करें, सेंसर को कैलिब्रेट करने के लिए 20 सेकंड तक प्रतीक्षा करें। अब आप खेलने के लिए तैयार हैं।
यदि आप भूलभुलैया को नियंत्रित करने के लिए ऐप का उपयोग कर रहे हैं, तो पहले अपने मोबाइल वाईफाई को भूलभुलैया से कनेक्ट करें। फिर ऐप खोलें और आप खेलने के लिए तैयार हैं।
यदि आप अपनी खुद की भूलभुलैया डिजाइन करते हैं तो अपने भूलभुलैया डिजाइनों को साझा करना न भूलें।
अगर आपको यह दिलचस्प लगा, तो कृपया मुझे रीमिक्स प्रतियोगिता में वोट करें। अंत तक पढ़ने के लिए धन्यवाद!
आनंद लेते रहें और टिंकरिंग करते रहें।
सिफारिश की:
इशारा नियंत्रित माउस: 6 कदम (चित्रों के साथ)
इशारा नियंत्रित माउस: आप लैपटॉप पर अपने दोस्तों के साथ एक फिल्म देख रहे हैं और लोगों में से एक को फोन आता है। आह .. फिल्म को रोकने के लिए आपको अपनी जगह से उतरना होगा। आप प्रोजेक्टर पर एक प्रस्तुति दे रहे हैं और अनुप्रयोगों के बीच स्विच करने की आवश्यकता है। आपको एसी चलाना है
Arduino पॉकेट गेम कंसोल + A-भूलभुलैया - भूलभुलैया खेल: 6 कदम (चित्रों के साथ)
Arduino Pocket Game Console + A-Maze - Maze Game: मेरे पहले निर्देश में आपका स्वागत है! आज मैं जिस प्रोजेक्ट को आपके साथ साझा करना चाहता हूं, वह Arduino maze गेम है, जो Arduboy और इसी तरह के Arduino आधारित कंसोल के रूप में सक्षम पॉकेट कंसोल बन गया। इसे एक्सपो के लिए मेरे (या आपके) भविष्य के खेलों के साथ फ्लैश किया जा सकता है
एलेक्सा के साथ बैलेंस भूलभुलैया को नियंत्रित करें: 6 कदम (चित्रों के साथ)
एलेक्सा के साथ बैलेंस भूलभुलैया को नियंत्रित करें: एलेक्सा के साथ बैलेंस भूलभुलैया को नियंत्रित करें। सबसे पहले, कृपया वीडियो देखें। यह ऑपरेशन का सारांश है। एलेक्सा से बात करें (रास्पबेरी पाई + एवीएस)कहो: एलेक्सा स्टार्ट स्किल्सए: बरनसू मेइरो वो किडोउ शिट इंस्ट्रक्शन स्किल्सए: १ डीओ, यूई एन
स्मार्टफोन से नियंत्रित करने के लिए भूलभुलैया खेल: 5 कदम (चित्रों के साथ)
स्मार्टफोन से नियंत्रित करने के लिए भूलभुलैया खेल: स्मार्ट फोन से नियंत्रित करने के लिए भूलभुलैया खेल। स्मार्टफोन के ढलान के अनुसार भूलभुलैया चलती है। सबसे पहले, कृपया वीडियो देखें। मोशन इमेज 1। रास्पबेरी पाई एक वेबसोकेट सर्वर है।2। स्मार्टफोन एक वेबसोकेट क्लाइंट है।3. स्मार्टफोन टीआई भेजता है
सर्वो नियंत्रित मार्बल भूलभुलैया: 5 कदम (चित्रों के साथ)
सर्वो नियंत्रित मार्बल भूलभुलैया: यह क्लासिक मार्बल भूलभुलैया का संस्करण है (रास्ते में विकल्प हैं), जहां पैन और झुकाव को हॉबी सर्वो द्वारा नियंत्रित किया जाता है। सर्वो के साथ, आप एक आर/सी नियंत्रक या एक पीसी आदि के साथ भूलभुलैया काम कर सकते हैं। हमने इसे टेलीटॉयल के साथ उपयोग करने के लिए बनाया है