Tartalomjegyzék:

Raspberry Pi infravörös billentyűzet: 8 lépés
Raspberry Pi infravörös billentyűzet: 8 lépés

Videó: Raspberry Pi infravörös billentyűzet: 8 lépés

Videó: Raspberry Pi infravörös billentyűzet: 8 lépés
Videó: How To Set Up A GPIO Screen For Raspberry Pi | Waveshare 3.5 Inch Touch LCD 2024, November
Anonim
Raspberry Pi infravörös billentyűzet
Raspberry Pi infravörös billentyűzet
Raspberry Pi infravörös billentyűzet
Raspberry Pi infravörös billentyűzet

Mindig is szerettem a zenét, így amikor arra gondoltam, hogy mit készítsek első Raspberry Pi projektemként, természetesen az eszem ment rá. De természetesen szerettem volna egy extra érintést adni, vagy jobb esetben nem érinteni! Tekintettel a jelenlegi Covid-19 válságra és minden higiéniai és megható ellentmondásra, úgy döntök, hogy olyan billentyűzetet készítek, ahol a billentyűket infravörös érzékelők visszavették. A kulcsot megváltoztathatja, ha elforgatja a forgó jeladót, és annak megnyomásával elindul a hátsó sáv, amelynek üteme érintőérzékelő megérintésével változtatható.

A megjelenésnek xilofon-zongora hangulatot adtam, amelyet integráltam a weboldalra is, ahol láthatja, milyen hangokat játszanak. A tok megépítéséhez csak fát használtam, amelyet festettem, hogy az utolsó simítást kapjon.

1. lépés: Alkatrészlista

  • Raspberry Pi 4 B modell v1.2 - 2 GB
  • Összeszerelt Pi T-Cobbler Plus
  • 40db 10cm férfi -női jumper
  • Kábel 40db 10cm férfi -férfi jumper kábel
  • IR akadálykerülő
  • Hangszórók
  • Különböző fadarabok
  • Festék
  • Érintésérzékelő
  • LCD
  • Málna pi 4
  • adapter ellenállás csomag
  • Forgó kódoló

Ára: körülbelül 230 euró, de az esettől függ

2. lépés: Elektronika

Csatlakoztassa az elektronikát, mint a megadott pdf -ben. Ne feledje, hogy az infravörös érzékelőnek némi átállításra lehet szüksége, hogy megbizonyosodjon arról, hogy nem küld jeleket olykor, amikor nem aktiválódik.

A hangszóróm egy külső usb hangkártyához van csatlakoztatva, hogy javítsa a hangot, de azt is csatlakoztathatja a pi jack kimenetéhez.

3. lépés: Adatbázis

Adatbázis
Adatbázis

Ezt az adatbázist hoztam létre. Táblázatot használtam, amely tartalmazza az összes névnevet és a hozzá tartozó midi hangértékeket. Egy másik táblázat tartalmazza azokat a kulcsokat, amelyek közül választhat. A PlaySession táblázat tartalmazza az összes korábban elmentett és csatlakoztatott zeneszámot, amelyek a jegyzetek.

4. lépés: Az elektronika összeszerelése

Elektronika összeszerelése
Elektronika összeszerelése

Ezután következett az elektronika összeszerelése. Úgy döntök, hogy mindent kenyérsütőn hagyok, és nem forrasztom, mert nem vagyok olyan jó a forrasztásban, és az infravörös érzékelők elég érzékenyek, így előfordulhat, hogy egyszer cserélni kell egyet.

5. lépés: Kódolás

A kódoláshoz egy Myth python Library hívást használtam, amely FluidSynth -t használ a midi hangok lejátszásához.

Mindkettő beállításához futtassa a következő parancsokat:

pip install mingus

pip telepítse a folyadékot

A kódot megtalálod a GIT -en.

6. lépés: Weboldal

Weboldal
Weboldal
Weboldal
Weboldal
Weboldal
Weboldal

Ezután megterveztem és kódoltam a webhelyemet. Html -t, css -t és JS -t használtam websocketekkel a kommunikációhoz a hátul futó szerverrel.

7. lépés: A tok építése

Építési tok
Építési tok
Építési tok
Építési tok
Építési tok
Építési tok

Úgy terveztem a tokomat, hogy hasonlítson egyfajta xilofonra/ zongorára. Mindent fából készítettem, és úgy döntöttem, hogy mindent nyalogatok, hogy még szebb legyen.

8. lépés: És most.. Játssz

És most.. Játssz!
És most.. Játssz!
És most.. Játssz!
És most.. Játssz!
És most.. Játssz!
És most.. Játssz!

Most már készen áll a saját készítésű hangszeren való játékra! Ne féljen kérdéseket feltenni a megjegyzésekben, és jó szórakozást az alkotáshoz!

Ajánlott: