Mundarija:
Video: PiPiano: 3 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
O'zingizning kichik Raspberry Pi pianinoingizni sintez qiling. FluidSynth SoundFont sintezatoridan foydalanadi. Plifoniya va barqarorlik xususiyatlariga ega, ya'ni siz bir vaqtning o'zida barcha eslatmalarni bosishingiz mumkin va tugma bosib ushlab turilsa, eslatma uzoqroq o'ynaydi.
Sxema va tenglikni EasyEDA -da baham ko'riladi. Dizaynlar va python kodlari ochiq. Buni o'zingiz xohlagan tarzda sozlang!
Bu loyiha birinchi bo'lib kichkintoyim uchun ovozli panel sifatida boshlandi, lekin men u bilan undan ko'ra ko'proq o'ynadim. Bir nechta tahrirlardan so'ng, kattalar qadrlaydigan kichkina pianinoga aylandi.
1 -qadam: Qurilish rejasi
Paketlarni o'rnatish uchun Internetga ulangan Raspberry PI nol kerak. Shu bilan bir qatorda, men yaratgan pianino chaladigan minimal tasvirimdan foydalanishim mumkin, tarmoq ham o'chirildi. Oddiy o'lchamdagi Raspberry Pi ham ishlashi mumkin edi, lekin u pianino PCBdan chiqib ketardi.
Siz ishlatadigan dinamiklarga qarab, JST yoki vintli terminallardan foydalanishingiz mumkin. Men yopiq karnaylari bo'lgan JST ulagichidan foydalanardim.
Maxim kuchaytirgich chipining o'rniga Raspbery Pi mos keladigan USB ovozli karnaylari yoki adapteridan foydalanishingiz mumkin, bu esa uni chip ostida lehimlash uchun lehim pastasini talab qiladi. Men uni mini USB karnaylari bilan sinab ko'rdim, lekin bu ko'rsatgichlardan ko'ra nozikroq ko'rinadi. Agar siz USB tovush uskunasidan foydalansangiz, PCBdagi audio komponentlarning hech biri kerak bo'lmaydi. Ular Raspberry Pi ning chap tomonida.
Men Raspberry Pi Zero -ni PCB ostiga o'rnatdim, lekin siz uni tepaga qo'yishingiz mumkin. Faqat SD -karta PCB -da belgilangan 1 -pin bilan bir xil ekanligiga ishonch hosil qiling va Pi Zero -dagi sarlavha pinlari bir -biriga lehimlanganligiga ishonch hosil qiling.
Ushbu loyihaga sizning sevimli PCB ishlab chiqaruvchisining maxsus PCB kerak. Men JLCPCB -dan 14 dollarga 5 oldim.
Google Drive -dagi Gerber faylini, shuningdek EasyEDA -dan Gerber -ni yaratish mumkin.
Men, shuningdek, "Bill of Materials" elektron jadvalini taqdim qildim.
2 -qadam: qurish
Men past haroratli qo'rg'oshinsiz lehim pastasini va Amp IC -laridagi issiq havodagi lehim stantsiyasini ishlatardim. Men ICning yon tomonida ko'rinadigan ulagichlarga payvand chokini ko'rmagunimcha, issiqlikni ICning tepasiga qaratdim. Qolgan komponentlar qo'lda lehimlanadigan teshik yoki katta SMD o'lchamlari orqali. Men avvalgi versiyani qayta ko'rib chiqish uchun konvertatsiya qilingan tost pechidan foydalandim, lekin men uning ko'p qismini qo'lda tuzatishni tugatdim.
3 -qadam: dasturiy ta'minot
Raspbian Lite bilan SD -kartani tayyorlang
Maxim IC uchun Pi -ni qo'llab -quvvatlash
curl -sS https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh | bash
Paketlarni o'rnating
sudo apt-get yangilanishi
sudo apt-get upgrade
sudo apt-get install fluidsynth python-numpy python-pip
sudo pip pyfluidsynth -ni o'rnatadi
Loyiha fayllarini uzatish
Python va tovushli shrift faylini Pi uy papkasiga nusxalash uchun WinSCP yoki boshqa SCP dasturidan foydalaning
chmod +x pianino.py
sudo nano /etc/rc.local
Pastga aylantiring va 0 chiqishidan oldin, quyidagilarni kiriting:
python /home/pi/piano.py &
Faqat o'qish
Fayl tizimini faqat o'qish uchun qilish yaxshidir, shuning uchun uni o'chirib qo'yish mumkin.
O'ng yuqori burchakdagi kalit faqat o'qish rejimini o'chirish, tizimni o'zgartirish imkoniyatini beradi.
wget
sudo bash o'qing-faqat-fs.sh
Ha o'qish/yozish uchun jumper GPIO = 3
GPIO-to'xtatish uchun yo'q
Ha, yadro vahima uchun
Pi Zero W va Pi Zero 1.3 uchun 1 -variantni va 1.2 versiyasi uchun 2 -variantni tanlang (Vt emas)
USBpiano.py -ni yuklab oling va agar USB ovozli uskuna ishlatilsa, piano.py nomini o'zgartiring
Men pianino uchun karta tasvirini yasadim, uni yasash uslubimni sozladim. Tasvirdan keraksiz hamma narsa o'chirildi, shu jumladan tarmoq. Standart parol ishlatiladi: malina
Tavsiya:
Batareya bilan ishlaydigan ofis. Quyosh panellari va shamol turbinasi: Sharq/G'arbni avtomatik almashtirish bilan quyosh tizimi: 11 qadam (rasmlar bilan)
Batareya bilan ishlaydigan ofis. Quyosh tizimi Sharq/G'arbning avtomatik panellari va shamol turbinasi bilan almashinuvi bilan: Loyiha: 200 kvadrat metrli ofis batareyali bo'lishi kerak. Ofis, shuningdek, ushbu tizim uchun zarur bo'lgan barcha tekshirgichlar, batareyalar va komponentlarni o'z ichiga olishi kerak. Quyosh va shamol energiyasi batareyalarni zaryad qiladi. Faqat kichik muammo bor
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'l bilan amalga oshirildi: 8 qadam (rasmlar bilan)
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'lga qo'yildi: 1 yil davomida 2 xil joyda muvaffaqiyatli ishlaganimdan so'ng, men quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasining loyiha rejalari bilan bo'lishaman va uning qanday qilib uzoq vaqt yashay oladigan tizimga aylanganini tushuntiraman. quyosh energiyasidan o'tgan davrlar. Agar ergashsangiz
Twinky bilan eng zo'r Arduino robot bilan tanishing: 7 qadam (rasmlar bilan)
Twinky bilan eng zo'r Arduino roboti bilan tanishing: Salom, men sizga "Jibo" ni o'zim qanday yaratganimni o'rgataman. lekin "Twinky" deb nomlangan, men buni ochib bermoqchiman … Bu nusxa emas! Men ikkiyuzlamachilik bilan qurardim va shundan keyingina shunga o'xshash narsaning mavjudligini tushundim: bu erda
OpenLH: Biologiya bilan ijodiy tajriba o'tkazish uchun ochiq suyuqlik bilan ishlash tizimi: 9 qadam (rasmlar bilan)
OpenLH: Biologiya bilan ijodiy eksperimentlar uchun ochiq suyuqlik bilan ishlash tizimi: Biz bu ishni moddiy, ko'milgan va mujassamlangan o'zaro ta'sir xalqaro konferentsiyasida (TEI 2019) taqdim etganimizdan faxrlanamiz. Tempe, Arizona, AQSh | 17-20 mart. Hamma yig'ish fayllari va qo'llanmalar bu erda mavjud. Oxirgi kod versiyasi
Vaqt o'tishi bilan rasmlar uchun kamera osonlashtirildi: 22 qadam (rasmlar bilan)
Vaqt o'tishi bilan suratga olish uchun kamera osonlashtirildi. Men boshqa ko'rsatmalarni vaqtni tez suratga olish filmlarini suratga olishni tekshirib ko'rdim. U kino qismini juda yaxshi yoritgan. U filmlar yaratish uchun yuklab olishingiz mumkin bo'lgan bepul dasturiy ta'minot haqida gapirib berdi. Men o'z -o'zimga aytdim, men o'ylaymanki, agar men qila olsam