विषयसूची:
वीडियो: PiPiano: 3 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
अपने खुद के छोटे रास्पबेरी पाई पियानो को संश्लेषित करें। FluidSynth SoundFont सिंथेसाइज़र का उपयोग करता है। पॉलीफोनी और टिकाऊ सुविधाएँ, जिसका अर्थ है कि आप एक ही बार में सभी नोटों को धक्का दे सकते हैं और नोट दबाए गए बटन के साथ अधिक समय तक चलेगा।
ईज़ीईडीए पर योजनाबद्ध और पीसीबी साझा किए जाते हैं। डिजाइन और पायथन कोड सभी खुले हैं। इसे अपने तरीके से अनुकूलित करें!
यह प्रोजेक्ट सबसे पहले मेरे बच्चे के लिए साउंड फ़िडगेट बोर्ड के रूप में शुरू हुआ, लेकिन मैंने उसके साथ जितना किया उससे कहीं अधिक मैंने इसके साथ खेला। कई संशोधनों के बाद यह एक छोटा पियानो बन गया जिसे बड़े हो सकते हैं।
चरण 1: निर्माण के लिए योजना
रास्पबेरी पीआई शून्य की आवश्यकता है जिसमें पैकेज स्थापित करने के लिए इंटरनेट कनेक्शन हो। वैकल्पिक रूप से कोई मेरी न्यूनतम छवि का उपयोग कर सकता है जो पियानो बजाता है जैसा कि मैंने इसे बनाया है, नेटवर्किंग भी हटा दी गई है। एक नियमित आकार का रास्पबेरी पाई भी काम कर सकता है, लेकिन यह पियानो पीसीबी से बाहर रहेगा।
आपके द्वारा उपयोग किए जाने वाले स्पीकर के आधार पर आप JST या स्क्रू टर्मिनलों का उपयोग कर सकते हैं। मैंने संलग्न वक्ताओं के साथ जेएसटी कनेक्टर का उपयोग किया।
आप मैक्सिम एम्पलीफायर चिप के बजाय रास्पबेरी पाई संगत यूएसबी साउंड स्पीकर या एडेप्टर का उपयोग कर सकते हैं, जिसे चिप के नीचे मिलाप करने के लिए सोल्डर पेस्ट की आवश्यकता होती है। मैंने इसे मिनी USB स्पीकर के साथ आज़माया, लेकिन यह दिखाए गए स्पीकर की तुलना में अधिक तीखा लगता है। यदि आप USB साउंड हार्डवेयर का उपयोग करते हैं, तो PCB पर किसी भी ऑडियो घटक की आवश्यकता नहीं होगी। वे रास्पबेरी पाई के बाईं ओर हैं।
मैंने पीसीबी के नीचे रास्पबेरी पाई ज़ीरो लगाया, लेकिन आप शीर्ष पर रख सकते हैं। बस सुनिश्चित करें कि एसडी कार्ड पीसीबी पर चिह्नित पिन 1 के समान है और सुनिश्चित करें कि पीआई ज़ीरो पर हेडर पिन मिलान करने के लिए सोल्डर किए गए हैं।
इस परियोजना को आपके पसंदीदा पीसीबी निर्माता से एक कस्टम पीसीबी की जरूरत है। मुझे JLCPCB से 14 USD में 5 मिले।
Google ड्राइव पर Gerber फ़ाइल, आप EasyEDA से Gerber भी उत्पन्न कर सकते हैं।
मैंने एक बिल ऑफ मैटेरियल्स स्प्रेडशीट भी प्रदान की।
चरण 2: बिल्ड
मैंने Amp IC पर कम तापमान वाले लेड फ्री सोल्डर पेस्ट और एक हॉट एयर सोल्डरिंग स्टेशन का इस्तेमाल किया। मैंने आईसी के ऊपर गर्मी को तब तक केंद्रित किया जब तक कि मैं आईसी के किनारे दिखाई देने वाले कनेक्टर्स को सोल्डर बीड नहीं देख सकता। शेष घटक छेद या बड़े एसएमडी आकार के माध्यम से होते हैं जिन्हें आसानी से हाथ से मिलाया जाता था। मैंने अपने परिवर्तित टोस्टर ओवन का उपयोग पहले के संशोधन को फिर से करने के लिए किया था, लेकिन मैंने इसे बहुत हद तक ठीक कर दिया।
चरण 3: सॉफ्टवेयर
रास्पियन लाइट के साथ एसडी कार्ड तैयार करें
मैक्सिम आईसी के लिए सेटअप पाई सपोर्ट
कर्ल-एसएस https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh | दे घुमा के
पैकेज स्थापित करें
सुडो एपीटी-अपडेट प्राप्त करें
सुडो एपीटी-अपग्रेड प्राप्त करें
sudo apt-fluidsynth स्थापित करें अजगर-सुन्न अजगर-पाइप
sudo pip pyfluidsynth स्थापित करें
परियोजना फ़ाइलें स्थानांतरित करें
पाई होम फ़ोल्डर में अजगर और ध्वनि फ़ॉन्ट फ़ाइल की प्रतिलिपि बनाने के लिए WinSCP या अन्य SCP सॉफ़्टवेयर का उपयोग करें
चामोद +x पियानो.py
सुडो नैनो /etc/rc.local
नीचे स्क्रॉल करें, और 0 लाइन से बाहर निकलने से ठीक पहले, निम्नलिखित दर्ज करें:
अजगर /home/pi/piano.py और
सिफ़ पढ़िये
फाइल सिस्टम को केवल पढ़ने के लिए बनाना एक अच्छा विचार है, इसलिए इसे केवल बंद किया जा सकता है।
शीर्ष दाईं ओर स्थित स्विच सिस्टम को संशोधित करने में सक्षम होने के लिए, केवल पढ़ने के लिए बंद करने की अनुमति देता है।
wget
सुडो बैश रीड-ओनली-fs.sh
हाँ पढ़ने/लिखने के लिए जम्पर GPIO = 3
GPIO-हॉल्ट के लिए नहीं
हाँ कर्नेल पैनिक के लिए
पाई ज़ीरो डब्ल्यू और पाई ज़ीरो 1.3 के लिए विकल्प 1 चुनें और 1.2 संस्करण के लिए विकल्प 2 चुनें (डब्ल्यू नहीं)
यदि USB साउंड हार्डवेयर का उपयोग कर रहे हैं तो USBpiano.py डाउनलोड करें और पियानो का नाम बदलें
मैंने पियानो के लिए एक कार्ड की छवि बनाई, जिस तरह से मैंने इसे बनाया था, उसे कॉन्फ़िगर किया। नेटवर्किंग सहित छवि से अनावश्यक सब कुछ हटा दिया गया था। डिफ़ॉल्ट पासवर्ड का उपयोग करता है: रास्पबेरी
सिफारिश की:
ईईजी AD8232 चरण 2: 5 चरण (चित्रों के साथ)
EEG AD8232 चरण 2: तो इस आलसी ओल्ड गीक (LOG) ने एक EEG बनाया:https://www.instructables.com/id/EEG-AD8232-Phase-… यह पसंद नहीं है कि इसे कंप्यूटर से जोड़ा जा रहा है। मैं इसे कोई परीक्षण न करने के बहाने के रूप में उपयोग करता हूं। एक और
Howto: रास्पबेरी पीआई 4 हेडलेस (वीएनसी) आरपीआई-इमेजर और चित्रों के साथ स्थापित करना: 7 चरण (चित्रों के साथ)
कैसे करें: आरपीआई-इमेजर और पिक्चर्स के साथ रास्पबेरी पीआई 4 हेडलेस (वीएनसी) स्थापित करना: मैं अपने ब्लॉग में मजेदार परियोजनाओं के एक समूह में इस रैप्सबेरी पीआई का उपयोग करने की योजना बना रहा हूं। जांचने के लिए स्वतंत्र हैं। मैं अपने रास्पबेरी पीआई का उपयोग करने में वापस आना चाहता था लेकिन मेरे पास मेरे नए स्थान पर कीबोर्ड या माउस नहीं था। जब से मैंने रास्पबेरी की स्थापना की थी, तब तक कुछ समय हो गया था
किट के साथ रोबोटिक्स में चरण-दर-चरण शिक्षा: 6 चरण
किट के साथ रोबोटिक्स में चरण-दर-चरण शिक्षा: अपना खुद का रोबोट बनाने के कुछ महीनों के बाद (कृपया इन सभी को देखें), और दो बार पुर्जे विफल होने के बाद, मैंने एक कदम पीछे हटने और अपने बारे में फिर से सोचने का फैसला किया। रणनीति और दिशा। कई महीनों का अनुभव कई बार बहुत फायदेमंद था, और
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): 8 चरण
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): अल्ट्रासोनिक ध्वनि ट्रांसड्यूसर L298N डीसी महिला एडाप्टर बिजली की आपूर्ति एक पुरुष डीसी पिन के साथ Arduino UNOBreadboardयह कैसे काम करता है: सबसे पहले, आप Arduino Uno पर कोड अपलोड करते हैं (यह डिजिटल से लैस एक माइक्रोकंट्रोलर है और कोड (C++) कन्वर्ट करने के लिए एनालॉग पोर्ट
आसान चरणों और चित्रों के साथ कंप्यूटर को कैसे अलग करें: 13 चरण (चित्रों के साथ)
आसान चरणों और चित्रों के साथ कंप्यूटर को कैसे अलग करें: यह एक निर्देश है कि कैसे एक पीसी को अलग किया जाए। अधिकांश बुनियादी घटक मॉड्यूलर हैं और आसानी से हटा दिए जाते हैं। हालाँकि यह महत्वपूर्ण है कि आप इसके बारे में संगठित रहें। यह आपको भागों को खोने से बचाने में मदद करेगा, और पुन: संयोजन को आसान बनाने में भी