Table des matières:

Le SENSONIZER, un synthétiseur DIY : 5 étapes
Le SENSONIZER, un synthétiseur DIY : 5 étapes

Vidéo: Le SENSONIZER, un synthétiseur DIY : 5 étapes

Vidéo: Le SENSONIZER, un synthétiseur DIY : 5 étapes
Vidéo: TEST TV QD-OLED SONY A95L (vidéo 4K chapitrée) 2024, Juillet
Anonim
Le SENSONIZER, un synthétiseur DIY
Le SENSONIZER, un synthétiseur DIY
Le SENSONIZER, un synthétiseur DIY
Le SENSONIZER, un synthétiseur DIY

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

Le logement
Le logement
Le logement
Le logement
Le logement
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

Frittage
Frittage
Frittage
Frittage
Frittage
Frittage
Frittage
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

Base de données normalisée
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é: