Table des matières:

Boîte à effets sonores Arduino minimale : 5 étapes
Boîte à effets sonores Arduino minimale : 5 étapes

Vidéo: Boîte à effets sonores Arduino minimale : 5 étapes

Vidéo: Boîte à effets sonores Arduino minimale : 5 étapes
Vidéo: Tutoriel vidéo Arduino n°4 - Jouez du Theremin | RS Components 2024, Juillet
Anonim
Boîte d'effets sonores Arduino minimale
Boîte d'effets sonores Arduino minimale
Boîte d'effets sonores Arduino minimale
Boîte d'effets sonores Arduino minimale

Il s'agit d'un projet rapide d'une boîte à effets sonores. L'appareil lit un fichier wav préenregistré à partir d'une microSD affectée à un bouton spécifique et le lit lorsque vous appuyez dessus.

Étape 1: Vous aurez besoin de:

Tu auras besoin de
Tu auras besoin de
Tu auras besoin de
Tu auras besoin de
Tu auras besoin de
Tu auras besoin de

Arduino pro mini (ou autre)module microSD Un haut-parleur avec connexion TRS (mic/aux)Connecteur TRS femelle4 boutons poussoirs4 résistances 220ohmSupport de batterie et piles - J'ai utilisé les 2 piles bouton CR2032 mais vous pouvez utiliser d'autresCâble TRS (casque) mâle double face

Étape 2: Connexions

Connexions
Connexions

Chaque bouton est connecté à VCC et via une résistance de 220 ohms à GND (pour abaisser le faux courant sur le câble) devant la résistance, chaque bouton est connecté aux broches numériques 5, 6, 7, 8. de l'Arduino.

Le connecteur TRS est connecté à GND et à la 9ème broche numérique de l'Arduino.

Le module microSD est connecté à l'Arduino comme suit:GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13

La batterie + est connectée à RAW et - à GND

Étape 3: Configuration des fichiers Wave

Les fichiers wav doivent être à 16000khz 8bit mono. Nommez-les par le numéro de bouton que vous allez leur attribuer (1, 2, 3, 4)

Vous pouvez utiliser ce site pour convertir vos fichiershttps://audio.online-convert.com/convert-to-wav

Étape 4: le code

Le code utilise 2 bibliothèques que vous devez vous assurer d'avoir (si vous ne les téléchargez pas via le gestionnaire de bibliothèques):SD.hTMRpcm.h

#include //inclure la bibliothèque de modules SD#include //inclure la bibliothèque de contrôle des haut-parleurs #define SD_ChipSelectPin 4 //définir la broche CS #define B1 5 //4 boutons broches connexions #define B2 6 #define B3 7 #define B4 8 TMRpcm tmrpcm; //crée un objet pour la bibliothèque de haut-parleurs void setup() { Serial.begin (9600); pinMode (5, ENTREE); //4 boutons s'initialisent comme INPUTS pinMode (6, INPUT); pinMode (7, ENTREE); pinMode (8, ENTREE); tmrpcm.speakerPin = 9; //définir la broche du haut-parleur. //vous devez utiliser la broche 9 de l'Arduino Uno et Nano //la bibliothèque utilise cette broche si (!SD.begin(SD_ChipSelectPin)) { //voir si la carte est présente et peut être initialisée return; //ne rien faire de plus sinon } tmrpcm.setVolume(6); //0 à 7. Réglez le niveau de volume tmrpcm.play("start.wav"); //le fichier son "1" sera lu à chaque mise sous tension de l'arduino, ou est réinitialisé } void loop() { // Serial.println (digitalRead (8)); if (digitalRead (B1)) { Serial.println ("B1"); tmrpcm.play("1.wav"); retard (100); } if (digitalRead (B2)) { Serial.println ("B2"); tmrpcm.play("2.wav"); retard (100); } if (digitalRead (B3)) { Serial.println ("B3"); tmrpcm.play("3.wav"); retard (100); } if (digitalRead (B4)) { Serial.println ("B4"); tmrpcm.play("4.wav"); retard (100); } }

Étape 5: Connexions finales…

Connectez l'appareil via le connecteur TRS avec le câble TRS au haut-parleur. Connectez l'appareil à l'alimentation et allumez-le

…S'AMUSER…

Conseillé: