Indholdsfortegnelse:

Raspberry Pi Infrarødt tastatur: 8 trin
Raspberry Pi Infrarødt tastatur: 8 trin

Video: Raspberry Pi Infrarødt tastatur: 8 trin

Video: Raspberry Pi Infrarødt tastatur: 8 trin
Video: Leap Motion SDK 2024, Juli
Anonim
Raspberry Pi Infrarødt tastatur
Raspberry Pi Infrarødt tastatur
Raspberry Pi Infrarødt tastatur
Raspberry Pi Infrarødt tastatur

Jeg har altid elsket musik, så når jeg tænkte på, hvad jeg ville lave som mit første Raspberry Pi -projekt, gik mit sind naturligvis til det. Men selvfølgelig ville jeg give det et ekstra touch, eller bedre, ingen berøring! Med den nuværende Covid-19-krise og alt det hygen og rørende distrikt i tankerne, vælger jeg at lave et tastatur, hvor tasterne blev genberegnet af infrarøde sensorer. Du kan ændre nøglen, du spiller i, ved at dreje på en roterende encoder og trykke på den for at starte et backingtrack, hvor tempoet kan ændres ved at trykke på en berøringssensor.

Jeg har givet looket en xylofon-klaver-stemning, som jeg også har integreret på hjemmesiden, hvor du kan se, hvilke toner der spilles. For at bygge sagen har jeg kun brugt træ, som jeg malede for at give det sidste præg.

Trin 1: Deleliste

  • Raspberry Pi 4 Model B v1.2 - 2GB
  • Samlet Pi T-skomager Plus
  • 40stk. 10 cm trøje fra mand til kvinde
  • Kabel 40stk 10cm han til mand jumperkabel
  • IR Hinderforhindrer
  • Højttalere
  • Forskellige stykker træ
  • Maling
  • Berøringssensor
  • LCD
  • Hindbær pi 4
  • adapter modstandspakke
  • Roterende encoder

Pris: omkring 230 euro, men afhænger af sag

Trin 2: Elektronik

Tilslut din elektronik som i den givne pdf. Vær opmærksom på, at den infrarøde sensor muligvis har brug for en vis justering for at sikre, at de ikke sender signaler, når de ikke udløses.

Min højttaler er tilsluttet et eksternt usb -lydkort for at forbedre lyd, men du kan også bare tilslutte den til pi's jack -udgang.

Trin 3: Database

Database
Database

Dette er den database, jeg har oprettet. Jeg brugte en tabel med alle notenavne og tilhørende midi -note værdier. En anden tabel indeholder nøglerne, som du kan vælge imellem. Tabellen PlaySession indeholder alle tidligere gemte numre, du har spillet og forbundet til, som er noterne i dette nummer.

Trin 4: Montering af elektronik

Montering af elektronik
Montering af elektronik

Dernæst kom samlingen af elektronikken. Jeg beslutter mig for at lade alt ligge på et brødbræt og ikke at lodde det, for jeg er ikke så god til solderen, og IR -sensorerne er ret følsomme, så det kan ske, at du en dag skal udskifte det.

Trin 5: Kodning

Til kodning brugte jeg et python -biblioteksopkald Mingus, der bruger FluidSynth til at afspille midi -noter.

For at konfigurere begge skal du køre følgende kommandoer:

pip installere mingus

pip installere fluidsynth

Du kan finde koden på min GIT.

Trin 6: Websted

Internet side
Internet side
Internet side
Internet side
Internet side
Internet side

Næste, designet og kodet mit websted. Jeg brugte html, css og JS med websockets til at kommunikere med serveren, der kører i ryggen.

Trin 7: Byggesag

Byggesag
Byggesag
Byggesag
Byggesag
Byggesag
Byggesag

Jeg designede min sag til at ligne en slags xylofon/ klaver. Jeg lavede alt i træ og besluttede at give alt en slik maling for at få det til at se endnu pænere ud.

Trin 8: Og nu.. Spil

Og nu.. Spil!
Og nu.. Spil!
Og nu.. Spil!
Og nu.. Spil!
Og nu.. Spil!
Og nu.. Spil!

Nu er du klar til at begynde at spille dit selvlavede instrument! Vær ikke bange for at stille spørgsmål i kommentarerne og have det sjovt med at oprette!

Anbefalede: