Sadržaj:

Infracrvena tipkovnica Raspberry Pi: 8 koraka
Infracrvena tipkovnica Raspberry Pi: 8 koraka

Video: Infracrvena tipkovnica Raspberry Pi: 8 koraka

Video: Infracrvena tipkovnica Raspberry Pi: 8 koraka
Video: Raspberry Pi | С ЧЕГО НАЧАТЬ?! | КАК УСТАНОВИТЬ ОС? 🍓 2024, Srpanj
Anonim
Infracrvena tipkovnica Raspberry Pi
Infracrvena tipkovnica Raspberry Pi
Infracrvena tipkovnica Raspberry Pi
Infracrvena tipkovnica Raspberry Pi

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

Baza podataka
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

Sastavljanje elektronike
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

Web stranica
Web stranica
Web stranica
Web stranica
Web stranica
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

Građevinsko kućište
Građevinsko kućište
Građevinsko kućište
Građevinsko kućište
Građevinsko kućište
Građevinsko kućište

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

A sada.. Igrajte se!
A sada.. Igrajte se!
A sada.. Igrajte se!
A sada.. Igrajte se!
A sada.. Igrajte se!
A sada.. Igrajte se!

Sada ste spremni za početak sviranja vlastitog instrumenta! Ne bojte se postavljati pitanja u komentarima i zabavite se stvaranjem!

Preporučeni: