विषयसूची:

Arduino फ़्लोर पियानो: 10 कदम (चित्रों के साथ)
Arduino फ़्लोर पियानो: 10 कदम (चित्रों के साथ)

वीडियो: Arduino फ़्लोर पियानो: 10 कदम (चित्रों के साथ)

वीडियो: Arduino फ़्लोर पियानो: 10 कदम (चित्रों के साथ)
वीडियो: Amazing arduino project 2024, जुलाई
Anonim
अरुडिनो फ्लोर पियानो
अरुडिनो फ्लोर पियानो

एक गर्मियों में मैंने इस फ्लोर पियानो को बनाया। यह फिल्म "बिग" में प्रदर्शित पियानो के बाद थोड़ा सा मॉडल किया गया है। मैंने इसे बनाने में लगभग १०० घंटे बिताए, लेकिन मेरा अनुमान है कि अगर मुझे इसे फिर से करना है तो मुझे केवल ३० घंटे लगेंगे। इसके अंदर 120 फीट से अधिक तार, कोड की 300 लाइनें और लकड़ी के अनगिनत टुकड़े हैं। मैंने इसे हमारे काउंटी मेले में प्रवेश किया और ग्रैंड-चैंपियन मिला। मैं इसके साथ राज्य मेले में गया और ग्रैंड चैंपियन भी मिला।

अपने खुद के पियानो में कोई भी बदलाव या सुधार करने के लिए स्वतंत्र महसूस करें।

मज़ा करो और अच्छी किस्मत पाओ!

चरण 1: आपूर्ति

  • Arduino Uno
  • ब्रेड बोर्ड
  • 1k प्रतिरोधी (12)
  • 18-20 गेज तार (लगभग 75 फीट)
  • प्लाईवुड (3 फीट गुणा 4 फीट)
  • ऐक्रेलिक शीट (4 शीट 18 "x24")
  • लकड़ी की लाठ (मैंने लगभग 160 फीट का इस्तेमाल किया)
  • परिपत्र देखा (ब्लेड - 24 दांत और 140 दांत)
  • मगरमच्छ क्लिप्स (36)
  • 3/8 इंच मोटी विंडो सील टेप (लगभग 42")
  • टिका (4-6 जितना छोटा उतना बेहतर)
  • सोल्डरिंग आयरन
  • मिलाप
  • आसंजक स्प्रे
  • स्प्रे पेंट
  • एल्यूमीनियम पन्नी
  • लकड़ी की गोंद
  • सुपर गोंद
  • क्लैंप

अन्य घरेलू वस्तुओं और उपकरणों की आवश्यकता होगी

चरण 2: रूपरेखा तैयार करना

रूपरेखा तैयार करना
रूपरेखा तैयार करना
रूपरेखा तैयार करना
रूपरेखा तैयार करना

मैंने पहले पियानो की रूपरेखा को प्लाईवुड की शीट पर खींचा, ताकि पियानो की कल्पना करना आसान हो।

सफेद चाबियों को 6 7/8 "33 से" मापा गया

काली कुंजियाँ सफ़ेद कुंजियों के किनारों पर केंद्रित होती हैं और 4" x 15" मापती हैं

भंडारण क्षेत्र 3 चौड़ा है और पियानो की लंबाई (4 फीट) तक चलता है

चरण 3: डिवाइडर का निर्माण

डिवाइडर का निर्माण
डिवाइडर का निर्माण
डिवाइडर का निर्माण
डिवाइडर का निर्माण
डिवाइडर का निर्माण
डिवाइडर का निर्माण
डिवाइडर का निर्माण
डिवाइडर का निर्माण

पहले मैंने लकड़ी के लट्ठे को नापा और काट दिया ताकि यह उसी आकार का हो जैसा मैंने पिछले चरण में खींची थी।

इसके बाद, मैंने भविष्य में फिसलन से बचने के लिए, और एक चिकनी दिखने के लिए किनारों को रेत दिया।

सैंड करने के बाद, मैंने सभी टुकड़ों को गोंद करने के लिए एल्मर की लकड़ी के गोंद का उपयोग किया। मैंने लगभग 30 मिनट के लिए डिवाइडर को प्लाईवुड से जकड़ दिया।

मैंने तब प्रत्येक कुंजी के लिए राइजर बनाए। ये कुंजी डिब्बों में ठीक से फिट होंगे और चाबियों को शीर्ष के साथ फ्लश करने की अनुमति देंगे। मैंने लाठियों के ढेर बनाए जो 3 ऊंचे थे और फिर ऊपर से लाठ के लंबे टुकड़े रख दिए।

चरण 4: पियानो को चित्रित करना

पियानो पेंटिंग
पियानो पेंटिंग
पियानो पेंटिंग
पियानो पेंटिंग
पियानो पेंटिंग
पियानो पेंटिंग
पियानो पेंटिंग
पियानो पेंटिंग

1. मैंने ब्लैक कीज़ और स्टोरेज कम्पार्टमेंट को पेंट करने के लिए ब्लैक स्प्रे पेंट का इस्तेमाल किया।

2. मैंने काले रंग को कुछ घंटों के लिए सूखने दिया, फिर मैंने काले रंग के ऊपर टेप लगा दिया।

3. फिर मैं सफेद चाबियों को सफेद रंग से स्प्रे करता हूं। टेप ने सभी काली चाबियों को काला रखा।

4. पेंट को सूखने देने के बाद, मैंने टेप हटा दिया।

नोट: आपको सभी चाबियों को पेंट करने की आवश्यकता नहीं है। मैंने केवल उन्हें चित्रित किया, ताकि मैं बाद में संभावित रूप से अर्ध-अपारदर्शी एक्रिलिक का उपयोग कर सकूं।

चरण 5: ऐक्रेलिक को काटें और पेंट करें

ऐक्रेलिक को काटें और पेंट करें
ऐक्रेलिक को काटें और पेंट करें
ऐक्रेलिक को काटें और पेंट करें
ऐक्रेलिक को काटें और पेंट करें

1. प्रत्येक कुंजी के आयामों को मापें और ऐक्रेलिक की शीट पर कुंजी की एक प्रति बनाएं।

2. ऐक्रेलिक काटें

मैंने पहले एक ऐक्रेलिक चाकू का उपयोग करने की कोशिश की, लेकिन यह असफल रहा। इसने इसके बजाय ऐक्रेलिक शीट को चकनाचूर कर दिया।

मैंने 200 दांतों के साथ एक गोलाकार आरी ब्लेड का इस्तेमाल किया। इसने बहुत अच्छा काम किया और तेजी से कट गया।

3. यह सुनिश्चित करने के लिए जांचें कि यह सही आकार है

यदि पैनल बहुत बड़ा है तो थोड़ा सा ट्रिम करें और फिर से जांचें।

4. स्प्रे ऐक्रेलिक पेंट करें

जितनी जल्दी हो सके और समान रूप से पेंट करने का प्रयास करें। पेंट पूल करना पसंद करता है और फिर यह उतना अच्छा नहीं दिखता है।

चरण 6: सेंसर पैड बनाएं

सेंसर पैड बनाएं
सेंसर पैड बनाएं
सेंसर पैड बनाएं
सेंसर पैड बनाएं
सेंसर पैड बनाएं
सेंसर पैड बनाएं

1. कागज की एक बड़ी शीट को एल्युमिनियम फॉयल से ढक दें। मैंने स्प्रे चिपकने वाला इस्तेमाल किया और इसने बहुत अच्छा काम किया। (कागज जितना भारी होगा, उतना अच्छा होगा)

2. चाबियों के आकार को पैड में काटें। मैंने सिर्फ एक कैंची और लंबाई के मोटे अनुमानों का इस्तेमाल किया।

3. पेपर पर पैड्स की आउटलाइन ड्रा करें।

यह सबसे कठिन चरणों में से एक है। सुनिश्चित करें कि आप पैटर्न का पालन करते हैं और लाइनों के साथ काटते हैं ताकि एक बीच का टुकड़ा चिपक जाए और दो हिस्सों में बिना छुए जाल हो।

4. पैड को आधा काट लें

मैंने एक उपयोगिता चाकू का इस्तेमाल किया, लेकिन अगर आपके पास एक एक्सएक्टो-चाकू है जो बेहतर काम करेगा।

5. सेंसर का दूसरा टुकड़ा एक्रेलिक पैनल पर जाता है। उस पैनल के किनारे को कवर करें जो पन्नी से पेंट नहीं किया गया है। (स्प्रे चिपकने वाला बढ़िया काम करता है!)

कुंजीपटल पर प्रत्येक कुंजी के लिए इन चरणों को दोहराएं

चरण 7: चाबियों को इकट्ठा करें

चाबियों को इकट्ठा करो
चाबियों को इकट्ठा करो
चाबियों को इकट्ठा करो
चाबियों को इकट्ठा करो
चाबियों को इकट्ठा करो
चाबियों को इकट्ठा करो

1. राइजर लगाएं

लकड़ी के गोंद का उपयोग करके इन्हें नीचे गोंद करें

2. फोम स्ट्रिप्स रखें

फोम स्ट्रिप्स को चाबियों के ऊर्ध्वाधर (लंबे) सिरों के साथ रखें। ये स्प्रिंग्स के रूप में कार्य करते हैं। जब ऐक्रेलिक को नीचे धकेला जाता है, तो फोम संघनित हो जाता है और पैनल कम हो जाता है। जब ऐक्रेलिक जारी किया जाता है, तो फोम उगता है।

3. कागज / पन्नी रखें

फोम की दो पंक्तियों के बीच पन्नी रखें। सुनिश्चित करें कि दोनों हिस्से किसी भी बिंदु पर स्पर्श नहीं कर रहे हैं।

4. फोम के ऊपर ऐक्रेलिक रखें।

मैंने ऐक्रेलिक पैनलों को लेबल करना उपयोगी पाया ताकि मुझे पता चले कि पैनल कहाँ फिट होते हैं।

अब आपके पास कुछ ऐसा है जो एक कीबोर्ड जैसा दिखता है, लेकिन यह कोई शोर नहीं करता है। अगले चरणों में हम पियानो में ध्वनि जोड़ेंगे।

चरण 8: वायरिंग

तारों
तारों
तारों
तारों
तारों
तारों

सौभाग्य से, इस परियोजना में विद्युत/वायरिंग काफी सरल है। इसमें प्रत्येक कुंजी के लिए 3 तार और प्रत्येक कुंजी के लिए एक रोकनेवाला होता है।

निचले पैड के एक तरफ, आप सकारात्मक वोल्टेज कनेक्ट करना चाहते हैं, और अन्य दो, जमीन और एक सिग्नल तार पर। सिग्नल वायर सीधे Arduino पर एक डिजिटल इन/आउट में चलता है। ग्राउंड वायर एक रेसिस्टर (कोई भी वैल्यू काम करता है) और फिर एक कॉमन ग्राउंड तक चलता है। सभी तारों को भंडारण डिब्बे में छुपाया गया है।

1. भंडारण से प्रत्येक कुंजी तक 3 छेद ड्रिल करें।

ये छेद तार को फिट करने के लिए काफी बड़े होने चाहिए।

2. छेद के माध्यम से तार खिलाओ।

अपने मगरमच्छ क्लिप के लिए, मैंने सिर्फ तारों के सिरों को काट दिया। मैंने क्लिप से तार को प्रीड्रिल किए गए छेदों के माध्यम से खिलाया।

दो मगरमच्छ क्लिप को एक प्लेट में क्लिप करें, और एक को दूसरे पर, 3. मिलाप तार

अगला कदम मगरमच्छ क्लिप से तार को लंबे तारों में मिलाप करना है जो आपके Arduino और ब्रेडबोर्ड पर वापस जाते हैं।

4. कनेक्ट तार

एक तार जो दो अपने स्वयं के पैनल से जुड़ा है वह सीधे 5v से जुड़ जाता है। ऐसा करने के लिए, मैंने एक ब्रेडबोर्ड पर एक जम्पर तार को सकारात्मक रेल पर चलाया, फिर प्रत्येक कुंजी में एक सकारात्मक तार था जो इस सकारात्मक रेल पर वापस चल रहा था।

दूसरे पैनल पर (दो तारों वाला एक) एक तार को सीधे अपने Arduino बोर्ड पर एक डिजिटल इन/आउट से कनेक्ट करें। दूसरा तार एक पुल-डाउन रोकनेवाला के साथ जमीन से जुड़ता है। मैंने ग्राउंड को नेगेटिव ब्रेडबोर्ड रेल से जोड़ा फिर रेसिस्टर और वायर को जमीन से जोड़ने के लिए छोटी रेल का इस्तेमाल किया।

चरण 9: कोड

कोड के दो मुख्य कार्यक्रम हैं। Arduino कोड और पायथन कोड। Arduino केवल सीरियल पोर्ट का उपयोग करके सूचना को कंप्यूटर पर वापस भेजता है। कंप्यूटर तब इनपुट किए गए नंबरों के आधार पर ऑडियो फाइलों को चलाता है।

1. सभी फाइलें इस गिटहब रिपोजिटरी में मिल सकती हैं।

सभी फाइलों को एक फोल्डर में रखना सुनिश्चित करें

2. अपने Arduino. पर " final_Arduino_Program" फ़ाइल अपलोड करें

3. अपने पायथन आईडीई की अपनी कार्यशील निर्देशिका को अपनी सभी फाइलों वाले फ़ोल्डर में सेट करें।

4. फ़ाइल "1 ऑक्टिव final.py" खोलें

5. सीरियल पोर्ट को लाइन 65 पर Arduino वाले पोर्ट में बदलें। (मैंने इसे Arduino IDE का उपयोग करके पाया)

6. प्रोग्राम "1 ऑक्टिव final.py" चलाएँ

अजगर फ़ाइल के भीतर उपकरण बदलने के निर्देश हैं

मज़े करो!

चरण 10: सुधार

सुधार
सुधार
सुधार
सुधार
सुधार
सुधार

पियानो के सुधार के लिए मेरे पास कुछ विचार हैं।

  • गिटार हीरो जैसा गेम बनाएं
  • नोट्स की एक विस्तृत श्रृंखला को चलाने की अनुमति देने के लिए एक ऑक्टेव स्विचर बनाएं
  • उपकरणों के बीच स्विच करने के लिए एक उपकरण स्विचर बनाएं
  • आसान नेविगेशन के लिए GUI बनाएं
  • Arduino को रास्पबेरी पाई से बदलें, ताकि इसे कंप्यूटर से कनेक्ट करने की आवश्यकता न पड़े
  • ब्रेडबोर्ड के बजाय एक पीसीबी मिलाप

मेरे द्वारा किए गए सुधार

  • मैंने भंडारण क्षेत्र के लिए एक आवरण बनाया
  • मैंने कवर को बंद करने और कंप्यूटर से कनेक्ट करने की अनुमति देने के लिए साइड में एक छेद काटा

सिफारिश की: