Table des matières:

Piano Arduino : 5 étapes
Piano Arduino : 5 étapes

Vidéo: Piano Arduino : 5 étapes

Vidéo: Piano Arduino : 5 étapes
Vidéo: Arduino Tutorial: Learn how to play sound with Arduino by building a DIY Micro Piano. Easy Project 2024, Juillet
Anonim
Piano Arduino
Piano Arduino
Piano Arduino
Piano Arduino

salut les gars avez-vous toujours voulu faire un piano, si oui, alors vous êtes au bon endroit.

Matériaux

1. Arduino

2. haut-parleur 8 ohms

3. Abaissez les résistances (1k - 10k fera très bien l'affaire)

4. 8 interrupteurs tactiles

5. Planche à pain et veroboard

Étape 1: résistances de tirage vers le haut et vers le bas

Résistances de tirage vers le haut et vers le bas
Résistances de tirage vers le haut et vers le bas
Résistances de tirage vers le haut et vers le bas
Résistances de tirage vers le haut et vers le bas

résistance de tirage

Ce sont des résistances qui maintiennent l'état logique d'une broche HAUT lorsque la broche n'est pas connectée ou n'a pas d'état.

Abaisser les résistances

Ces résistances aident à maintenir l'état logique d'une broche à un niveau bas lorsqu'elle n'est pas connectée ou lorsque la broche n'a pas d'état.

Pour en savoir plus sur les résistances pull up et pull down, visitez

playground.arduino.cc/CommonTopics/PullUpD…

Remarque: il y a trois états de broches qui sont HAUT, BAS ET flottant ou à haute impédance. Lorsqu'une broche est HIGH, cela signifie qu'elle est à 5v (pour Arduino MCU), tandis que LOW signifie qu'elle est proche de 0v ou GND, tandis que pour flottant signifie qu'elle n'a pas d'état, elle n'est ni HIGH ni LOW.

REMARQUE: dans ce instructables, nous utiliserons des résistances de tirage vers le bas

Étape 2: Fonction de tonalité et fréquence

Fonction de tonalité Arduino

Cette fonction est utilisée pour générer n'importe quelle fréquence sur une broche Arduino

tonalité (pin, fréquence, durée ou délai);

Par exemple ton (9, 3100, 100);

pas une()

Cette fonction est utilisée lorsque vous ne souhaitez pas jouer de tonalité ou de fréquence sur une broche particulière.

pas de ton (broche);

Par exemple noTone(9); // cela ne jouera aucune tonalité ou fréquence à la broche 9.

REMARQUE: SI vous souhaitez modifier la broche utilisée pour la tonalité, assurez-vous qu'il s'agit d'une broche PWM.

tonalité (broche pwm, fréquence, délai);

noTone (broche pwm); Pour découvrir le code PIN pwm pour Arduino, parcourez Internet. Par exemple, recherchez (broche pwm d'Arduino pro mini). Remplacez simplement le pro mini par le microcontrôleur Arduino que vous utilisez. Pour plus d'informations sur pwm, visitez

Étape 3: Commutateurs momentanés (commutateurs tactiles)

Commutateurs momentanés (commutateurs tactiles)
Commutateurs momentanés (commutateurs tactiles)

Ces commutateurs lorsqu'ils sont enfoncés sont connectés pour le moment où vous les avez enfoncés immédiatement vous retirez votre main, ils se déconnectent. Pour plus d'explications sur la façon d'utiliser les commutateurs tactiles, téléchargez la vidéo dans cette instructable

Étape 4: Schémas

Schémas
Schémas

si vous utilisez le code avec une résistance de tirage interne, ignorez les résistances de tirage dans ce schéma. N'oubliez pas de connecter un fil de votre haut-parleur à la broche pwm 9 ou à la broche pwm que vous utilisez et l'autre à GND. si votre haut-parleur est polarisé, connectez le fil positif à votre broche pwm et la broche négative à GND.

Étape 5: Coder

Le deuxième code a été entièrement modifié par moi pour ceux qui n'ont pas de résistances à utiliser comme résistances pull down

Le code un nom est Arduino piano.zip, tandis que le code2 est piano.zip

Merci d'avoir lu. Jouez du piano jusqu'à ce que vos âmes bondissent de joie.

Je n'ai pas pu intégrer ma vidéo YouTube, mais vous pouvez y accéder via ce lien

www.youtube.com/embed/apsuFn0Wp1g

Conseillé: