Sadržaj:
Video: Infracrvena tipkovnica Raspberry Pi: 8 koraka
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Oduvijek sam volio glazbu, pa sam razmišljajući o tome što bih napravio kao svoj prvi projekt Raspberry Pi, prirodno otišao na to. No, naravno, želio sam mu dati dodatni dodir, ili bolje, bez dodira! S obzirom na trenutnu krizu Covid-19 i imajući u vidu sve higijenske i dirljive ograničenja, odlučujem se napraviti tipkovnicu na kojoj su tipke zamijenjene infracrvenim senzorima. Tipku na kojoj svirate možete promijeniti okretanjem rotacijskog kodera i pritiskom na nju pokrenut će se povratna traka, čiji se tempo može promijeniti dodirom osjetnika na dodir.
Izgledu sam dao viziju ksilofon-klavir, koju sam integrirao i na web stranici, gdje možete vidjeti koje se note sviraju. Za izradu kućišta koristio sam samo drvo koje sam obojao kako bih mu dao završni pečat.
Korak 1: Popis dijelova
- Raspberry Pi 4 Model B v1.2 - 2 GB
- Sastavljen Pi T-Cobbler Plus
- 40 komada muški ženski džemper 10 cm
- Kabel 40pcs 10cm muški kabel za kratkospojnike
- Izbjegavanje IC prepreka
- Zvučnici
- Različiti komadi drveta
- Boja
- Senzor dodira
- LCD
- Malina pi 4
- adapter otpornički paket
- Rotacijski davač
Cijena: oko 230 eura, ali ovisi o slučaju
Korak 2: Elektronika
Ožičite svoju elektroniku kao u danom pdf -u. Imajte na umu da će infracrvenom senzoru možda trebati dodatno podešavanje kako bi se osiguralo da ne šalje signale s vremena na vrijeme kada se ne aktiviraju.
Moj zvučnik je priključen na vanjsku USB zvučnu karticu kako bi poboljšao zvuk, ali možete ga i jednostavno priključiti na pi priključak.
Korak 3: Baza podataka
Ovo je baza podataka koju sam stvorio. Koristio sam tablicu koja sadrži sve nazive bilješki i odgovarajuće vrijednosti midi nota. Druga tablica sadrži ključeve između kojih možete birati. Tablica PlaySession sadrži sve prethodno spremljene pjesme koje ste svirali i s kojima ste povezani, a to su bilješke u ovoj pjesmi.
Korak 4: Sastavljanje elektronike
Slijedila je montaža elektronike. Odlučio sam sve ostaviti na ploči a ne lemiti jer nisam tako dobar u lemljenju, a IR senzori su prilično osjetljivi pa bi se moglo dogoditi da ćete jednog dana morati zamijeniti jedan.
Korak 5: Kodiranje
Za kodiranje sam koristio python knjižnicu koja zove Mingus koji koristi FluidSynth za sviranje midi nota.
Da biste postavili oboje, morate pokrenuti sljedeće naredbe:
pip install mingus
pip install fluidsynth
Kôd možete pronaći na mom GIT -u.
Korak 6: Web stranica
Zatim sam dizajnirao i kodirao moju web stranicu. Koristio sam html, css i JS s web -utičnicama za komunikaciju sa poslužiteljem koji radi iza.
Korak 7: Izgradnja kućišta
Dizajnirao sam svoju futrolu da liči na neku vrstu ksilofona/ klavira. Napravio sam sve u drvetu i odlučio sve dati premazati bojom kako bi izgledalo još ljepše.
Korak 8: A sada.. Igrajte
Sada ste spremni za početak sviranja vlastitog instrumenta! Ne bojte se postavljati pitanja u komentarima i zabavite se stvaranjem!