Indholdsfortegnelse:

Bladklaver: 5 trin
Bladklaver: 5 trin

Video: Bladklaver: 5 trin

Video: Bladklaver: 5 trin
Video: Carry your personality with you everywhere - Enamel Keychains 2024, November
Anonim
Bladklaver
Bladklaver

Vi lavede et klaver ved hjælp af en berøringssensor samt blade til klavernøgler.

Trin 1: Ting, der bruges i dette projekt

Hardware komponenter

  • Seeeduino V4.2
  • Base Shield V2
  • Grove - 12 nøgles kapacitiv I2C berøringssensor V2 (MPR121)
  • Grove - MP3 v2.0

Software -apps og onlinetjenester

Arduino IDE

Trin 2: Historie

Berøringssensor bestemmer berørings-/frigivelsesstatus baseret på ændringer i elektrodekapacitansdata, så vi kan bruge den til at lave et klaver med ethvert ledende objekt, vi kan lide som klavertast.

Trin 3: Hardwareforbindelse

Trin 1: Kopier mp3 -filerne til et stykke SD -kort, navnemapper samme som tilsvarende instrumentindeks og navngiv mp3 -filer samme som tilsvarende Touch Sensor -kanalindekser.

Trin 2: Tilslut SD -kort til MP3 Grove, tilslut MP3 Grove og Touch Sensor til port D2 og I2C port i Base Shield, tilslut ledende objekter til Touch Sensors kanaler via krokodilleklip.

Trin 3: Tilslut basisskærmen til Seeeduino, og tilslut derefter Seeeduino til pc'en via et USB -kabel.

Trin 4: Software programmering

Touch Sensor Groves bibliotek findes i denne url:

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

MP3 Groves bibliotek findes også i Seeed Wiki, eller du kan blot inkludere MP3.h i projektmappen.

Seeduinos digitale pin 2 og 3 som en software -serie, den styrer MP3 Grove ved hjælp af protolen i KT403A datashell. Når MP3 Grove og Touch Sensor er initialiseret, skal Touch Sensors følsomhed og MP3 Groves lydstyrke indstilles.

Loop () -metoden bliver ved med at kontrollere, om der er berørt berøringssensor eller ej, hvis den berøres, afspiller den tilsvarende mp3 -fil i den aktuelle instrumentmappe. Nuværende insreument kan ændres ved inputinstrumentets indeks via hardware -serie.

Anbefalede: