Etape 1: Le Concept
Général :
Une fois terminé, ce contrôleur est très simple à utiliser. Tout ce que vous avez à faire est de brancher via le port USB, tirez vers le haut un programme sur votre ordinateur (ainsi que votre DAW), allumer la bougie, attendez environ 5 secondes (pour l’Arduino à prendre certaines mesures), et vous êtes tous prêts à aller. Il y a trois éléments importants de ce contrôleur qui interagit avec l’utilisateur :
La LED :
Pour vous tenir à jour, il y a un indicateur LED sur le panneau avant
Une des fonctionnalités plus intéressantes de ce contrôleur est comment l’indicateur LED (lorsqu’il envoie des commandes MIDI) imite les mouvements exacts de la bougie. Il n’y a en fait trois messages différents l’indicateur que LED indiquera à l’utilisateur :
1. deux clignotements signifie il ne détecte pas un incendie assez proche et vous devez allumer la bougie.
2. si elle pousse de dim à clair, cela signifie que l’Arduino prend ses mesures.
3. si elle scintille à la lumière de la bougie, il s’affiche vous à peu près ce qu’est être émis via MIDI.
Les boutons :
Il y a deux boutons qui modifient la sortie du contrôleur MIDI. J’ai nommé les expressions « caractère confidentiel » et « Intensité ». Accordée que standard MIDI CC reçoit les données 0 - 127. Ces boutons effet comment la bougie utilise ces 7 bits d’information.
La sensibilité de réglage combien un seul vaciller les effets de la bougie la sortie. Par exemple, à une sensibilité élevée, le plus petit mouvement de la bougie va changer la sortie par quelques valeurs. Par opposition à la sensibilité la plus faible, où tout mouvement de la bougie enverra la bougie de 0 à 127.
Le bouton d’intensité contrôleurs la valeur par défaut de la production. Donc la valeur par défaut pourrait être à 0 et la bougie fonctionne comme un bouton linéaire (seulement en allant vers le haut de 0). Si le bouton est en position centrale, la sortie par défaut est 64, tout mouvement de la bougie (en fonction de la sensibilité) serait plus d’une sortie sinusoïdale. Le bouton va n’importe où entre 0 - 127.
Le détecteur de flamme :
Les fonctions de contrôleur MIDI dépendant de feu à l’aide d’un détecteur de flamme analogiques. Fondamentalement, c’est juste une LED infrarouge qui modifie le signal issu des combien feu est présent. Pour plus de simplicité, j’ai utilisé un module de détection de flamme (peut être trouvé sur eBay ou de la plupart des magasins d’électronique en ligne). Le seul problème avec le capteur, c’est qu’il n’était pas conçu pour la mesure étroite. Les valeurs lues par le capteur en général varient entre 3 et 8 (mais peuvent changer en fonction de la bougie). Par conséquent, j’ai écrit le code pour aider à donner à l’appareil une caractéristiques pour donner le contrôleur plus de résolution pour la détection de flamme. Si possible, il serait préférable de trouver un capteur de feu sensative plus courte portée. La conception du projet est faiblement couplée (l’Arduino est programmé pour fonctionner avec n’importe quel détecteur de flamme), donc si vous remplacez le détecteur de flamme (tant que vous utilisez une sortie analogique) il ne fonctionne pas très bien (ou peut-être encore mieux!).
Eh bien, ce sont les bases. Si vous voulez vraiment savoir comment ça marche vous avez gotta générez-le. Nous allons donc obtenir certaines parties à l’étape suivante !