Table des matières:
- Étape 1: Nomenclature
- Étape 2: Le logement
- Étape 3: Frittage
- Étape 4: Base de données normalisée
- Étape 5: Rédaction du code
Vidéo: Le SENSONIZER, un synthétiseur DIY : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
C'est le capteur, le synthétiseur à base de capteurs.
En un mot
C'est essentiellement un clavier de synthétiseur, mais au lieu de touches et de boutons de piano, de curseurs et de boutons pour le contrôler. J'ai utilisé des capteurs de pression et de position pour remplacer les touches du piano et un gyroscope pour remplacer les curseurs.
C'est un projet scolaire pour mon deuxième semestre NMCT, Je n'entrerai pas dans les détails du code que j'ai écrit, vous pouvez trouver plus d'informations sur ce dépôt github:
github.com/RobbeBrandse/Project1
Comment l'utiliser en premier
Branchez un haut-parleur et un casque et attendez qu'il démarre. C'est tout ce que vous avez à faire ! Touchez simplement la bande et vous pouvez commencer à brouiller la musique tout de suite !
Si vous inclinez l'appareil pendant la lecture, cela ajoutera un effet de modulation.
Le son par défaut est un piano, si vous ne voulez pas entendre de piano, vous pouvez taper l'adresse IP sur l'écran LCD dans votre navigateur. Cela vous mènera à un site Web où vous pourrez modifier l'instrument et quelques commandes de base.
Lorsque vous vous inscrivez et que vous vous connectez à votre compte, il gardera une trace de quand vous jouez et l'affichera pour vous.
Étape 1: Nomenclature
Le coût total du projet pour moi était de 147, 81 €. J'ai dû expédier certains composants d'Amérique, donc le coût peut varier selon l'endroit où vous habitez.
Pièces d'occasion
- Framboise pi 3
- Arduino Léonard
- Planches à pain (pour les tests)
- Pcb pour la disposition finale des composants
- Beaucoup de fils (compatible avec la planche à pain)
- MPU-9250 Breakout (gyroscope)
- Capteur de pression
- Capteur de position
- ACL 16x2
- Contreplaqué 1m x 1m x 90mm
Outils d'occasion
- Coupe-laser
- Papier de verre / ponceuse
- Percer
- Fraiseuse
Pour un aperçu plus détaillé des pièces et où les acheter, j'ai fait un pdf. (les pages sont destinées à être tenues côte à côte)
Étape 2: Le logement
Pour le boîtier de l'électronique, j'ai utilisé du contreplaqué de 9 mm d'épaisseur.
J'ai laissé le cutter laser faire la plupart des gros travaux pour moi, les formes étaient déjà parfaites et j'ai même fait des trous là où les vis allaient.
J'ai découpé un espace à l'arrière, il est donc possible d'atteindre raspberry pi et de brancher le câble d'alimentation et un haut-parleur ou un casque.
J'ai utilisé une fraiseuse pour obtenir la bonne profondeur du bois, de sorte que l'écran LCD soit au niveau du bois.
J'ai également découpé un espace en haut pour que les fils des capteurs puissent pénétrer à l'intérieur du boîtier. Et plus tard, j'ai recouvert cet espace pour que vous ne puissiez pas voir à l'intérieur du boîtier.
Après avoir coupé le bois au laser, je n'ai eu qu'à utiliser du papier de verre pour enlever les bords brûlés du laser. Prépercez les trous et enfoncez-les. Après il ne reste plus qu'à visser toutes les pièces ensemble, j'ai utilisé une perceuse pour cela.
J'ai également découpé un espace en haut pour que les fils des capteurs puissent pénétrer à l'intérieur du boîtier. Et plus tard, j'ai recouvert cet espace pour que vous ne puissiez pas voir à l'intérieur du boîtier.
Une fois que tout a été fait, j'ai ajouté le logo et un peu de flair visuel pour indiquer clairement quelle note vous jouez.
J'ai également fabriqué une boîte en carton pour pouvoir la transporter en toute sécurité sans avoir à trop craindre de l'endommager. J'inclus le schéma pour cela aussi.
Étape 3: Frittage
D'abord, je construis une version de maquette du circuit pour m'assurer que tout fonctionne correctement. Après m'être assuré que tout fonctionnait correctement, j'ai utilisé un circuit imprimé et des broches soudées dessus pour pouvoir facilement connecter et déconnecter les fils si nécessaire. J'ai pu tout connecter avec juste de l'étain et éviter d'utiliser des câbles de démarrage.
Ne laissez pas la quantité de câbles vous embrouiller, j'ai dû ajouter beaucoup de rallonges pour pouvoir l'ouvrir correctement.
J'ai utilisé un câble micro usb pour connecter le port usb du coin gauche du raspberry pi, mais vous ne pouvez pas le voir dans les schémas.
Ensuite, j'ai ajouté du ruban adhésif aux joints pour m'assurer qu'ils ne se déconnecteraient pas.
Étape 4: Base de données normalisée
J'ai créé une base de données pour stocker les données des utilisateurs. Et gardez une trace quand un utilisateur jouait.
J'ai haché les mots de passe des utilisateurs à l'aide du hachage md5 afin que leurs comptes soient protégés.
Pour que la base de données puisse suivre le temps de jeu d'un utilisateur, celui-ci doit d'abord se connecter via le site Web.
À l'origine, j'avais prévu de permettre aux utilisateurs de créer leurs propres paramètres d'effets et enregistrements, mais je n'ai finalement pas eu assez de temps pour ces fonctionnalités (c'est pourquoi elles sont grises).
Étape 5: Rédaction du code
Pour écrire le code, j'ai utilisé ces programmes:
- Pycharm: pour programmer le back-end en python
- Visual Studio Code: pour programmer le front-end en HTML, CSS et Javascript
- Arduino IDE: pour écrire le code Arduino
- MySQL Workbench: pour faire la base de données
Je n'entrerai pas dans les détails ici sur la façon dont j'ai écrit le code, vous pouvez trouver ces informations sur mon référentiel Github que j'ai créé pour ce projet:
Conseillé:
Oh Christmas Tree (Oh Tannenbaum) avec MakeyMakey sur le synthétiseur d'eau : 7 étapes
Oh Christmas Tree (Oh Tannenbaum) Avec MakeyMakey sur le synthétiseur d'eau : Cette chanson de Noël est bonne à jouer avec le makeymakey sur le synthétiseur d'eau. Vous pouvez jouer avec neuf tons.Pour l'ambiance, il est agréable d'avoir un peu de lumière de Noël :-)Profitez
Synthétiseur arpégiateur (Mosquito I): 6 étapes
Synthétiseur arpégiateur (Mosquito I): Mosquito I est un petit synthétiseur arpégiateur qui utilise un Arduino Nano et la bibliothèque de synthèse sonore Mozzi. Il peut jouer plus de vingt séquences de 8 pas, mais vous pouvez ajouter autant de séquences personnalisées que vous le souhaitez. Il est relativement simple à mettre en place et ne
Joyeux anniversaire sur synthétiseur d'eau avec MakeyMakey et Scratch : 5 étapes
Joyeux anniversaire sur synthétiseur d'eau avec MakeyMakey et Scratch : au lieu de fleurs et de chant, vous pouvez construire cette installation comme une grande surprise pour les anniversaires
Synthétiseur d'eau avec MakeyMakey et Scratch : 6 étapes (avec photos)
Synthétiseur d'eau avec MakeyMakey et Scratch : Utiliser MakeyMakey pour transformer différents matériaux en interrupteurs ou boutons et ainsi déclencher des mouvements ou des sons sur l'ordinateur est une affaire fascinante. On apprend quel matériau conduit l'impulsion de courant faible et peut inventer et expérimenter avec i
Super synthétiseur analogique/orgue utilisant uniquement des composants discrets : 10 étapes (avec photos)
Synthétiseur/orgue analogique impressionnant utilisant uniquement des composants discrets : les synthétiseurs analogiques sont très cool, mais aussi assez difficiles à fabriquer. Je voulais donc en faire un aussi simple que possible, afin que son fonctionnement soit facilement compréhensible. Pour que cela fonctionne, vous besoin de quelques sous-circuits de base : Un simple oscillateur avec résis