Stap 1: Materialen die u nodig hebt
Ik gebruikte de volgende dingen:
- Arduino NANO (kloon)
- DS3231 real timerklok
- WS2812, 12 bit LED-ring
- WS2812, 24-bits LED-ring
- 9V-voeding
- Lichte betreffende weerstand 5k - 500k
- 10 kOhm weerstand
- LM7805 5V stroom regelaar
- prototype PCB's (ongeveer 10 x 8 cm), of breadboard
- stopcontact, of dit
- enkele vrouwelijke rijkop (als u niet wilt om te solderen uw NANO of RTC)
- sommige draden
Volgens de afbeelding en het circuit diagram u kunt bouwen aan het circuit.
Als u alleen zien van de LED's wilt, kunt u het circuit te bouwen op een andere PCB en verbinden hen door sommige kabels.
Vanwege het hoge stroomverbruik van de twee LED-ringen, niet ik stel voor om te voeden hen door kracht en grond van de Arduino NANO. Zoals je kunt zien ik hen direct aangesloten op de GND en de 5V output van de 5V voeding regulator.
Als u wilt, kunt u de macht regulator overslaan. Op deze manier hebt om te voeden het circuit door 5V. Met behulp van deze 5V regulator kan ik voeden het circuit door een gemeenschappelijke 5V-aanbod (of een USB power bank), door een 9V of een 12 V-levering via het stopcontact. Als u een NANO via haar Vin opgeeft, is de aanbevolen levering tussen 7V en 12V.
Zoals u dat ik een LDR gebruiken om te meten de helderheid zien kunt. Het verandert de weerstand tussen 5k en 500 k Ohm afhankelijk van het licht. Het is door een 10 k ohm weerstand in serie geschakeld in een voltage divider. De verandering van de helderheid wijzigt de verhouding van de weerstanden, die varieert van de uitgangsspanning van de scheidingslijn van de spanning. Deze uitgangsspanning de lichtgevendheid van de LEDs te meten kan worden aangepast door het programma om de helderheid van de omgeving.
Zoals u in het diagram zien kunt zowel LED ringen zijn verbonden met de D9 uitgang Pins en de ringen zijn met elkaar verbonden door hun output en input. Die manier u kunt behandelen hen als een 36 (24 + 12) lange strip. Aandacht besteden aan de orde. Ik aangesloten de buitenste ring input aan de D9 voor de NANO en buitenste ring de output op de binnenring ingang. Dus de adressen van de buitenste ring LEDs van 0 tot 23 en in de binnenste ring lopen zijn van 24 tot en met 35.
In de volgende stap zal ik u tonen de Arduino schets.