Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Comment faire de la musique avec un Arduino

Composants et fournitures

Arduino UNO
× 1
Haut-parleur :0,25 W, 8 ohms
× 1
Résistance 221 ohm
150 - 220 Ohm
× 1

Applications et services en ligne

Arduino IDE

À propos de ce projet

Dans cette vidéo, j'explique comment vous pouvez utiliser un Arduino pour faire de la musique en utilisant simplement un haut-parleur et une résistance.

Comme de nombreux projets similaires, celui-ci génère des sons qui correspondent aux notes d'un piano. Contrairement à beaucoup de ces projets, cependant, celui-ci n'utilise pas de table de recherche pour obtenir les fréquences. Au lieu de cela, les tonalités sont générées à l'aide d'un calcul. Le calcul accepte un nombre de 1 à 88. Ce nombre correspond à une touche sur un piano à 88 touches.

La bibliothèque Arduino propose une fonction tone() qui peut être utilisée pour générer des tonalités à ondes carrées, mais cette fonction est incapable de générer des tonalités inférieures à 31 Hz. Un piano à 88 touches a quelques notes avec des fréquences inférieures à 31 Hz. Ainsi, si vous souhaitez générer toute la gamme de notes d'un piano à 88 touches, la fonction tone() ne peut pas être utilisée. Au lieu de cela, je vais vous montrer comment générer des tonalités carrées à l'aide d'un simple délai.

Ce projet fonctionne au niveau de la microseconde. Une microseconde est un millionième de seconde. Ce projet utilise largement la fonction delayMicroseconds() de la bibliothèque Arduino, mais c'est là un autre problème mineur, car il ne peut pas retarder de manière fiable plus de quelques milliers de microsecondes, ce que ce projet doit parfois faire, je vais donc vous montrer comment surmonter cela aussi.

Une dernière chose à propos de ce projet est que, malgré les problèmes décrits ci-dessus, le code du projet est vraiment assez petit, car le code tient à peu près sur un seul écran (votre résolution peut varier !). Pour être juste, c'est sans aucun commentaire de code, mais un lien vers le code entièrement commenté est disponible dans la description de la vidéo.

J'espère que ce projet vous plaira !

Comment installer l'IDE Arduino dans Ubuntu

Code

Code du projet

Schémas

Connectez le haut-parleur à GND et à la broche 12 via une résistance.

Processus de fabrication

  1. Créer un moniteur Ambilight à l'aide d'Arduino
  2. Comment pirater des télécommandes infrarouges
  3. Comment créer un bouton de clavier personnalisable personnalisable
  4. Comment interfacer Arduino Mega avec le module GPS NEO-6M
  5. Tech-TicTacToe
  6. Voltmètre DIY avec Arduino et un écran Nokia 5110
  7. Appareils Bluetooth à commande vocale avec OK Google
  8. Comment utiliser NMEA-0183 avec Arduino
  9. Comment créer une ouverture de porte automatique basée sur Arduino