Obsah:

Listové piano: 5 kroků
Listové piano: 5 kroků

Video: Listové piano: 5 kroků

Video: Listové piano: 5 kroků
Video: 🎹 Dla Elizy (L. van Beethoven, For Elise) - Piano Tutorial (łatwa wersja) 🎵 NUTY W OPISIE 🎼 2024, Listopad
Anonim
Listový klavír
Listový klavír

Klavír jsme vyrobili pomocí dotykového senzoru, stejně jako listy pro klávesy klavíru.

Krok 1: Věci použité v tomto projektu

Hardwarové komponenty

  • Seeeduino V4.2
  • Základní štít V2
  • Grove - kapacitní I2C dotykový senzor V2 (MPR121)
  • Grove - MP3 v2.0

Softwarové aplikace a online služby

Arduino IDE

Krok 2: Příběh

Dotykový senzor určuje stav dotyku/uvolnění na základě změn kapacitních dat elektrod, takže jej můžeme použít k výrobě piana s jakýmkoli vodivým předmětem, který máme rádi jako klávesu piana.

Krok 3: Hardwarové připojení

Krok 1: Zkopírujte soubory mp3 na kousek karty SD, pojmenujte složky stejně jako odpovídající indexy nástroje a pojmenujte soubory mp3 stejně jako rejstříky odpovídajících kanálů dotykového senzoru.

Krok 2: Připojte kartu SD k MP3 Grove, připojte MP3 Grove a Touch Sensor k portu D2 a I2C v Base Shieldu, připojte vodivé předměty ke kanálům Touch Sensor pomocí krokodýlových klipů.

Krok 3: Připojte základní štít k Seeeduino a poté připojte Seeeduino k počítači pomocí kabelu USB.

Krok 4: Programování softwaru

Knihovnu Touch Sensor Grove najdete na této adrese URL:

wiki.seeedstudio.com/Grove-12_Key_Capacitive_I2C_Touch_Sensor_V2-MPR121/

Knihovnu MP3 Grove najdete také v Seeed Wiki, nebo můžete jednoduše zahrnout MP3.h do složky projektu.

Seeeduino's digital pin 2 and 3 as a software serial, it control MP3 Grove by using the protol in KT403A datashell. Po inicializaci MP3 Grove a Touch Sensor nastavte citlivost Touch Sensor a hlasitost MP3 Grove.

Metoda loop () stále kontroluje, zda se dotykového senzoru dotknete nebo ne, pokud se dotknete, přehrajte odpovídající soubor mp3 v aktuální složce nástroje. Aktuální stav lze změnit pomocí indexu vstupního nástroje pomocí hardwarového sériového čísla.

Doporučuje: