विषयसूची:

Tchaibotsky (एक पियानो बजाने वाला रोबोट): 12 कदम (चित्रों के साथ)
Tchaibotsky (एक पियानो बजाने वाला रोबोट): 12 कदम (चित्रों के साथ)

वीडियो: Tchaibotsky (एक पियानो बजाने वाला रोबोट): 12 कदम (चित्रों के साथ)

वीडियो: Tchaibotsky (एक पियानो बजाने वाला रोबोट): 12 कदम (चित्रों के साथ)
वीडियो: Tchaibotsky - A Piano Playing Robot 2024, जुलाई
Anonim
Image
Image
Tchaibotsky (पियानो बजाने वाला रोबोट)
Tchaibotsky (पियानो बजाने वाला रोबोट)

यह निर्देश दक्षिण फ्लोरिडा विश्वविद्यालय (www.makecourse.com) में मेककोर्स की परियोजना की आवश्यकता को पूरा करने के लिए बनाया गया था।

Tchaibotsky एक Arduino संचालित पियानो बजाने वाला रोबोट है। प्रेरणा कुछ ऐसा बनाना था जो पियानोवादकों के साथ हो सके, चाहे वे एक हाथ खो रहे हों और एक गीत के लिए संगीत नहीं बजा सकते, या वे युगल खेलना चाहते हैं लेकिन उनका कोई दोस्त नहीं है। अभी तक, इसकी सीमा सी प्रमुख गानों (कोई फ्लैट या शार्प नहीं) तक सीमित है।

सामग्री:

  • 3डी प्रिंटेड टॉप।
  • 3डी प्रिंटेड बॉटम।
  • 8 3डी प्रिंटेड उंगलियां।
  • 3 डी प्रिंटेड रॉड होल्डर।
  • 1/8 "इंच प्लाईवुड, लगभग 11" x4 "।
  • 8 मेटल गियर वाले माइक्रो सर्वो।
  • अरुडिनो यूनो।
  • छोटा ब्रेडबोर्ड।
  • जंपर केबल।
  • Arduino को पावर देने के लिए 9V बैटरी और एडॉप्टर।
  • बाहरी बिजली की आपूर्ति (मोबाइल बैटरी बैंक)।
  • यूएसबी केबल।
  • 28byj-48 स्टेपर मोटर।
  • 2 1/8 "स्टील की छड़ें, 12" लंबी।
  • 1 5/32 "ट्यूब, लगभग 4" लंबा।
  • 2 1/8 "ट्यूब, लगभग 10" प्रत्येक।

चरण 1: 3D भागों को प्रिंट करें

3D भागों को प्रिंट करें
3D भागों को प्रिंट करें
3D भागों को प्रिंट करें
3D भागों को प्रिंट करें
3D भागों को प्रिंट करें
3D भागों को प्रिंट करें

अधिकांश प्रोजेक्ट को 3D प्रिंटेड होने के लिए डिज़ाइन किया गया है। इसमें ऊपर और नीचे के आवास, 8 उंगलियां, रैक और पिनियन, और रॉड धारक शामिल हैं जो इसका समर्थन करते हैं।

उंगलियों के दो अलग-अलग संस्करण हैं, उंगली 1 और उंगली 2। फिंगर 1 लंबी है और इसे शीर्ष पंक्ति पर सर्वो के साथ फिट होने के लिए डिज़ाइन किया गया है। फिंगर 2 छोटा है और नीचे की पंक्ति पर सर्वो के साथ जाता है।

रैक और पिनियन अब थोड़ा ठीक है और फिसलने का खतरा है, इसलिए प्रयोग करें और कुछ और मोटे के साथ जाएं। पिनियन के आकार को भी सीमित करें। पिनियन जितना बड़ा होता है, स्टेपर को उतना ही अधिक टॉर्क पैदा करने की आवश्यकता होती है, और आधे स्टेपर के साथ भी, यह अभी भी अक्सर रुक जाता है।

प्रिंट करें:

  • 1xहैंड टॉप
  • 1xहाथ नीचे
  • 4xफिंगर 1
  • 4xफिंगर 2
  • 2xRod धारक
  • 1xरैक
  • 1xपिनियन

चरण 2: आवास में छेद ड्रिल करें।

आवास में ड्रिल छेद।
आवास में ड्रिल छेद।
आवास में ड्रिल छेद।
आवास में ड्रिल छेद।
आवास में ड्रिल छेद।
आवास में ड्रिल छेद।
आवास में ड्रिल छेद।
आवास में ड्रिल छेद।

आईआर रिसीवर और पावर कॉर्ड को समायोजित करने के लिए आवास के निचले भाग में छेद ड्रिल करने की आवश्यकता होती है।

अपने तारों के व्यास को मापें और बिजली के तार के माध्यम से जाने के लिए एक छेद बनाने के लिए पीछे की ओर ड्रिल करें।

नीचे के आवास के सामने बाईं ओर IR रिसीवर के आकार का एक छेद ड्रिल करें, जैसा कि चित्र में दिखाया गया है।

चरण 3: सर्वो को संरेखित करें।

सर्वो को संरेखित करें।
सर्वो को संरेखित करें।

सर्वो सभी एक ही कोण पर होने चाहिए। इसे पूरा करने के लिए, Arduino का उपयोग करके सर्वो स्थिति को 90 डिग्री पर सेट करें और फिर हाथ को संलग्न करें ताकि यह सतह के समानांतर हो। आवास में डालने से पहले सभी सर्वो के लिए ऐसा करें, सुनिश्चित करें कि हथियार सही तरीके से सामना कर रहे हैं।

चरण 4: सर्वो डालें।

सर्वो डालें।
सर्वो डालें।
सर्वो डालें।
सर्वो डालें।
सर्वो डालें।
सर्वो डालें।

शीर्ष आवास में सर्वो फिट करने के लिए डिज़ाइन किए गए 8 छेद हैं। तारों को नीचे के हिस्से में गिराने के लिए छेद भी हैं।

पहले 4 निचले सर्वो डालें और तारों के माध्यम से खिलाएं। फिर ऊपरी 4 सर्वो डालें और उसी छेद के माध्यम से तारों को खिलाएं।

सुनिश्चित करें कि एक बार डालने के बाद सभी सर्वो हथियार लगभग एक ही कोण पर हों।

चरण 5: उंगलियों को संलग्न करें।

उंगलियों को संलग्न करें।
उंगलियों को संलग्न करें।

8 उंगलियां हैं। 4 छोटे वाले और 4 लंबे वाले। लंबे समय तक शीर्ष पंक्ति पर सर्वो के साथ जाते हैं और छोटे वाले नीचे की तरफ सर्वो के साथ जाते हैं।

उंगली को स्लॉट में डालकर और 1/8 ट्यूब से तिरछा करके रखें।

अतिरिक्त ट्यूब को ट्रिम करें और फ्लश फ़ाइल करें।

चरण 6: बिजली की आपूर्ति संलग्न करें।

बिजली की आपूर्ति संलग्न करें।
बिजली की आपूर्ति संलग्न करें।
बिजली की आपूर्ति संलग्न करें।
बिजली की आपूर्ति संलग्न करें।
बिजली की आपूर्ति संलग्न करें।
बिजली की आपूर्ति संलग्न करें।
बिजली की आपूर्ति संलग्न करें।
बिजली की आपूर्ति संलग्न करें।

इस परियोजना के लिए मैंने बैटरी बैंक के माध्यम से बाहरी बिजली आपूर्ति का उपयोग किया। मैंने ऐसा इसलिए किया क्योंकि इसे 5V पर रेट किया गया था और यह 2A तक की आपूर्ति कर सकता था। प्रत्येक सर्वो लगभग 200mA लेता है और Arduino सभी सर्वो को शक्ति देने के लिए अपने आप में पर्याप्त करंट प्रदान नहीं कर सकता है।

एक छोटे ब्रेडबोर्ड से पावर रेल को तोड़ दें और नीचे के आवास पर नीचे चिपका दें।

मैंने एक यूएसबी तार छीन लिया और डेटा लाइनों को हटा दिया। एक यूएसबी केबल के अंदर 4 तार होंगे: एक लाल, काला, हरा और सफेद। केवल लाल और काले ही हमें चाहिए। इन्हें पट्टी करें। मैंने उन्हें 9वी बैटरी के कनेक्टर में मिलाया क्योंकि तार ठीक तार थे जो ब्रेडबोर्ड में नहीं डालेंगे और मेरे पास 9वी एडाप्टर बिछा हुआ था। मैंने फिर सकारात्मक और नकारात्मक को ब्रेडबोर्ड में डाल दिया।

चरण 7: स्टेपर मोटर और ड्राइवर बोर्ड को माउंट करें।

स्टेपर मोटर और ड्राइवर बोर्ड को माउंट करें।
स्टेपर मोटर और ड्राइवर बोर्ड को माउंट करें।
स्टेपर मोटर और ड्राइवर बोर्ड को माउंट करें।
स्टेपर मोटर और ड्राइवर बोर्ड को माउंट करें।
स्टेपर मोटर और ड्राइवर बोर्ड को माउंट करें।
स्टेपर मोटर और ड्राइवर बोर्ड को माउंट करें।

स्टेपर मोटर को नीचे के आवास में डालें, ध्यान से छेद के माध्यम से तारों को टक कर।

जहां भी सुविधाजनक हो, ड्राइवर बोर्ड को गर्म गोंद दें।

चरण 8: तारों को संलग्न करें।

तारों को संलग्न करें।
तारों को संलग्न करें।
तारों को संलग्न करें।
तारों को संलग्न करें।
तारों को संलग्न करें।
तारों को संलग्न करें।

8 सर्वो डिजिटल लीड डिजिटल पिन 2-9 से जुड़े होते हैं। यह महत्वपूर्ण है कि वे सही क्रम में संलग्न हों। सबसे बाईं ओर का सर्वो (सर्वो 1), जैसा कि चित्र 4 में देखा गया है, पिन 2 से जुड़ता है। सर्वो 2 पिन 3 से जुड़ता है और इसी तरह। सर्वो के सकारात्मक और नकारात्मक लीड ब्रेडबोर्ड से जुड़े होते हैं। स्टेपर कंट्रोलर बोर्ड पर IN 1 - IN 4 लेबल वाले 4 तार डिजिटल पिन 10-13 से जुड़े होते हैं। स्टेपर कंट्रोलर बोर्ड से सकारात्मक और नकारात्मक तारों को ब्रेडबोर्ड में प्लग किया जाता है। IR रिसीवर Arduino पर 5V और ग्राउंड पिन से जुड़ा है और डेटा पिन एनालॉग पिन 1 से जुड़ा है।

फ्रिट्ज़िंग आरेख में बिजली की आपूर्ति को दो एए बैटरी द्वारा दर्शाया जाता है। वास्तव में दो AA बैटरी का उपयोग न करें। स्टेपर भी आरेख में संलग्न नहीं है।

चरण 9: Arduino पर कोड अपलोड करें।

Arduino पर कोड अपलोड करें।
Arduino पर कोड अपलोड करें।

कोड वर्तमान में "StepperAK" नामक स्टेपर के लिए एक लाइब्रेरी का उपयोग करता है, हालांकि हाफ स्टेप मोड इस लाइब्रेरी के साथ 28byj-48 के साथ काम नहीं करता है। इसके बजाय मैं इस पुस्तकालय का उपयोग करने और आधा चरण मोड का उपयोग करने की सलाह दूंगा। कोड टिप्पणी की गई है और बताती है कि क्या हो रहा है।

github.com/Moragor/Mora_28BYJ_48

कोड की शुरुआत में सरणियाँ गाने हैं। पहली 8 पंक्तियाँ एक सर्वो से मेल खाती हैं और अंतिम पंक्ति का उपयोग नोट टाइमिंग के लिए किया जाता है। यदि 1 है, तो वह सर्वो खेला जाता है। समय की पंक्ति में 1 ने 1/8 नोट का संकेत दिया। तो एक 2 बी 2 1/8 नोट या 1/4 नोट होगा।

चरण 10: आवास के तल में छड़ें डालें।

आवास के तल में छड़ें डालें।
आवास के तल में छड़ें डालें।
आवास के तल में छड़ें डालें।
आवास के तल में छड़ें डालें।

५/३२" ट्यूब को लगभग २ १.५" वर्गों में काटें। कुछ सैंडपेपर के साथ ट्यूब के निचले हिस्से को स्कफ करें फिर उदारतापूर्वक कुछ सुपर गोंद लागू करें और इसे नीचे के आवास में छेद में डालें।

चरण 11: ऊपर और नीचे संलग्न करें।

ऊपर और नीचे संलग्न करें।
ऊपर और नीचे संलग्न करें।

ऊपरी आवास को निचले से कनेक्ट करें। दोनों के बीच केबल फंसने से सावधान रहें।

चरण 12: आधार बनाएँ।

आधार बनाएँ।
आधार बनाएँ।

आधार में दो रॉड धारक होते हैं जो कुछ लकड़ी से चिपके होते हैं। मैंने अपने कीबोर्ड की कुंजियों के साथ ऊंचाई स्तर प्राप्त करने के लिए उनके नीचे 1/8 डिस्क जोड़े।

रैक को आधार से भी चिपकाया जाता है।

अब आपको बस 2 स्टील की छड़ें डालनी हैं और उन पर बॉट को स्लाइड करना है और यह जाना अच्छा होना चाहिए।

सिफारिश की: