Kazalo:

Infrardeča tipkovnica Raspberry Pi: 8 korakov
Infrardeča tipkovnica Raspberry Pi: 8 korakov

Video: Infrardeča tipkovnica Raspberry Pi: 8 korakov

Video: Infrardeča tipkovnica Raspberry Pi: 8 korakov
Video: Как сделать систему для расширенного измерения тока в ... 2024, Julij
Anonim
Infrardeča tipkovnica Raspberry Pi
Infrardeča tipkovnica Raspberry Pi
Infrardeča tipkovnica Raspberry Pi
Infrardeča tipkovnica Raspberry Pi

Vedno sem imel rad glasbo, zato sem razmišljal o tem, kaj bi naredil za svoj prvi projekt Raspberry Pi. Seveda sem mu želel dati dodaten dotik ali bolje, brez dotika! Glede na trenutno krizo Covid-19 ter v mislih na vse higienske in ganljive omejitve se odločim za izdelavo tipkovnice, kjer so tipke zamenjale infrardeči senzorji. Tipko, v kateri igrate, lahko spremenite tako, da zavrtite vrtljivi dajalnik in pritisnete nanjo, da se sproži povratna pot, katere tempo lahko spremenite s pritiskom na senzor na dotik.

Izgledu sem dal vibriranje ksilofona in klavirja, ki sem ga vključil tudi na spletno stran, kjer lahko vidite, katere note se igrajo. Za izdelavo ohišja sem uporabil le les, ki sem ga pobarval, da sem mu dal piko na i.

1. korak: Seznam delov

  • Raspberry Pi 4 Model B v1.2 - 2 GB
  • Sestavljen Pi T-Cobbler Plus
  • 40 kos 10cm moški ženski pulover
  • Kabel 40pcs 10cm moški kabel za moške
  • Izogibanje IR oviram
  • Zvočniki
  • Različni kosi lesa
  • Barvanje
  • Senzor na dotik
  • LCD
  • Malina pi 4
  • paket uporovnih adapterjev
  • Rotacijski dajalnik

Cena: okoli 230 evrov, odvisno od primera

2. korak: Elektronika

Povežite svojo elektroniko, kot je v danem pdf -ju. Zavedajte se, da bo infrardeči senzor morda potreboval nekaj prilagoditev, da se prepriča, da ne pošilja signalov v času, ko niso sproženi.

Moj zvočnik je priključen na zunanjo USB zvočno kartico, da izboljša zvok, lahko pa ga priključite tudi na izhod pi v jacku.

3. korak: zbirka podatkov

Baza podatkov
Baza podatkov

To je baza podatkov, ki sem jo ustvaril. Uporabil sem tabelo, ki vsebuje vsa notna imena in ustrezne vrednosti midi not. Druga tabela vsebuje ključe, med katerimi lahko izbirate. Tabela PlaySession vsebuje vse predhodno shranjene skladbe, ki ste jih predvajali in na katere ste povezani, to so opombe v tej skladbi.

4. korak: Sestavljanje elektronike

Sestavljanje elektronike
Sestavljanje elektronike

Sledila je montaža elektronike. Odločil sem se, da bom vse pustil na krovu in ga ne bom spajkal, ker nisem tako dober pri spajkanju in IR senzorji so precej občutljivi, zato se lahko zgodi, da ga boste morali nekega dne zamenjati.

5. korak: Kodiranje

Za kodiranje sem uporabil klic knjižnice python Mingus, ki uporablja FluidSynth za predvajanje midi not.

Če želite nastaviti oba, morate zagnati naslednje ukaze:

pip namestite mingus

pip install fluidsynth

Kodo najdete na mojem GIT -u.

6. korak: Spletno mesto

Spletna stran
Spletna stran
Spletna stran
Spletna stran
Spletna stran
Spletna stran

Nato sem oblikoval in kodiral mojo spletno stran. Za komunikacijo s strežnikom zadaj sem uporabljal html, css in JS s spletnimi vtičnicami.

Korak 7: Gradnja primera

Gradbeni primer
Gradbeni primer
Gradbeni primer
Gradbeni primer
Gradbeni primer
Gradbeni primer

Svoj kovček sem oblikoval tako, da spominja na nekakšen ksilofon/ klavir. Vse sem naredil iz lesa in se odločil, da vsemu položim barvo, da bo videti še lepše.

8. korak: In zdaj.. Igrajte

In zdaj.. Igraj!
In zdaj.. Igraj!
In zdaj.. Igraj!
In zdaj.. Igraj!
In zdaj.. Igraj!
In zdaj.. Igraj!

Zdaj ste pripravljeni, da začnete igrati na svoj samostojni inštrument! Ne bojte se postavljati kakršnih koli vprašanj v komentarjih in se zabavajte pri ustvarjanju!

Priporočena: