Table des matières:
Vidéo: PiPiano : 3 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Synthétisez votre propre petit piano Raspberry Pi. Utilise le synthétiseur FluidSynth SoundFont. Dispose d'une polyphonie et d'un sustain, ce qui signifie que vous pouvez appuyer sur toutes les notes à la fois et que la note sera jouée plus longtemps avec le bouton enfoncé.
Le schéma et le PCB sont partagés sur EasyEDA. Les conceptions et le code python sont tous ouverts. Personnalisez-le à votre façon !
Ce projet a d'abord commencé en tant que tableau de bord sonore pour mon tout-petit, mais j'ai joué avec plus que lui. Après plusieurs révisions, il est devenu un petit piano que les adultes peuvent apprécier.
Étape 1: Planifier la construction
Nécessite un Raspberry PI zero disposant d'une connexion Internet pour installer les packages. Alternativement, on peut utiliser mon image minimale qui joue du piano tel que je l'ai construit, la mise en réseau a également été supprimée. Un Raspberry Pi de taille normale pourrait également fonctionner, mais il dépasserait du PCB du piano.
Vous pouvez utiliser des bornes JST ou à vis, selon les enceintes que vous utilisez. J'ai utilisé le connecteur JST avec des haut-parleurs fermés.
Vous pouvez utiliser des haut-parleurs ou un adaptateur USB compatibles Raspbery Pi au lieu de la puce d'amplificateur Maxim, qui nécessite de la pâte à souder pour la souder sous la puce. Je l'ai essayé avec des mini haut-parleurs USB, mais le son est plus métallique que les haut-parleurs présentés. Si vous utilisez du matériel audio USB, aucun des composants audio du PCB ne sera nécessaire. Ils sont à gauche du Raspberry Pi.
J'ai monté le Raspberry Pi Zero en dessous du PCB, mais vous pouvez le mettre par dessus. Assurez-vous simplement que la carte SD est du même côté que la broche 1 marquée sur le PCB et assurez-vous que les broches d'en-tête sur le Pi Zero sont soudées pour correspondre.
Ce projet nécessite un PCB personnalisé de votre fabricant de PCB préféré. J'en ai reçu 5 de JLCPCB pour 14 USD.
Gerber sur Google Drive, vous pouvez également générer le Gerber à partir d'EasyEDA.
J'ai également fourni une feuille de calcul de nomenclature.
Étape 2: Construire
J'ai utilisé de la pâte à souder sans plomb à basse température et une station de soudure à air chaud sur les circuits intégrés Amp. J'ai concentré la chaleur sur le dessus du CI jusqu'à ce que je puisse voir le cordon de soudure aux connecteurs visibles sur le côté du CI. Le reste des composants est traversant ou de grande taille SMD qui ont été facilement soudés à la main. J'ai utilisé mon four grille-pain converti pour refondre une révision antérieure, mais j'ai fini par en réparer une grande partie à la main.
Étape 3: Logiciel
Préparer la carte SD avec Raspbian Lite
Configuration de la prise en charge de Pi pour Maxim IC
curl -sS https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh | frapper
Installer des packages
sudo apt-get mise à jour
sudo apt-get mise à niveau
sudo apt-get install fluidsynth python-numpy python-pip
sudo pip installer pyfluidsynth
Transférer des fichiers de projet
Utilisez WinSCP ou un autre logiciel SCP pour copier le fichier de police python et son dans le dossier d'accueil Pi
chmod +x piano.py
sudo nano /etc/rc.local
Faites défiler vers le bas et juste avant la ligne exit 0, entrez ce qui suit:
python /home/pi/piano.py &
Lecture seulement
C'est une bonne idée de faire en sorte que le système de fichiers soit en lecture seule, afin qu'il puisse simplement être mis hors tension.
L'interrupteur en haut à droite permet de désactiver la lecture seule, pour pouvoir modifier le système.
wget
sudo bash en lecture seule-fs.sh
Oui pour le cavalier de lecture/écriture GPIO = 3
Non pour GPIO-arrêt
Oui pour la panique du noyau
Choisissez l'option 1 pour Pi Zero W et Pi Zero 1.3 et l'option 2 pour une version 1.2 (pas W)
Téléchargez USBpiano.py et renommez-le en piano.py si vous utilisez du matériel audio USB
J'ai fait une image de carte pour le piano, configuré la façon dont je l'ai construit. Tout ce qui était inutile a été supprimé de l'image, y compris la mise en réseau. Utilise le mot de passe par défaut: framboise
Conseillé:
Prenez de superbes photos avec un iPhone : 9 étapes (avec photos)
Prenez de superbes photos avec un iPhone : la plupart d'entre nous ont un smartphone partout avec nous ces jours-ci, il est donc important de savoir comment utiliser l'appareil photo de votre smartphone pour prendre de superbes photos ! Je n'ai un smartphone que depuis quelques années et j'aime avoir un appareil photo décent pour documenter les choses que je
Plateforme avec des niveaux infinis sur GameGo avec Makecode Arcade : 5 étapes (avec photos)
Plateforme avec des niveaux infinis sur GameGo avec Makecode Arcade : GameGo est une console portable de jeu rétro compatible Microsoft Makecode développée par TinkerGen STEM education. Il est basé sur la puce STM32F401RET6 ARM Cortex M4 et est destiné aux éducateurs STEM ou simplement aux personnes qui aiment s'amuser à créer un jeu vidéo rétro
Balance intelligente bricolage avec réveil (avec Wi-Fi, ESP8266, Arduino IDE et Adafruit.io): 10 étapes (avec photos)
Balance intelligente bricolage avec réveil (avec Wi-Fi, ESP8266, Arduino IDE et Adafruit.io): Dans mon projet précédent, j'ai développé une balance de salle de bain intelligente avec Wi-Fi. Il peut mesurer le poids de l'utilisateur, l'afficher localement et l'envoyer vers le cloud. Vous pouvez obtenir plus de détails à ce sujet sur le lien ci-dessous : https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Tapis avec capteurs/communication RF avec Arduino Micro : 4 étapes (avec photos)
Tapis avec capteurs/communication RF avec Arduino Micro : J'ai récemment terminé l'installation Tout aussi diversifiée, qui est composée d'une série de lampes qui réagissent aux capteurs placés dans un tapis sous les lampes. Voici comment j'ai fait le tapis avec des capteurs de pression. J'espère que vous trouverez ça utile.:)
Lancez votre diaporama de photos de vacances avec une touche de magie ! : 9 étapes (avec photos)
Lancez votre diaporama de photos de vacances avec une touche de magie ! : Au fil des ans, j'ai pris l'habitude d'emporter une petite figurine avec moi en voyage : j'achète souvent un petit artoy vierge (comme celui sur la photo) et je peins il correspond au drapeau et au thème du pays que je visite (dans ce cas, la Sicile). T