RGB / RFID-lampan (2 / 6 steg)
Steg 2: Gå runt
- Kör tre färgkanalerna (RGB) LED Strip
- Läsa data skickas av RFID-läsare
- Kör "ready"-lampan
- Skicka toner till piezo speaker om någon
Eftersom allt detta kontrolleras av en Arduino mikro-controller, skulle bygga banan som en Arduino shield göra det mer kompakt och återanvändbara. Arduino shield PCB design kommer att förklaras i nästa avsnitt.
RGB-kanaler drivs av Arduino pulsen med modulering (PWM) produktionen stift 3, 5 och 6. De tre Arduino logik stiften är anslutna till porten av tre N-kanal Mosfet transistorer. Du kan styra intensiteten i varje kanal genom att skriva värden från 0 till 255 på någon av dessa stift.
RFID-läsare kommunicerar med Arduino mikro-controller via en seriell anslutning. Jag ville kunna programmera lampan utan att behöva koppla RFID-läsare så jag beslutade att använda SoftwareSerial biblioteket. Detta bibliotek kan du använda den IO pin av ditt val för seriell kommunikation, frigöra stiften 0 & 1 för kommunikationen med datorn. Jag använde stift 8 och 9 i mikro-controller för att kommunicera med RFID-läsare.
Kraften kommer från en 12v transformator 600mA vägg. 12v pin av transformatorn är ansluten till makten tråd LED Strip och till Vin stift Arduino.
Jag la en liten lysdiod att indikera när RFID-läsare är redo att läsa en ny tagg. Denna LED är ansluten på stift 7 i den Arduino mikro-controller. Slutligen, en valfri piezo speaker kan kopplas till stift #10 Arduino bord att integrera ljud i projektet. "Ready"-lampan och piezo är optionals.