Cuprins:
- Pasul 1: Lucruri utilizate în acest proiect
- Pasul 2: Poveste
- Pasul 3: Conexiune hardware
- Pasul 4: Programare software
- Pasul 5: Operațiune
Video: Piano cu frunze: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Am realizat un pian folosind un senzor tactil, precum și frunze pentru tastele de pian.
Pasul 1: Lucruri utilizate în acest proiect
Componente hardware
- Seeeduino V4.2
- Scutul de bază V2
- Grove - 12 taste capacitive I2C senzor tactil V2 (MPR121)
- Grove - MP3 v2.0
Aplicații software și servicii online
IDE Arduino
Pasul 2: Poveste
Senzorul tactil determină starea de atingere / eliberare pe baza schimbărilor de date ale capacității electrodului, astfel încât să îl putem folosi pentru a crea un pian cu orice obiect conductor care ne place ca tastă de pian.
Pasul 3: Conexiune hardware
Pasul 1: Copiați fișierele mp3 pe o bucată de card SD, folderele de nume identice cu indexurile instrumentului corespunzător și numele fișierelor mp3 identice cu indexurile canalului senzorului tactil corespunzător.
Pasul 2: Conectați cardul SD la MP3 Grove, conectați MP3 Grove și senzorul tactil la portul D2 și portul I2C din baza Shield, conectați obiecte conductive la canalele senzorului tactil prin cleme de crocodil.
Pasul 3: Conectați ecranul de bază la Seeeduino, apoi conectați Seeeduino la computer printr-un cablu USB.
Pasul 4: Programare software
Biblioteca Touch Sensor Grove poate fi găsită în această adresă URL:
wiki.seeedstudio.com/Grove-12_Key_Capacitive_I2C_Touch_Sensor_V2-MPR121/
Biblioteca MP3 Grove poate fi găsită și în Seeed Wiki sau pur și simplu puteți include MP3.h în folderul proiectului.
PIN-urile digitale 2 și 3 ale lui Seeeduino ca serie software, controlează MP3 Grove folosind protola din baza de date KT403A. După inițializarea MP3 Grove și Touch Sensor, setați sensibilitatea senzorului tactil și volumul MP3 Grove.
Metoda loop () continuă să verifice dacă senzorul tactil este sau nu atins, dacă este atins, redați fișierul mp3 corespunzător din folderul curent al instrumentului. Insreumentul curent poate fi modificat prin indexul instrumentului de intrare prin serial hardware.
Recomandat:
Arduino Piezo Buzzer Piano: 5 pași
Arduino Piezo Buzzer Piano: Aici vom realiza un pian Arduino care utilizează un buzzer piezo ca difuzor. Acest proiect este ușor scalabil și poate funcționa cu mai multe sau mai puține note, în funcție de tine! Îl vom construi cu doar patru butoane / taste pentru simplitate. Acesta este un proiect ușor și distractiv
Air Piano folosind senzorul de proximitate IR, difuzorul și Arduino Uno (actualizat / partea 2): 6 pași
Air Piano folosind senzorul de proximitate IR, difuzorul și Arduino Uno (Actualizat / partea 2): Aceasta este o versiune actualizată a proiectului anterior de pian aerian?. Aici folosesc un difuzor JBL ca ieșire. Am inclus și un buton sensibil la atingere pentru a schimba modurile în funcție de cerințe. De exemplu- Modul Bass greu, Modul normal, Fr mare
Arduino Paper Piano: 6 pași
Arduino Paper Piano: L-am realizat și am îmbunătățit acest proiect bazat pe pian de hârtie cu arduino - Hackster.io Ați putea găsi această idee originală și în pian de hârtie cu arduino - Arduino Project Hub Modificările pe care le-am făcut pianului de hârtie de mai sus sunt nu doar aspectul ci
Air Piano folosind senzorul de proximitate IR și Arduino Uno Atmega 328: 6 pași (cu imagini)
Air Piano folosind senzorul de proximitate IR și Arduino Uno Atmega 328: În mod normal, pianele sunt lucrări electrice sau mecanice pe mecanismul simplu de apăsare a butonului. Dar aici este o întorsătură, am putea elimina nevoia de taste dintr-un pian folosind niște senzori. Iar senzorii de proximitate cu infraroșu se potrivesc cel mai bine cauzei, deoarece t
Breadboard Touch Piano: 5 pași
Breadboard Touch Piano: aveți nevoie doar de atiny 85, CD4051 (orice multiplexor analogic) și buzzer pentru a face un pian tactil