Satura rādītājs:

Raspberry Pi infrasarkanā tastatūra: 8 soļi
Raspberry Pi infrasarkanā tastatūra: 8 soļi

Video: Raspberry Pi infrasarkanā tastatūra: 8 soļi

Video: Raspberry Pi infrasarkanā tastatūra: 8 soļi
Video: Setting Up a Raspberry Pi 4 | Vilros 2024, Jūlijs
Anonim
Raspberry Pi infrasarkanā tastatūra
Raspberry Pi infrasarkanā tastatūra
Raspberry Pi infrasarkanā tastatūra
Raspberry Pi infrasarkanā tastatūra

Es vienmēr esmu mīlējusi mūziku, tāpēc, domājot par to, ko es darītu kā savu pirmo Raspberry Pi projektu, prāts, protams, aizgāja uz to. Bet, protams, es gribēju tai piešķirt papildu pieskārienu vai, labāk, nekādu pieskārienu! Paturot prātā pašreizējo Covid-19 krīzi un visus higiēnas un aizkustinošos šķēršļus, es izvēlos izveidot tastatūru, kurā taustiņus atvairīja infrasarkanie sensori. Jūs varat mainīt taustiņu, kurā spēlējat, pagriežot rotējošo kodētāju un nospiežot to, sāksies aizmugurējais celiņš, kura tempu var mainīt, pieskaroties skārienjutīgajam sensoram.

Esmu piešķīris izskatam ksilofona-klavieru noskaņu, ko esmu integrējis arī vietnē, kur var redzēt, kādas notis tiek atskaņotas. Lai izveidotu korpusu, esmu izmantojis tikai koku, kuru es krāsoju, lai tam piešķirtu pēdējo pieskārienu.

1. darbība: detaļu saraksts

  • Raspberry Pi 4 Modelis B v1.2 - 2GB
  • Samontēts Pi T-Cobbler Plus
  • 40gab. 10cm džemperis no vīrieša līdz sievietei
  • Kabelis 40gab. 10cm no vīrieša līdz vīrietim
  • IR Šķēršļu novēršanas līdzeklis
  • Skaļruņi
  • Dažādi koka gabali
  • Krāsa
  • Pieskāriena sensors
  • LCD
  • Aveņu pi 4
  • adaptera rezistoru pakete
  • Rotējošais kodētājs

Cena: aptuveni 230 eiro, bet ir atkarīga no gadījuma

2. solis: elektronika

Pievienojiet savu elektroniku, kā norādīts dotajā pdf. Ņemiet vērā, ka infrasarkanajam sensoram var būt nepieciešama neliela pielāgošana, lai pārliecinātos, ka tie nesūta signālus brīžos, kad tie netiek iedarbināti.

Mans skaļrunis ir pievienots ārējai USB skaņas kartei, lai uzlabotu skaņu, taču to var arī vienkārši pievienot spraudņa ligzdas izejai.

3. darbība. Datu bāze

Datu bāze
Datu bāze

Šī ir mana izveidotā datu bāze. Es izmantoju tabulu, kurā bija visi notenames un atbilstošās midi piezīmju vērtības. Citā tabulā ir taustiņi, no kuriem varat izvēlēties. Tabulā PlaySession ir visi iepriekš saglabātie un atskaņotie ieraksti, kas ir šī celiņa piezīmes.

4. solis: elektronikas montāža

Elektronikas salikšana
Elektronikas salikšana

Tālāk sekoja elektronikas montāža. Es nolemju visu atstāt uz maizes dēļa un nevis pielodēt, jo man nav tik labi lodēt, un IR sensori ir diezgan jutīgi, tāpēc var gadīties, ka kādreiz tas būs jāmaina.

5. darbība: kodēšana

Kodēšanai es izmantoju python bibliotēkas zvanu Mingus, kas midi piezīmju atskaņošanai izmanto FluidSynth.

Lai iestatītu abus, jums jāpalaiž šādas komandas:

pip install mingus

pip instalēt šķidrumu

Jūs varat atrast kodu manā GIT.

6. darbība: vietne

Vietne
Vietne
Vietne
Vietne
Vietne
Vietne

Tālāk izveidoja un kodēja manu vietni. Es izmantoju html, css un JS ar websockets, lai sazinātos ar serveri, kas darbojas aizmugurē.

7. solis: korpusa veidošana

Celtniecības korpuss
Celtniecības korpuss
Celtniecības korpuss
Celtniecības korpuss
Celtniecības korpuss
Celtniecības korpuss

Es izveidoju savu korpusu, lai tas atgādinātu sava veida ksilofonu/ klavieres. Es visu taisīju no koka un nolēmu visu iedot laizīt krāsu, lai tas izskatītos vēl jaukāk.

8. solis: un tagad.. Spēlējiet

Un tagad.. Spēlēt!
Un tagad.. Spēlēt!
Un tagad.. Spēlēt!
Un tagad.. Spēlēt!
Un tagad.. Spēlēt!
Un tagad.. Spēlēt!

Tagad jūs esat gatavs sākt spēlēt pašdarinātu instrumentu! Nebaidieties uzdot jautājumus komentāros un izklaidējieties radīt!

Ieteicams: