Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Ne bëmë një piano duke përdorur një sensor prekje, si dhe gjethe për çelësat e pianos.
Hapi 1: Gjërat e përdorura në këtë projekt
Komponentët e harduerit
- Seeeduino V4.2
- Mburoja e Bazës V2
- Grove - Sensori me prekje I2C me kapacitet 12 kyç V2 (MPR121)
- Grove - MP3 v2.0
Aplikacionet softuerike dhe shërbimet online
Arduino IDE
Hapi 2: Histori
Sensori i prekjes përcakton statusin e prekjes/lëshimit bazuar në ndryshimet e të dhënave të kapacitetit të elektrodës, kështu që ne mund ta përdorim atë për të bërë një piano me çdo objekt përçues që na pëlqen si çelës pianoje.
Hapi 3: Lidhja e harduerit
Hapi 1: Kopjoni skedarët mp3 në një pjesë të kartës SD, emërtoni dosjet njësoj si indekset e instrumentit përkatës dhe emërtoni skedarët mp3 njësoj si indekset përkatës të kanalit të Touch Sensor.
Hapi 2: Lidheni kartën SD me MP3 Grove, lidhni MP3 Grove dhe Touch Sensor në portën D2 dhe I2C në Base Shield, lidhni objektet përçuese në kanalet e Prekësit të Sensorit përmes kapëseve krokodilësh.
Hapi 3: Lidheni Base Shield në Seeeduino, më pas lidhni Seeeduino me PC përmes një kabllo USB.
Hapi 4: Programimi i softuerit
Biblioteka e Touch Sensor Grove mund të gjendet në këtë url:
wiki.seeedstudio.com/Grove-12_Key_Capacitive_I2C_Touch_Sensor_V2-MPR121/
Biblioteka e MP3 Grove gjithashtu mund të gjendet në Seeed Wiki, ose thjesht mund të përfshini MP3.h në dosjen e projektit.
Shih pinin dixhital 2 dhe 3 të Seeduino si një serial softuerësh, ai kontrollon MP3 Grove duke përdorur protolin në kutinë e të dhënave të KT403A. Pasi të inicializohen MP3 Grove dhe Touch Sensor, vendosni ndjeshmërinë e Touch Sensor dhe volumin e MP3 Grove.
Metoda e lakut () vazhdon të kontrollojë nëse Preku Sensori është prekur apo jo, nëse është prekur, luaj skedarin përkatës mp3 në dosjen aktuale të instrumenteve. Inseumenti aktual mund të ndryshohet nga indeksi i instrumentit të futur përmes serisë së harduerit.