Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Sveiki, aš esu „Howest Belgium“daugialypės terpės ir kūrybinių technologijų studentas.
Ar visada norėjote muzikuoti, bet ne taip, kaip visi? Tada tai gali būti kažkas jums!
Aš padariau pianiną iš lazerių. Jums tiesiog reikia pakelti pirštus virš lazerių ir turite muziką. Galite pasirinkti, kokius garsus jis skleidžia per svetainę, taip pat galite pamatyti, kaip garsiai grojate ir kiek laiko.
1 žingsnis: Medžiagų elektronika
Aš naudojau šiuos elementus:
- Raspberry Pi 3
- Arduino UNO
- LCD ekranas 16*2
- RFID modulis
- LDR jutikliai (7x)
- 3.3V 5mW lazerinis diodas (7x)
- „SparkFun“garso detektorius
- Rezistoriai
- krūva šuolių
- 2 duonos lentos
Išsamų elementų sąrašą galite rasti žemiau:
2 žingsnis: būstas
Korpusui aš naudoju skrydžio dėklą, medinius ir aliuminio U profilius.
3 žingsnis: atvejis
Šiuo atveju aš turiu pagalbą iš tėčio ir jo geriausio draugo. Pradėjome nuimti lėktuvo dėklą ir uždėti užraktus viršutinėje pusėje, o gale pridėjome medinius strypus, kad galėtume padirbti lazdelę. Apatinėje dėklo pusėje pridėjome 4 gumines kojas, nes dėklas bus pasuktas 90 laipsnių kampu. Aliuminio U profiliams mes padarėme 3 skyles su mažu varžtu ir panaudojome didesnį varžtą, kad padarytume šiek tiek įpjovą, kad medinės lentos galėtų lengvai judėti.
4 žingsnis: medinės lentos
Medinėms lentoms, kurios pateks į U profilius, 2 lentas klojame tiksliai viena ant kitos, taigi, jei padarytume skyles mažu varžtu, lazeriai būtų nukreipti tiesiai į ldr. Dėl LDR mes padarėme keletą įpjovų ir 2 mažas skyles jo viduje kojoms, kad jie būtų per lentos apačią, skirtą grandinei po ja. Mes nepadarėme jokių skylių apatinėje lentelėje, nes ši skirta komponentams.
5 žingsnis: priekis
Priekyje mes pradėjome daryti skylutes komponentams. LDR mes nupiešėme jį ant medžio, tada gręžėme skylutes brėžinyje ir graviravimu padarėme gražų stačiakampį, kuriame tinka mano LCD. Decibelų matuokliui ką tik padarėme skylę, o RFID - mažas stačiakampis, kad viela galėtų praeiti per jį. Kairėje pusėje yra skylė maitinimo šaltiniui ir anga lizdui. Pridėjome keletą rankenėlių, todėl jei grandinėje kažkas negerai, galiu lengvai prie jos prieiti.
6 veiksmas: grandinės pridėjimas prie dėklo
Kai pridėjau grandinę prie savo dėklo, naudojau velcro juostą, taigi, jei yra sudužusi dalis, ją galima lengvai pakeisti.
7 žingsnis: laidų prijungimas
Laidams aš naudoju „Arduino“, kad išsiųstų decibelus ir rfid vertę į savo RPI siurblio nuoseklųjį ryšį. LCD yra prijungtas tiesiai prie RPI, o aš naudoju MCP3008, kad nuskaityčiau savo LDR vertes. Tuo atveju aš naudoju daug izoliacinės juostos tarp ilgintuvų, kad jie neatsiliktų.
8 žingsnis: duomenų bazė
Mano duomenų bazė nėra tokia didelė, man tiesiog reikėjo gauti žaidimo laiko istoriją decibelais, kai žaidžiau. Pridėjau stulpelio vartotojus, kuriuose saugomas RFID raktas. Aš nenaudojau prisijungimo, todėl nenaudojau slaptažodžio ir el.
9 veiksmas: „Github“kodas
Mano kodą galite rasti „github“: