Բովանդակություն:
Video: PiPiano: 3 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Սինթեզեք ձեր սեփական փոքրիկ Raspberry Pi դաշնամուրը: Օգտագործում է FluidSynth SoundFont սինթեզատոր: Հատկանշում է բազմաձայնություն և կայունություն, այսինքն ՝ կարող եք միանգամից հրել բոլոր նոտաները, և սեղմված պահված կոճակով նոտան ավելի երկար կխաղա:
Սխեմատիկ և PCB- ն համօգտագործվում են EasyEDA- ում: Նախագծերը և պիթոնի ծածկագիրը բոլորը բաց են: Անհատականացրեք այն ձեր ճանապարհով:
Այս նախագիծը սկզբում սկսվեց որպես իմ փոքրիկի ձայնային խելագար տախտակ, բայց ես ավելի շատ նրա հետ էի խաղում, քան նա: Մի քանի վերանայումներից հետո դաշնամուրը դարձավ մի փոքր, որը մեծահասակները կարող են գնահատել:
Քայլ 1: Կառուցման պլան
Անհրաժեշտ է Raspberry 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 արտադրողի կողմից: JLCPCB- ից 5 դոլար եմ ստացել 14 ԱՄՆ դոլարով:
Gerber ֆայլը Google Drive- ում, կարող եք նաև Gerber- ը գեներացնել EasyEDA- ից:
Ես տրամադրեցի նաև Bill of Materials աղյուսակ:
Քայլ 2: Կառուցեք
Ես օգտագործեցի ցածր ջերմաստիճանի առանց կապարի զոդման մածուկ և տաք օդի զոդման կայան Amp IC- ներում: Ես շեշտը կենտրոնացրի IC- ի վերևում, մինչև չտեսա IC- ի կողքին տեսանելի միակցիչների ամրացման բշտիկը: Մնացած բաղադրիչները անցքի կամ մեծ SMD չափի միջոցով են, որոնք հեշտությամբ զոդվում էին ձեռքով: Ես օգտագործեցի իմ փոխարկված թոնրի վառարանը ՝ ավելի վաղ վերանայելու համար, բայց վերջացրեցի դրա մեծ մասը ձեռքով:
Քայլ 3: Softwareրագրակազմ
Պատրաստեք 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
Projectրագրի ֆայլերի փոխանցում
Օգտագործեք WinSCP կամ այլ SCP ծրագրակազմ `Python- ի և ձայնային տառատեսակի ֆայլը Pi տան թղթապանակում պատճենելու համար
chmod +x դաշնամուր. py
sudo nano /etc/rc.local
Ոլորեք ներքև և 0 ելքի տողից անմիջապես առաջ մուտքագրեք հետևյալը.
python /home/pi/piano.py &
Միայն կարդալու համար
Լավ գաղափար է ֆայլային համակարգը դարձնել միայն կարդալ, այնպես որ այն կարող է պարզապես անջատվել:
Վերին աջ կողմի անջատիչը թույլ է տալիս անջատել միայն կարդալու հնարավորությունը, որպեսզի կարողանա փոփոխել համակարգը:
wget
sudo bash կարդալ- only-fs.sh
Այո, GPIO jumper կարդալու/գրելու համար = 3
Ոչ GPIO- կանգառի համար
Այո միջուկի խուճապի համար
Ընտրեք տարբերակ 1 Pi Zero W- ի և Pi Zero 1.3 -ի համար և տարբերակ 2 -ը 1.2 տարբերակի համար (ոչ W)
Ներբեռնեք USBpiano.py և վերանվանեք piano.py, եթե օգտագործում եք USB ձայնային սարքավորում
Ես դաշնամուրի համար պատրաստել եմ քարտի պատկեր, կազմաձևել եմ այն կառուցելու եղանակը: Ամեն ինչ ավելորդ է հեռացվել պատկերից, ներառյալ ցանցը: Օգտագործում է կանխադրված գաղտնաբառ ՝ ազնվամորի
Խորհուրդ ենք տալիս:
Ինչպես. Raspberry PI 4 Headless (VNC) տեղադրելը Rpi- պատկերիչով և նկարներով. 7 քայլ (նկարներով)
Ինչպես. Raspberry PI 4 Headless (VNC) տեղադրելը Rpi-imager- ով և նկարներով. Ես պլանավորում եմ օգտագործել այս Rapsberry PI- ն իմ բլոգում զվարճալի նախագծերի փունջում: Ազատորեն ստուգեք այն: Ես ուզում էի նորից օգտագործել իմ Raspberry PI- ն, բայց իմ նոր վայրում Ստեղնաշար կամ մկնիկ չկար: Որոշ ժամանակ անց ես ստեղծեցի ազնվամորի
Atari Punk Console With Baby 8 քայլ հաջորդականիչ. 7 քայլ (նկարներով)
Atari Punk Console With Baby 8 Step Sequencer: Այս միջանկյալ կառուցվածքը հանդիսանում է Atari Punk Console- ը և Baby 8 Step Sequencer- ը `բոլորը մեկում: Դուք կարող եք տրորել Bantam Tools Desktop PCB ֆրեզերային մեքենայի վրա: Այն բաղկացած է երկու տպատախտակից ՝ մեկը օգտագործողի միջերեսի (UI) տախտակ է, իսկ մյուսը ՝ կոմունալ ծառայությունների
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
Ինչպես ապամոնտաժել համակարգիչը հեշտ քայլերով և նկարներով. 13 քայլ (նկարներով)
Ինչպես ապամոնտաժել համակարգիչը հեշտ քայլերով և նկարներով. Սա հրահանգ է, թե ինչպես ապամոնտաժել համակարգիչը: Հիմնական բաղադրիչների մեծ մասը մոդուլային են և հեշտությամբ հանվում են: Այնուամենայնիվ, կարևոր է, որ դուք կազմակերպված լինեք դրա վերաբերյալ: Սա կօգնի ձեզ զերծ պահել մասերի կորստից, ինչպես նաև նորից հավաքելիս
Ciclop 3D Scanner My Way Քայլ առ քայլ ՝ 16 քայլ (նկարներով)
Ciclop 3D Scanner My Way Քայլ առ քայլ. Ողջույն, ես գիտակցելու եմ հանրահայտ Ciclop 3D սկաները: Բոլոր այն քայլերը, որոնք լավ բացատրված են սկզբնական նախագծում, ներկա չեն: Ես որոշ շտկումներ կատարեցի ՝ գործընթացը պարզեցնելու համար, նախ Ես տպում եմ հիմքը, իսկ հետո վերականգնում եմ PCB- ն, բայց շարունակում եմ