Inhoudsopgave:

Pi-aser een laserpiano - Ajarnpa
Pi-aser een laserpiano - Ajarnpa

Video: Pi-aser een laserpiano - Ajarnpa

Video: Pi-aser een laserpiano - Ajarnpa
Video: Rush E - @SheetMusicBoss | BEGINNER PIANO TUTORIAL + SHEET MUSIC by Betacustic 2024, Juli-
Anonim
Pi-aser een Laser Piano
Pi-aser een Laser Piano

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

Materialen Elektronica
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

huisvesting
huisvesting

Voor de behuizing heb ik een flightcase, houten en aluminium U-profielen gebruikt.

Stap 3: Geval

Geval
Geval
Geval
Geval
Geval
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

Houten planken
Houten planken
Houten planken
Houten planken
Houten planken
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

De voorzijde
De voorzijde
De voorzijde
De voorzijde

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

Het circuit aan de zaak toevoegen
Het circuit aan de zaak toevoegen
Het circuit aan de zaak toevoegen
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

Bedrading
Bedrading
Bedrading
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

Database
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

Github-code
Github-code

Je kunt mijn code vinden op github:

Aanbevolen: