Inhoudsopgave:
- Stap 1: Onderdelenlijst
- Stap 2: Elektronica
- Stap 3: Database
- Stap 4: Elektronica monteren
- Stap 5: Coderen
- Stap 6: Website
- Stap 7: Case bouwen
- Stap 8: En nu… Spelen
Video: Raspberry Pi infrarood toetsenbord - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Ik heb altijd van muziek gehouden, dus toen ik nadacht over wat ik zou maken als mijn eerste Raspberry Pi-project, gingen mijn gedachten er natuurlijk naar toe. Maar ik wilde er natuurlijk een extra touch aan geven, of beter, geen touch! Met de huidige Covid-19-crisis en alle hygiënische en ontroerende beperkingen in gedachten, heb ik ervoor gekozen om een toetsenbord te maken waarbij de toetsen werden vervangen door infraroodsensoren. Je kunt de toonsoort waarin je speelt veranderen door aan een roterende encoder te draaien en door erop te drukken wordt een backingtrack gestart, waarvan het tempo kan worden gewijzigd door op een aanraaksensor te tikken.
Ik heb de look een xylofoon-piano vibe gegeven, die ik ook heb geïntegreerd op de website, waar je kunt zien welke noten er gespeeld worden. Om de kast te bouwen, heb ik alleen hout gebruikt, dat ik heb geverfd om het de finishing touch te geven.
Stap 1: Onderdelenlijst
- Raspberry Pi 4 Model B v1.2 - 2GB
- Geassembleerde Pi T-Cobbler Plus
- 40st 10cm man-vrouw jumper
- Kabel 40st 10cm mannelijk naar mannelijk jumperkabel
- IR Obstakelvermijder
- Sprekers
- Verschillende stukken hout
- Verf
- Aanraaksensor
- LCD
- Frambozenpi 4
- adapter weerstand pakket:
- Roterende encoder
Prijs: ongeveer 230 euro maar hangt af van het geval
Stap 2: Elektronica
Bedraad uw elektronica zoals in de gegeven pdf. Houd er rekening mee dat de infraroodsensor mogelijk opnieuw moet worden afgesteld om ervoor te zorgen dat ze geen signalen verzenden op momenten dat ze niet worden geactiveerd.
Mijn luidspreker is aangesloten op een externe USB-geluidskaart om het geluid te verbeteren, maar je kunt hem ook gewoon op de jack-uitgang van de pi aansluiten.
Stap 3: Database
Dit is de database die ik heb gemaakt. Ik gebruikte een tabel met alle nootnamen en bijbehorende midi-nootwaarden. Een andere tabel bevat de toetsen waaruit u kunt kiezen. De tabel PlaySession bevat alle eerder opgeslagen tracks die u hebt gespeeld en waarmee u bent verbonden, dit zijn de noten in deze track.
Stap 4: Elektronica monteren
Vervolgens kwam de montage van de elektronica. Ik besluit alles op een breadboard te laten staan en niet te solderen, want ik ben niet zo goed in solderen en de IR-sensoren zijn behoorlijk gevoelig dus het kan gebeuren dat je er ooit een moet vervangen.
Stap 5: Coderen
Voor het coderen heb ik een Python Library-aanroep Mingus gebruikt die FluidSynth gebruikt om midi-noten te spelen.
Om beide in te stellen, moet u de volgende opdrachten uitvoeren:
pip installeer mingus
pip install fluidsynth
De code vind je op mijn GIT.
Stap 6: Website
Vervolgens heb ik mijn website ontworpen en gecodeerd. Ik gebruikte html, css en JS met websockets om te communiceren met de server achterin.
Stap 7: Case bouwen
Ik heb mijn koffer ontworpen om op een soort xylofoon/piano te lijken. Ik maakte alles in hout en besloot alles een likje verf te geven om het er nog mooier uit te laten zien.
Stap 8: En nu… Spelen
Nu ben je klaar om je zelfgemaakte instrument te gaan bespelen! Wees niet bang om vragen te stellen in de comments en veel plezier met het maken!
Aanbevolen:
Infrarood tripwire: 3 stappen
Infrarood Tripwire: 110 Volt Bron
IR Illuminator (infrarood) Deel-2: 3 stappen
IR Illuminator (Infrarood) Deel-2: Hallo allemaal, ik ben terug met Deel 2 van IR Illuminator (Infrarood) Instructable. Als je Deel 1 nog niet hebt gezien, KLIK HIER. Laten we beginnen… Een eenvoudig IR-verlichtingscircuit om het nachtzicht van CCTV-camera's te ondersteunen. IR Illuminator Night Vision, zoals de naam
IR Illuminator (infrarood) Deel-1: 5 stappen
IR Illuminator (infrarood) Deel 1: Hallo … In deze instructable leren we een beetje over nachtzicht, verschillende manieren om nachtzicht te bereiken en een eenvoudig IR-verlichtingscircuit om het nachtzicht van CCTV-camera's te ondersteunen. figuur toont het schakelschema van IR Illumina
Infrarood NEC Protocol Encoder en Decoder Board: 5 stappen:
Infrarood NEC-protocol-encoder- en -decoderkaart: ontvangt een onbewerkt gemoduleerd of gedemoduleerd NEC IR-signaal en zet dit om in bytes die via de seriële poort worden verzonden. De seriële baudrate kan worden geselecteerd uit twee standaardsnelheden. De standaard gebruiksmodus zendt een commandoreeks uit met framing byte
Snel en vies Das-toetsenbord (leeg toetsenbord): 3 stappen
Snel en vies Das-toetsenbord (leeg toetsenbord): Een Das-toetsenbord is de naam van het populairste toetsenbord zonder inscripties op de toetsen (leeg toetsenbord). Het Das-toetsenbord kost $ 89,95. Deze instructable zal je helpen om er zelf een te maken met elk oud toetsenbord dat je hebt liggen