LEGO MUSIK
Notre projet se nomme “Lego Musik”, l’objectif étant de créer un instrument de musique à partir de Lego Technic EV3. Ce projet possède également un aspect informatique car nous avons utilisé la programmation en Python. Nous avions donc à notre disposition :
- Lego Technic
- Briques EV3 Lego
- Capteurs Lego ( contact, couleur, infrarouge, inclinaison)
- Moteurs Lego
- Ordinateur avec Linux
- Clé USB Wifi
- Vidéo d’introduction à notre projet
Etape 1 : Fabrication de la structure Lego de notre instrument
Afin de fabriquer notre instrument lego, nous nous sommes inspirés de la vidéo précédente. Elle nous a permis de mieux comprendre le mécanisme que nous devions réaliser. Nous avons créé un mécanisme disposant d’un tapis roulant qui tourne grâce à un moteur Lego. Au bout de ce tapis nous avons mis en place huit capteurs de contact rangés en deux lignes de quatre. Puis, nous avons placés des tiges inclinées vers le bas par des élastiques afin qu’elles appuient sur chaque capteur de contact. Sur le tapis, nous avons insérés des petites pièces lego permettant de lever les tiges précédentes au moment souhaité. La mélodie créée dépend donc du placement de ces petites pièces et de la rapidité du moteur. Nous avons rencontré quelques problèmes au cours de cette étape ; en effet, les tiges n’appuyaient pas suffisamment fort sur les capteurs, ainsi les sons ne s’activaient pas. Nous avons d’abord essayé de resserrer les élastiques et de mettre les capteurs à l’envers. Le résultat n’était pas satisfaisant. Ainsi, nous avons finalement pris la décision suivante : les sons s’activeront lorsque les capteurs seront relâchés et non appuyés.
Etape 2 : Programmation
L’objectif de cette étape est de programmer chaque capteur et le moteur afin que les capteurs émettent chacun un son différent et que le moteur tourne pour activer le tapis. De plus, nous souhaitions que le son ne soit pas émis par les briques EV3 mais par une enceinte ou des écouteurs.
Pour commencer, nous nous sommes inspirés d’un blog qui a réalisé ce type de projet. Comme le projet était similaire, nous avons pu récupérer le code et faire des adaptations comme faire tourner le moteur pour faire fonctionner le tapis roulant. Nous avons réussi à attribuer une note à chaque capteur de contact avec le code emprunté. Nous devions après cela connecter les briques à l’ordinateur afin que le son soit émis par ce dernier. Nous avons d’abord essayé de le faire avec des fils et un logiciel pour détecter les informations envoyées, mais nous avons eu quelques problèmes. En effet, nous avons eu des problèmes parce que les données étaient dans un format spécial pour la musique et nous avions donc besoin de quelque chose pour les intercepter, mais presque tous les logiciels ne sont pas gratuits, et quand c’est le cas, ils ne fonctionnent que pendant une heure. Après quelques recherches, nous avons donc découvert que nous devions passer d’un ordinateur sous Windows à un ordinateur sous Linux, car ce type d’ordinateur dispose de certains logiciels. Après avoir installé le logiciel, nous devions connecter les briques, donc instinctivement, nous avons essayé avec du filaire mais cela ne fonctionnait pas à chaque fois et ce n’était pas vraiment pratique. La solution a été d’utiliser une clé USB Wifi qui se connecte à chaque fois et nous avons moins de fils à confondre. Enfin, nous utilisons le logiciel en ligne Audiotool pour convertir ces informations en notes de piano.
Voici la vidéo de notre projet final :
Merci à toutes et à tous d’avoir lu notre article !
Katie Poulain, Quentin Rompillon, Benjamin Bertaud, Emma Le Bars