Inhoudsopgave:
- Stap 1: Materialen Elektronica
- Stap 2: Huisvesting
- Stap 3: Geval
- Stap 4: Houten planken
- Stap 5: De voorkant
- Stap 6: Het circuit aan de zaak toevoegen
- Stap 7: Bedrading
- Stap 8: Database
- Stap 9: Github-code
Video: Pi-aser een laserpiano - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
Hallo, ik ben een student Multimedia & Creatieve Technologie aan Howest België.
Heb je altijd al muziek willen spelen, maar niet zoals iedereen dat doet? Dan is dit misschien iets voor jou!
Ik heb een piano gemaakt van Lasers. Je hoeft alleen maar je vingers boven de lasers te houden en je hebt muziek. Je kunt via de website kiezen welke geluiden het maakt en je kunt ook zien hoe hard je speelt en hoe lang.
Stap 1: Materialen Elektronica
Ik heb de volgende items gebruikt:
- Framboos Pi 3
- Arduino UNO
- LCD-scherm 16*2
- RFID-module
- LDR-sensoren (7x)
- 3.3V 5mW laserdiode (7x)
- SparkFun-geluidsdetector
- Weerstanden
- een heleboel jumpwires
- 2 breadboards
Een gedetailleerde lijst van de items vindt u hieronder:
Stap 2: Huisvesting
Voor de behuizing heb ik een flightcase, houten en aluminium U-profielen gebruikt.
Stap 3: Geval
Voor de zaak heb ik wat hulp van mijn vader en zijn beste vriend. We zijn begonnen met het strippen van een flightcase en het plaatsen van sloten aan de achterkant van de bovenkant en voegden wat houten staven aan de achterkant toe voor een nep-achterwand waar ik mijn draden voor mijn lasers kon plaatsen. Aan de onderkant van de koffer hebben we 4 rubberen voetjes toegevoegd omdat de koffer 90 graden zal worden gedraaid. Voor de aluminium U-profielen hebben we 3 gaten gemaakt met een kleine schroef en een grotere schroef gebruikt om een kleine inkeping te maken zodat de houten planken gemakkelijk kunnen bewegen.
Stap 4: Houten planken
Voor de houten planken die in de U-profielen komen, leggen we de 2 planken precies op elkaar, dus als we de gaten met het schroefje zouden maken, zouden de lasers direct op de ldr's wijzen. Voor de ldr's hebben we wat inkepingen en 2 kleine gaatjes erin gemaakt voor de poten van de ldr zodat ze door de onderkant van de plank kwamen voor het circuit eronder. We hebben geen gaten gemaakt in de onderste plank omdat deze voor de componenten is.
Stap 5: De voorkant
Voor de voorkant zijn we begonnen met het maken van gaten voor de componenten. Voor de ldr hebben we het op het hout getekend en vervolgens gaten in de tekening geboord en met een graveur een mooie rechthoek gemaakt waar mijn lcd in past. voor de decibelmeter hebben we zojuist een gat gemaakt en voor de RFID hebben we een kleine rechthoek zodat de draad er doorheen kan. Aan de linkerkant zit een gat voor de voeding en een gat voor de krik. We hebben enkele handvatten toegevoegd, dus als er iets mis is met het circuit, kan ik er gemakkelijk bij.
Stap 6: Het circuit aan de zaak toevoegen
Toen ik het circuit aan mijn koffer toevoegde, gebruikte ik klittenband, dus als er een onderdeel kapot is, is het gemakkelijk te vervangen.
Stap 7: Bedrading
Voor de bedrading heb ik de Arduino gebruikt om de decibel en de rfid-waarde naar mijn RPI te sturen via seriële communicatie. Het lcd is direct aangesloten op de RPI en ik heb een MCP3008 gebruikt om de waarden van mijn LDR's uit te lezen. In het geval heb ik veel isolatietape tussen de verlengstukken gebruikt en zodat ze niet los zouden komen.
Stap 8: Database
Mijn database is niet zo groot, ik moest alleen mijn speeltijdgeschiedenis in decibel krijgen toen ik aan het spelen was. Ik heb een kolom gebruikers toegevoegd waar de RFID-sleutel is opgeslagen. Ik heb geen login gebruikt, dus ik heb het wachtwoord en de e-mail niet gebruikt.
Stap 9: Github-code
Je kunt mijn code vinden op github:
Aanbevolen:
Een e-mailmelding ontvangen wanneer een kanaal op ThingSpeak een tijdje niet is bijgewerkt: 16 stappen
Ontvang een e-mailmelding als een kanaal op ThingSpeak een tijdje niet is bijgewerkt: Achtergrondverhaal Ik heb zes geautomatiseerde kassen verspreid over Dublin, Ierland. Door een op maat gemaakte app voor mobiele telefoons te gebruiken, kan ik op afstand de geautomatiseerde functies in elke kas volgen en ermee communiceren. Ik kan de win handmatig openen / sluiten
Automatisch een programma starten bij het aansluiten van een laptop op een dockingstation: 5 stappen
Een programma automatisch starten wanneer u een laptop op een dockingstation aansluit: deze instructie gaat over het uitvoeren van een programma of een toepassing wanneer u uw laptop op een dockingstation aansluit. In dit voorbeeld gebruik ik Lenovo T480 Windows 10
Een condensator of een inductor meten met een mp3-speler: 9 stappen
Een condensator of een inductor meten met een mp3-speler: Hier is een eenvoudige techniek die kan worden gebruikt om de capaciteit en inductantie van een condensator en inductor nauwkeurig te meten zonder dure apparatuur. De meettechniek is gebaseerd op een gebalanceerde brug en kan eenvoudig worden geconstrueerd uit onde
Een lijn toevoegen aan een Boombox met een cassettespeler: 5 stappen
Een line-in toevoegen aan een boombox met een tapespeler: ** Zoals bij alle instructables, neem je je item / gezondheid / wat dan ook in eigen handen wanneer je het probeert! Houd rekening met hoge spanningen op het hoofdvoedingsbord, de hete soldeerbout, enz. Voorzichtig en geduldig zijn, zal u succes brengen. **NS
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en de Troll Arduino Compatible Audio Pranker/praktische Joke Board.: 5 stappen
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en het Troll Arduino-compatibele audio-pranker/praktische grapbord.: Het Troll-bord gemaakt door Patrick Thomas Mitchell van EngineeringShock Electronics, en niet zo lang geleden volledig gefinancierd op Kickstarter. Ik kreeg mijn beloning een paar weken te vroeg om te helpen bij het schrijven van enkele gebruiksvoorbeelden en het bouwen van een Arduino-bibliotheek in een po