Table des matières:

Clavier infrarouge Raspberry Pi : 8 étapes
Clavier infrarouge Raspberry Pi : 8 étapes

Vidéo: Clavier infrarouge Raspberry Pi : 8 étapes

Vidéo: Clavier infrarouge Raspberry Pi : 8 étapes
Vidéo: Как установить Windows 10 на Raspberry Pi 4 8 ​​ГБ 2024, Novembre
Anonim
Clavier infrarouge Raspberry Pi
Clavier infrarouge Raspberry Pi
Clavier infrarouge Raspberry Pi
Clavier infrarouge Raspberry Pi

J'ai toujours aimé la musique, alors en pensant à ce que je ferais comme premier projet Raspberry Pi, mon esprit s'y est naturellement tourné. Mais bien sûr, je voulais lui donner une touche supplémentaire, ou mieux, aucune touche ! Avec la crise actuelle du Covid-19 et toutes les restrictions d'hygiène et de toucher en tête, j'ai choisi de faire un clavier où les touches étaient repalcées par des capteurs infrarouges. Vous pouvez changer la tonalité dans laquelle vous jouez en tournant un encodeur rotatif et en appuyant dessus, une piste d'accompagnement démarrera, dont le tempo peut être modifié en appuyant sur un capteur tactile.

J'ai donné au look une ambiance xylophone-piano, que j'ai également intégrée sur le site Web, où vous pouvez voir quelles notes sont jouées. Pour construire le boîtier, j'ai utilisé uniquement du bois, que j'ai peint pour lui donner la touche finale.

Étape 1: Liste des pièces

  • Raspberry Pi 4 Modèle B v1.2 - 2 Go
  • Pi T-Cobbler Plus assemblé
  • 40pcs 10cm mâle à femelle cavalier
  • Câble 40pcs 10cm Câble de raccordement mâle à mâle
  • Éviteur d'obstacles IR
  • Haut-parleurs
  • Différentes pièces de bois
  • Peindre
  • Senseur tactile
  • ACL
  • Framboise pi 4
  • paquet de résistance d'adaptateur
  • codeur rotatif

Prix : environ 230 euros mais selon les cas

Étape 2: Électronique

Câblez vos appareils électroniques comme dans le pdf donné. Sachez que le capteur infrarouge peut nécessiter un réajustement pour s'assurer qu'il n'envoie pas de signaux lorsqu'il n'est pas déclenché.

Mon haut-parleur est branché sur une carte son USB externe pour améliorer le son, mais vous pouvez aussi simplement le brancher sur la sortie jack du pi.

Étape 3: Base de données

Base de données
Base de données

C'est la base de données que j'ai créée. J'ai utilisé une table contenant tous les noms de notes et les valeurs de notes midi correspondantes. Un autre tableau contient les clés parmi lesquelles vous pouvez choisir. Le tableau PlaySession contient toutes les pistes précédemment enregistrées que vous avez jouées et auxquelles vous vous êtes connecté et qui sont les notes de cette piste.

Étape 4: Assemblage de l'électronique

Assemblage de l'électronique
Assemblage de l'électronique

Vient ensuite l'assemblage de l'électronique. Je décide de tout laisser sur une maquette et de ne pas la souder, car je ne suis pas très bon en soudure et les capteurs IR sont assez sensibles donc il se peut que vous deviez en remplacer un un jour.

Étape 5: Codage

Pour le codage, j'ai utilisé une bibliothèque python appelée Mingus qui utilise FluidSynth pour jouer des notes midi.

Pour configurer les deux, vous devrez exécuter les commandes suivantes:

pip installer mingus

pip installer fluidsynth

Vous pouvez trouver le code sur mon GIT.

Étape 6: Site Web

Site Internet
Site Internet
Site Internet
Site Internet
Site Internet
Site Internet

Ensuite, j'ai conçu et codé mon site Web. J'ai utilisé html, css et JS avec des websockets pour communiquer avec le serveur qui s'exécute à l'arrière.

Étape 7: Construire un dossier

Cas de construction
Cas de construction
Cas de construction
Cas de construction
Cas de construction
Cas de construction

J'ai conçu mon étui pour qu'il ressemble à une sorte de xylophone/piano. J'ai tout fait en bois et j'ai décidé de tout donner un coup de peinture pour le rendre encore plus joli.

Étape 8: Et maintenant… Jouez

Et maintenant.. Jouez !
Et maintenant.. Jouez !
Et maintenant.. Jouez !
Et maintenant.. Jouez !
Et maintenant.. Jouez !
Et maintenant.. Jouez !

Vous êtes maintenant prêt à commencer à jouer de votre instrument fait maison ! N'hésitez pas à poser des questions dans les commentaires et amusez-vous à créer !

Conseillé: