INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Ons het 'n klavier gemaak met 'n aanraaksensor, sowel as blare vir klaviersleutels.
Stap 1: Dinge wat in hierdie projek gebruik word
Hardeware komponente
- Seeeduino V4.2
- Base Shield V2
- Grove - 12 sleutels kapasitiewe I2C aanraaksensor V2 (MPR121)
- Grove - MP3 v2.0
Sagteware -programme en aanlyndienste
Arduino IDE
Stap 2: Verhaal
Die aanraaksensor bepaal die aanraak-/vrylatingstatus op grond van veranderings in die elektrodekapasiteitsdata, sodat ons dit kan gebruik om 'n klavier te maak met enige geleidende voorwerp waarvan ons hou as klaviersleutel.
Stap 3: Hardewareverbinding
Stap 1: Kopieer die mp3 -lêers na 'n stukkie SD -kaart, noem gidse dieselfde as die indeks van die ooreenstemmende instrument en noem mp3 -lêers dieselfde as die ooreenstemmende Touch Sensor -kanaal se indekse.
Stap 2: Koppel die SD -kaart aan die MP3 Grove, verbind die MP3 Grove en die aanraaksensor aan die poort D2 en die I2C -poort in die basisskerm, verbind geleidende voorwerpe met die kanale van die aanraaksensor via krokodilknipsels.
Stap 3: Sluit die basisskerm aan op Seeeduino, en koppel Seeeduino dan via 'n USB -kabel aan 'n rekenaar.
Stap 4: sagteware programmering
Die biblioteek van Touch Sensor Grove kan gevind word in hierdie url:
wiki.seeedstudio.com/Grove-12_Key_Capacitive_I2C_Touch_Sensor_V2-MPR121/
MP3 Grove se biblioteek kan ook gevind word in Seeed Wiki, of u kan MP3.h eenvoudig in die projekmap insluit.
Die digitale pen 2 en 3 vaneduino as 'n sagteware -reeks, beheer MP3 Grove deur die protol in die KT403A -dataskel te gebruik. Nadat MP3 Grove en Touch Sensor geïnitialiseer is, stel die sensitiwiteit van Touch Sensor en volume Volume Grove in.
Die lus () -metode hou aan om te kyk of daar aan die raaksensor geraak word of nie, as dit aangeraak word, speel die ooreenstemmende mp3 -lêer in die huidige instrumentmap. Huidige insigument kan verander word deur die invoerinstrument se indeks via hardeware -reeks.