Taula de continguts:

Teclat infraroig Raspberry Pi: 8 passos
Teclat infraroig Raspberry Pi: 8 passos

Vídeo: Teclat infraroig Raspberry Pi: 8 passos

Vídeo: Teclat infraroig Raspberry Pi: 8 passos
Vídeo: Leap Motion SDK 2024, Juliol
Anonim
Teclat infraroig Raspberry Pi
Teclat infraroig Raspberry Pi
Teclat infraroig Raspberry Pi
Teclat infraroig Raspberry Pi

Sempre m’ha agradat la música, de manera que, quan pensava en què faria com a primer projecte de Raspberry Pi, la meva ment hi va anar naturalment. Però, per descomptat, volia donar-li un toc extra, o millor, cap toc. Amb la crisi actual del Covid-19 i totes les restriccions higièniques i commovedores en ment, trio fer un teclat on les tecles fossin repalçades per sensors infrarojos. Podeu canviar la tecla que esteu tocant girant un codificador rotatiu i prement-la, s'iniciarà una pista secundària per començar, del qual es pot canviar el tempo tocant un sensor tàctil.

He donat a l'aspecte un ambient de xilòfon i piano, que també he integrat al lloc web, on podeu veure quines notes es toquen. Per construir la caixa, només he utilitzat fusta, que he pintat per donar-li el toc final.

Pas 1: llista de parts

  • Raspberry Pi 4 Model B v1.2 - 2 GB
  • Muntat Pi T-Cobbler Plus
  • Jersei masculí a femení de 40 pcs de 10 cm
  • Cable 40pcs 10cm Cable de pont masculí a masculí
  • Evitador d'obstacles IR
  • Altaveus
  • Diferents trossos de fusta
  • Pintura
  • Sensor tàctil
  • LCD
  • Raspberry pi 4
  • paquet de resistència adaptador
  • Codificador rotatiu

Preu: al voltant de 230 euros però depèn del cas

Pas 2: electrònica

Connecteu la vostra electrònica com en el pdf donat. Tingueu en compte que és possible que el sensor d'infrarojos necessiti una certa reajustació per assegurar-se que no envien senyals en ocasions en què no es desencadenen.

El meu altaveu està connectat a una targeta de so USB externa per millorar el so, però també podeu connectar-lo a la sortida jack del pi.

Pas 3: base de dades

Base de dades
Base de dades

Aquesta és la base de dades que he creat. He utilitzat una taula que conté tots els noms i els valors corresponents de notes mitjanes. Una altra taula conté les claus entre les quals podeu triar. La taula PlaySession conté totes les pistes guardades prèviament a les quals heu reproduït i connectat, que són les notes d'aquesta pista.

Pas 4: muntatge electrònic

Electrònica de muntatge
Electrònica de muntatge

Després va venir el muntatge de l'electrònica. Decideixo deixar-ho tot en una taula de pa i no soldar-lo, perquè no sóc tan bo en solderen i els sensors IR són molt sensibles, de manera que podria passar que algun dia n’haureu de substituir un.

Pas 5: Codificació

Per a la codificació he utilitzat una biblioteca Python anomenada Mingus que utilitza FluidSynth per reproduir notes midi.

Per configurar-los tots dos, haureu d'executar les ordres següents:

pip instal·lar mingus

pip instal·lar fluidsynth

Podeu trobar el codi al meu GIT.

Pas 6: lloc web

Lloc web
Lloc web
Lloc web
Lloc web
Lloc web
Lloc web

A continuació, vaig dissenyar i codificar el meu lloc web. He utilitzat html, css i JS amb websockets per comunicar-me amb el servidor que s’executa a la part posterior.

Pas 7: Construir casos

Edifici Case
Edifici Case
Edifici Case
Edifici Case
Edifici Case
Edifici Case

Vaig dissenyar la meva funda per assemblar-se a una mena de xilòfon / piano. Vaig fer de fusta tot i vaig decidir donar-li un toc de pintura a tot perquè fos encara més maco.

Pas 8: I ara.. Juga

I ara.. Juga!
I ara.. Juga!
I ara.. Juga!
I ara.. Juga!
I ara.. Juga!
I ara.. Juga!

Ara ja esteu a punt per començar a tocar el vostre instrument fet a mà! No tingueu por de fer cap pregunta als comentaris i divertiu-vos creant!

Recomanat: