Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
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
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
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
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
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
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!