Étape 2: Le circuit
- Conduire les trois couches de couleur (RVB) de la bande de LED
- Lire des données envoyées par le lecteur RFID
- Conduire la LED « ready »
- Envoyer des tonalités du haut-parleur piézo, le cas échéant
Car tout cela est contrôlée par un microcontrôleur Arduino, construire le circuit comme un Arduino shield rendrait plus compacte et réutilisable. Le bouclier de l’arduino conception de PCB est expliqué dans la section suivante.
Les couches RVB sont conduits par l’impulsion d’Arduino avec broches de sortie modulation (PWM) 3, 5 et 6. Les trois broches de logique Arduino sont connectés à la porte de trois transistors Mosfet canal N. Vous pouvez contrôler l’intensité de chaque canal en écrivant des valeurs de 0 à 255 sur n’importe lequel de ces pins.
Le lecteur RFID communique avec le microcontrôleur Arduino via une connexion série. Je voulais être capable de reprogrammer la lampe sans avoir à déconnecter le lecteur RFID, alors j’ai décidé d’utiliser la bibliothèque de SoftwareSerial. Cette bibliothèque vous permet d’utiliser la broche e/s de votre choix pour la communication série, libérant les broches 0 et 1 pour la communication avec l’ordinateur. J’ai utilisé des broches 8 et 9 du micro-contrôleur pour communiquer avec le lecteur RFID.
La puissance est fournie par un transformateur mural de 12v 600mA. La broche 12v du transformateur est reliée au fil de la bande de LED et sur la broche de Vin de l’Arduino.
J’ai ajouté une petite LED pour indiquer quand le lecteur RFID est prêt à lire une nouvelle balise. Cette LED est branché sur la broche 7 du microcontrôleur Arduino. Enfin, un haut-parleur piézo facultatif peut être attaché à la broche #10 de la bord Arduino pour intégrer des sons dans le projet. Le voyant « prêt » et le piezo sont optionnels.