Stap 2: Het circuit
- Rijden de drie kleurkanalen (RGB) van de LED-strip
- Lezen van de gegevens die worden verzonden door de RFID-lezer
- De "ready" LED rijden
- Tonen verzenden met de piëzo-luidspreker, indien van toepassing
Dit alles wordt bestuurd door een Arduino micro-controller, zou opbouwen van het circuit als een Arduino schild maken het compacter en herbruikbare. Het schild van de arduino PCB ontwerp zal worden toegelicht in de volgende sectie.
De RGB-kanalen worden gedreven door de Arduino pols met modulatie (PWM) output pinnen 3, 5 en 6. De drie Arduino logica pinnen zijn aangesloten op de poort van drie N-kanaal Mosfet transistoren. U kunt de intensiteit van elk kanaal door het schrijven van waarden van 0 tot 255 op om het even welk van deze pinnen.
De RFID reader communiceert met de Arduino micro-controller via een seriële verbinding. Ik wilde kunnen opnieuw programmeren van de lamp zonder te verbreken van de RFID-lezer, dus heb ik besloten om de SoftwareSerial-bibliotheek te gebruiken. Deze bibliotheek kunt u gebruik maken van de IO-pin van uw keuze voor seriële communicatie, het vrijmaken van de pinnen 0 & 1 voor communicatie met de computer. Ik pin 8 en 9 van de micro-controller gebruikt om te communiceren met de RFID reader.
De macht wordt geleverd door een 12v transformator voor de muur van de 600mA. De 12v-pin van de transformator is aangesloten op de draad van de macht van de LED-strip en op de Vin pin van de Arduino.
Ik heb een kleine LED om aan te geven wanneer de RFID-lezer is klaar om te lezen een nieuwe label toegevoegd. Deze LED is aangesloten op pin 7 van de Arduino micro-controller. Tot slot, een optionele piëzo-luidspreker kan worden aangesloten op #10-pin van de Arduino bord om te integreren van geluiden in het project. De "ready" LED en de piëzo zijn dit.