विषयसूची:

PiPiano: 3 चरण (चित्रों के साथ)
PiPiano: 3 चरण (चित्रों के साथ)

वीडियो: PiPiano: 3 चरण (चित्रों के साथ)

वीडियो: PiPiano: 3 चरण (चित्रों के साथ)
वीडियो: Chandra Song On Piano By Amey Khambe | Marathi Lavni - चंद्रा Chandramukhi 2024, नवंबर
Anonim
Image
Image

अपने खुद के छोटे रास्पबेरी पाई पियानो को संश्लेषित करें। 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 डाउनलोड करें और पियानो का नाम बदलें

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

सिफारिश की: