Мазмұны:
Бейне: PiPiano: 3 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Өзіңіздің кішкентай Raspberry Pi пианиноңызды синтездеңіз. FluidSynth SoundFont синтезаторын қолданады. Полифония мен тұрақтылықтың ерекшеліктері, демек сіз барлық жазбаларды бірден итере аласыз, ал нота түймені басып тұрып ұзақ ойнайды.
Схемалық және ПХД EasyEDA -да ортақ. Дизайндар мен питон коды ашық. Оны өз қалауыңыз бойынша реттеңіз!
Бұл жоба алдымен сәбиге арналған дыбыстық тақта ретінде басталды, бірақ мен онымен ойнадым. Бірнеше рет қайта қаралғаннан кейін, кішкентайлар фортепианоға айналды.
1 -қадам: Құрылысты жоспарлаңыз
Пакеттерді орнату үшін интернетке қосылған Raspberry PI нөлі қажет. Немесе мен фортепианода ойнайтын минималды бейнені қолдана аламын, желі де жойылды. Қарапайым Raspberry Pi өлшемі де жұмыс істей алады, бірақ ол фортепиано ПХД -нан шығады.
Сіз қолданатын динамиктерге байланысты JST немесе бұрандалы терминалдарды пайдалана аласыз. Мен жабық динамиктері бар JST коннекторын қолдандым.
Maxim күшейткіш микросхемасының орнына Raspbery Pi үйлесімді USB дыбыс динамиктерін немесе адаптерін қолдануға болады, бұл оны чиптің астына дәнекерлеу үшін дәнекерленген пастаны қажет етеді. Мен оны шағын USB динамиктерімен сынап көрдім, бірақ көрсетілген динамиктерден гөрі үнсіз естіледі. Егер сіз USB дыбыстық аппаратурасын қолдансаңыз, ПХД дыбыстық компоненттерінің ешқайсысы қажет болмайды. Олар Raspberry Pi -дің сол жағында.
Мен Raspberry Pi Zero -ны ПХД астына қойдым, бірақ сіз оны жоғарғы жағына қоюға болады. Тек SD картасының ПХД -да белгіленген 1 -ші түйреуішпен бірдей екеніне көз жеткізіңіз және Pi Zero -дағы тақырып түйреуіштері сәйкес келетінін тексеріңіз.
Бұл жоба сіздің сүйікті ПХД өндірушісінен теңшелетін ПХД қажет. Мен JLCPCB -тен 14 АҚШ долларына 5 алдым.
Gerber файлын Google Drive -та, сонымен қатар, Gerber -ді EasyEDA -дан жасауға болады.
Мен сондай -ақ Билл материалдар кестесін ұсындым.
2 -қадам: Құру
Мен төмен температуралы қорғасынсыз дәнекерлеу пастасын және Amp IC -де ыстық ауамен дәнекерлеу станциясын қолдандым. Мен IC -нің жағында орналасқан коннекторларға дәнекерленген шарикті көрмейінше, жылуды IC -тің үстіне қойдым. Қалған компоненттер тесік немесе үлкен SMD өлшемі арқылы қолмен дәнекерленген. Мен конверсияланған тостер пешімді бұрынғы нұсқаны қайта қарау үшін қолдандым, бірақ мен оның көп бөлігін қолмен жөндеумен аяқтадым.
3 -қадам: Бағдарламалық қамтамасыз ету
Raspbian Lite көмегімен SD картасын дайындаңыз
Max қолдауына арналған Pi қолдауын орнату
curl -sS https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh | bash
Пакеттерді орнатыңыз
sudo apt-get жаңартуы
sudo apt-get жаңарту
sudo apt-get install fluidsynth python-numpy python-pip
sudo pip pyfluidsynth орнатады
Жоба файлдарын тасымалдау
Питон мен дыбыстық қаріп файлын Pi үй қалтасына көшіру үшін WinSCP немесе басқа SCP бағдарламалық жасақтамасын қолданыңыз
chmod +x piano.py
sudo nano /etc/rc.local
Төмен айналдырыңыз және 0 жолынан шығудың алдында келесілерді енгізіңіз:
python /home/pi/piano.py &
Тек оқу
Файлдық жүйені тек оқуға қою жақсы, сондықтан оны өшіруге болады.
Жоғарғы оң жақтағы қосқыш жүйені өзгерту үшін тек оқу үшін ғана өшіруге мүмкіндік береді.
wget
sudo bash read-only-fs.sh
Иә GPIO = 3 оқу/жазу секіргіштері үшін
GPIO-тоқтату үшін жоқ
Иә, ядро дүрбелеңі үшін
Pi Zero W мен Pi Zero 1.3 үшін 1 нұсқаны және 1.2 нұсқасы үшін 2 нұсқаны таңдаңыз (W емес)
USBpiano.py файлын жүктеп алып, USB дыбыстық аппаратурасын қолдансаңыз, piano.py атауын өзгертіңіз
Мен фортепианоға карта бейнесін жасадым, оны құрастыру тәсілін конфигурацияладым. Қажет емес барлық нәрсе кескіннен жойылды, оның ішінде желі. Әдепкі құпия сөзді қолданады: таңқурай
Ұсынылған:
DIY 37 Leds Arduino рулетка ойыны: 3 қадам (суреттермен)
DIY 37 Leds Arduino рулетка ойыны: Рулетка - бұл кішкентай дөңгелекті білдіретін француз сөзімен аталған казино ойыны
Ковидтік қауіпсіздік дулыға 1 -бөлім: Tinkercad схемаларына кіріспе: 20 қадам (суреттермен)
Covid Safety дулыға 1 -бөлім: Tinkercad схемаларына кіріспе !: Сәлеметсіз бе, дос! Бұл екі бөлімнен біз Tinkercad схемаларын қалай қолдануға болатынын білеміз - бұл схемалардың қалай жұмыс істейтінін білуге арналған көңілді, қуатты және білім беру құралы! Оқудың ең жақсы әдістерінің бірі - бұл жасау. Сонымен, біз алдымен өзіміздің жеке жобамызды жасаймыз: th
Arduino басқарылатын робот - екі қадам: 13 қадам (суреттермен)
Arduino басқарылатын роботты екіжақты: Мен әрқашан роботтарға қызығатынмын, әсіресе адамның іс -әрекетіне еліктеуге тырысатын. Бұл қызығушылық мені жаяу жүруге және жүгіруге еліктей алатын екіжақты робот құрастыруға және дамытуға талпындырды. Бұл нұсқаулықта мен сізге көрсетемін
Arduino Uno көмегімен акустикалық левитация Қадамдық қадам (8 қадам): 8 қадам
Акустикалық левитация Arduino Uno Қадамдық қадаммен (8-қадам): ультрадыбыстық дыбыс түрлендіргіштері L298N Dc әйелдер адаптерінің ток көзі еркек тоқ сымымен Arduino UNOBreadboard Бұл қалай жұмыс істейді: Біріншіден, сіз кодты Arduino Uno-ға жүктейсіз (бұл сандық жүйемен жабдықталған микроконтроллер) және кодты түрлендіру үшін аналогтық порттар (C ++)
Болт - DIY сымсыз зарядтау түнгі сағаты (6 қадам): 6 қадам (суреттермен)
Болт - DIY сымсыз зарядтау түнгі сағаты (6 қадам): Индуктивті зарядтау (сымсыз зарядтау немесе сымсыз зарядтау деп те аталады) - сымсыз қуат беру түрі. Ол портативті құрылғыларды электрмен қамтамасыз ету үшін электромагниттік индукцияны қолданады. Ең көп таралған қолданба - Qi сымсыз зарядтау