Სარჩევი:

პიპიანო: 3 ნაბიჯი (სურათებით)
პიპიანო: 3 ნაბიჯი (სურათებით)

ვიდეო: პიპიანო: 3 ნაბიჯი (სურათებით)

ვიდეო: პიპიანო: 3 ნაბიჯი (სურათებით)
ვიდეო: 9 years old Sesili Sivsivadze plays Prokofiev piano concerto No 3. (Rehearsal) #prokofiev #piano 2024, ნოემბერი
Anonim
Image
Image

სინთეზირეთ თქვენი საკუთარი პატარა ჟოლოს პიანინო. იყენებს FluidSynth SoundFont სინთეზატორს. გამოირჩევა მრავალხმიანობით და გამძლეობით, რაც ნიშნავს რომ თქვენ შეგიძლიათ ერთდროულად დააჭიროთ ყველა ნოტს და შენიშვნა უფრო დიდხანს ითამაშებს დაჭერილი ღილაკით.

სქემატური და PCB გაზიარებულია EasyEDA– ზე. დიზაინი და პითონის კოდი ღიაა. მოარგე შენი გზა!

ეს პროექტი პირველად დაიწყო როგორც ჩემი პატარას ხმის ჩამორთმევის დაფა, მაგრამ მე მასზე უფრო მეტად ვთამაშობდი ვიდრე ის. რამოდენიმე გადასინჯვის შემდეგ ის გახდა პატარა ფორტეპიანო, რომელსაც მოზარდები აფასებენ.

ნაბიჯი 1: შექმნის გეგმა

სჭირდება ჟოლოს PI ნულოვანი, რომელსაც აქვს ინტერნეტ კავშირი პაკეტების დასაყენებლად. გარდა ამისა, შეგიძლიათ გამოიყენოთ ჩემი მინიმალური სურათი, რომელიც უკრავს ფორტეპიანოზე, როგორც მე ვაშენე, ქსელიც ამოღებულია. ჩვეულებრივი ზომის Raspberry Pi- ს შეუძლია ასევე იმუშაოს, მაგრამ ის გამოვარდება ფორტეპიანოს PCB- დან.

თქვენ შეგიძლიათ გამოიყენოთ JST ან ხრახნიანი ტერმინალები, თქვენი დინამიკების მიხედვით. მე გამოვიყენე JST კონექტორი დახურულ დინამიკებთან.

თქვენ შეგიძლიათ გამოიყენოთ Raspbery Pi თავსებადი USB ხმის დინამიკები ან ადაპტერი Maxim გამაძლიერებლის ჩიპის ნაცვლად, რომელიც მოითხოვს ჩამრთველის ჩასართავად გასაწოვად პასტას. მე შევეცადე ეს მინი USB დინამიკებით, მაგრამ ის უფრო დამამცირებლად ჟღერს, ვიდრე ნაჩვენები დინამიკები. თუ იყენებთ USB ხმის აპარატურას, PCB– ზე არცერთი აუდიო კომპონენტი არ იქნება საჭირო. ისინი Raspberry Pi– ს მარცხნივ არიან.

მე დავაყენე Raspberry Pi Zero PCB– ს ქვემოთ, მაგრამ თქვენ შეგიძლიათ განათავსოთ იგი თავზე. უბრალოდ დარწმუნდით, რომ SD ბარათი არის PCB– ზე მონიშნული პინ 1 – ის იგივე მხარე და დარწმუნდით, რომ Pi Zero– ს სათაურის ქინძისთავები ერთმანეთთან არის შერწყმული.

ამ პროექტს სჭირდება პერსონალური PCB თქვენი საყვარელი PCB მწარმოებლისგან. მე მივიღე 5 JLCPCB– დან 14 დოლარად.

Gerber ფაილი Google Drive– ზე, ასევე შეგიძლიათ შექმნათ Gerber EasyEDA– დან.

მე ასევე მოგვაწოდა მასალების ცხრილი ცხრილში.

ნაბიჯი 2: აშენება

მე გამოვიყენე დაბალი ტემპერატურის ტყვიის შემცველი გამაცხელებელი პასტა და ცხელი ჰაერის შედუღების სადგური Amp IC– ზე. მე გავამახვილე ყურადღება სითბოს IC– ს თავზე, სანამ არ დავინახე გამჭვირვალე მძივი კონექტორებზე, რომლებიც ჩანს IC– ს მხარეს. დანარჩენი კომპონენტები ხვრელის ან დიდი SMD ზომისაა, რომლებიც ადვილად ხელით იყო შედუღებული. მე გამოვიყენე ჩემი გარდაქმნილი ტოსტერი ღუმელში, რათა შემემსუბუქებინა ადრეული გადახედვა, მაგრამ მე მისი ხელით დავაფიქსირე მისი დიდი ნაწილი.

ნაბიჯი 3: პროგრამული უზრუნველყოფა

მოამზადეთ SD ბარათი Raspbian Lite– ით

დააყენეთ Pi მხარდაჭერა Maxim IC– სთვის

curl -sS https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh | ბაშო

დააინსტალირეთ პაკეტები

sudo apt-get განახლება

sudo apt-get განახლება

sudo apt-get დააინსტალირეთ fluidsynth python-numpy python-pip

sudo pip დააინსტალირეთ pyfluidsynth

პროექტის ფაილების გადაცემა

გამოიყენეთ WinSCP ან სხვა SCP პროგრამული უზრუნველყოფა, რომ დააკოპიროთ პითონი და ხმოვანი შრიფტის ფაილი Pi სახლის საქაღალდეში

chmod +x ფორტეპიანო. py

sudo nano /etc/rc.local

გადაახვიეთ ქვემოთ და 0 ხაზის გასვლამდე, შეიყვანეთ შემდეგი:

პითონი/home/pi/piano.py &

Წაიკითხეთ მხოლოდ

კარგი იდეაა, რომ ფაილური სისტემა მხოლოდ წაკითხული იყოს, ასე რომ მისი გამორთვა შესაძლებელია.

ზედა მარჯვენა გადამრთველი საშუალებას გაძლევთ გამორთოთ მხოლოდ წაკითხული, შეძლოთ სისტემის შეცვლა.

wget

sudo bash წაიკითხეთ მხოლოდ fs.sh

დიახ წაკითხვის/ჩაწერის jumper GPIO = 3

არა GPIO- გაჩერებისთვის

დიახ ბირთვის პანიკისთვის

აირჩიეთ ვარიანტი 1 Pi Zero W და Pi Zero 1.3 და ვარიანტი 2 1.2 ვერსიისთვის (არა W)

ჩამოტვირთეთ USBpiano.py და გადაარქვით სახელი piano.py თუ იყენებთ USB ხმის აპარატურას

ფორტეპიანოსთვის გავაკეთე ბარათის გამოსახულება, დავაკონფიგურირე როგორ ავაშენე. ყველაფერი არასაჭირო ამოღებულია სურათიდან ქსელის ჩათვლით. იყენებს ნაგულისხმევ პაროლს: ჟოლო

გირჩევთ: