Piano automate

Auteur avatarEnguerrand Justafré | Dernière modification 11/01/2026 par Enguerrand Justafré

Pas encore d'image

Ce projet consiste en l’automatisation d’un mini-piano grâce à 15 servomoteurs alignés sur les touches, contrôlés par un Arduino. Chaque servomoteur actionne une touche, permettant de jouer des mélodies programmées de façon électronique. C’est une fusion entre électronique, programmation et musique DIY.
Difficulté
Moyen
Durée
5 heure(s)
Catégories
Art, Électronique, Musique & Sons, Jeux & Loisirs, Robotique
Coût
20 EUR (€)
Licence : Attribution (CC BY)

Introduction

Ce projet automatise un mini-piano avec 15 servomoteurs contrôlés par un Arduino. Chaque servomoteur actionne une touche, permettant de jouer des mélodies programmées. Le tutoriel couvre le matériel, le câblage, l’alimentation, l’impression 3D des supports et le téléversement du code.

Matériaux

Matériel nécessaire

  • Arduino Uno
  • PCA9685 (module pilote de servomoteurs)
  • 15 servomoteurs
  • Câble USB-A
  • Câbles Dupont
  • Alimentation 6V
  • Supports imprimés en 3D pour servomoteurs
  • Vis et écrous pour fixation
  • Colle ou ruban adhésif double-face (optionnel, pour maintenir certains éléments)

Outils


Outils nécessaires
  • Ordinateur (pour programmer l’Arduino)
  • Logiciel Arduino IDE
  • Imprimante 3D (pour les supports des servomoteurs)
  • Tournevis (pour vis et écrous)
  • Pince coupante / pince à dénuder (pour câbles Dupont)
  • Multimètre (optionnel, pour vérifier alimentation et câblage)
  • Fer à souder et étain (optionnel, si certains câbles nécessitent une soudure)

Étape 1 - le câblage

  • Alimentation des servomoteurs
    • Connectez le +6V de votre alimentation externe à la broche V+ du PCA9685.
    • Connectez la masse (GND) de l’alimentation à la broche GND du PCA9685.
  • Connexion I2C PCA9685 → Arduino
    • Reliez la broche SDA du PCA9685 à la broche A4 de l’Arduino Uno.
    • Reliez la broche SCL du PCA9685 à la broche A5 de l’Arduino Uno.
    • Reliez également la GND du PCA9685 à la GND de l’Arduino pour partager la masse.
  • Connexion des servomoteurs au PCA9685
    • Chaque servomoteur a trois fils : VCC (+), GND (-) et signal.
    • Branchez VCC à V+ du PCA9685, GND à GND du PCA9685.
    • Branchez le fil signal de chaque servomoteur à un canal de sortie du PCA9685
...L’alimentation des servomoteurs est critique : ne les alimentez jamais directement depuis l’Arduino, car cela pourrait endommager la carte. Utilisez toujours une source externe 6V capable de fournir suffisamment de courant pour tous les servomoteurs. Vérifiez que toutes les masses (GND) sont reliées entre elles pour éviter des différences de potentiel pouvant provoquer des comportements imprévisibles ou des dommages électroniques. Débranchez l’alimentation avant toute modification du câblage et évitez les courts-circuits lors de l’assemblage.




Commentaires

Draft