Table des matières:

Lecteur de musique Arduino : 5 étapes
Lecteur de musique Arduino : 5 étapes

Vidéo: Lecteur de musique Arduino : 5 étapes

Vidéo: Lecteur de musique Arduino : 5 étapes
Vidéo: Массимо Банци: Как Arduino пробуждает воображение 2024, Juillet
Anonim
Image
Image

Salut à tous.

Hier, je surfais sur Internet et cherchais des projets que je pourrais réaliser sur Arduino. J'ai vu cette dame fabriquer un clavier de piano électronique avec des chansons. J'avais un écran de clavier LCD qui traînait, alors j'ai pensé que je pourrais faire un lecteur de musique où il y a un petit menu avec des chansons et l'utilisateur peut le choisir.

Vous pouvez voir la version finale de mon projet ci-dessus.

Étape 1: ce dont vous aurez besoin

Ce dont vous aurez besoin
Ce dont vous aurez besoin
Ce dont vous aurez besoin
Ce dont vous aurez besoin

Pour ce projet vous avez besoin;

  • Arduino Uno
  • Planche à pain
  • Écran de clavier LCD
  • Avertisseur sonore
  • résistance de 330 ohms
  • Pulls

Étape 2: ce que vous devez savoir

Que souhaitez-vous savoir
Que souhaitez-vous savoir

Vous devez en savoir un peu plus sur la structure de LCD Keypad Shield. J'ai mis le brochage pour que vous puissiez voir ce qui est quoi.

Comme vous le verrez dans le code; Les broches 4, 5, 6, 7, 8 et 9 sont utilisées par l'écran LCD. La broche 10 sert à contrôler le rétroéclairage de l'écran LCD mais vous n'en aurez pas besoin. Dans le circuit, les boutons sont connectés à la broche A0.

Cela nous laisse libres les broches numériques 0, 1, 2, 3, 11, 12, 13 et analogiques A1, A2, A3, A4, A5.

Vous devez également connaître les valeurs analogiques de chaque bouton afin de pouvoir les identifier. J'ai lu la valeur A0 et l'ai imprimée sur un moniteur série pour le savoir. Voici un exemple de code:

int valeur_btn = 0;

void setup() { Serial.begin(9600); } void loop() { btn_value = analogRead(A0); Serial.println(btn_value); }

Voici les valeurs que j'ai trouvées pour mon shield:

  • Bouton droit - 0
  • Bouton haut - 131
  • Bouton bas - 306
  • Bouton gauche - 481
  • Bouton de sélection - 722
  • Pas de bouton - 1023

Étape 3: Conception de circuits

Conception de circuits
Conception de circuits
Conception de circuits
Conception de circuits

Le circuit est assez simple.

  • Placez votre buzzer quelque part sur la planche à pain.
  • Connectez un côté de la résistance de 330 ohms à la broche négative du buzzer et l'autre côté à la broche de masse d'Arduino.
  • Connectez la broche positive du buzzer à la broche 2 sur Arduino.

Vous avez terminé ! Passons maintenant au codage.

Étape 4: Coder

Lorsque vous ouvrez le fichier d'archive, vous verrez les fichiers suivants: lcd_keypad_songs, fur_elise, james_bond, jingle_bells, mario_bros_theme, mario_bros_underworld, merry_christmas, pitches.h

  • lcd_keypad_songs est le fichier principal où sont écrits le menu et les définitions. Il est rempli de commentaires afin que vous puissiez examiner et comprendre le code.
  • pitches.h inclut la définition des notes de musique.
  • Le reste des fichiers comprend les fonctions des chansons. Vous pouvez les parcourir et essayer de comprendre. Je n'ai pas écrit les codes des chansons, je les ai trouvés en cherchant. Ainsi, vous pouvez également trouver ou écrire vos propres chansons et les ajouter au menu.

Vous devez les mettre dans le même dossier. Ensuite, vous devez ouvrir le fichier lcd_keypad_songs avec Arduino IDE et télécharger le code.

Remarque: la chanson de james_bond n'est pas au menu (elle est commentée). C'est parce que Arduino a un espace limité et ces chansons prennent beaucoup de mémoire. Vous pouvez toujours le décommenter et commenter une autre chanson à écouter. Vous devez également modifier l'ordre des menus.

Étape 5: terminé

Terminé!
Terminé!

Toutes nos félicitations

Vous l'avez fait. Si vous avez des questions ou des problèmes, n'hésitez pas à me commenter ou à m'envoyer un message. J'aimerais aider.

Bonne fabrication !

Conseillé: