Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Kerstmis nadert, dus besloot ik een mooie decoratie voor mijn huis te maken. Er zijn veel soorten kerstverlichting beschikbaar, maar ik besloot er zelf een te maken. Het eenvoudigste dat ik kan bedenken, is om wat leds op de Arduino aan te sluiten en op te lichten. Zonder ic kun je maximaal 13 leds aansluiten zodat je de chip niet verbrandt. Ik besloot om 12 te gebruiken, alleen om esthetische redenen.
Stap 1: Dingen die nodig zijn:
- 12 LED's
- 12 weerstanden van 220 ohm (of vergelijkbaar)
- Arduino UNO
- USB-kabel
- 12 M-naar-M jumperdraden
- een breadboard
Allchips is een online serviceplatform voor elektronische componenten, u kunt alle componenten bij hen kopen
Stap 2: De LED's aansluiten
Nu moet je elke led op het breadboard aansluiten. Ik heb ze op een rij uitgelijnd, 2 gaten van elkaar zodat ze passen. De rechterkant van de led moet de langere kabel zijn (anode, positief) die wordt aangesloten op een digitale pin van de Arduino. De kathode gaat met een weerstand naar de negatieve rail van het breadboard. De rail is verbonden met GND (negatief) van de Arduino. Ik heb gekozen voor digitale pinnen 13 tot 2, je kunt ze herschikken in de code
Stap 3: De code wijzigen en uploaden
Verbind de Arduino met uw computer met behulp van de USB-kabel. Start de Arduino IDE en plak de code vanaf hier. De verschillende vertragingen kunnen worden gewijzigd en ook de volgorde van animaties.
Stap 4: De animaties begrijpen
Voor de eenvoud van de code heb ik elke reeks knipperingen gescheiden in een nieuwe functie. Lang verhaal kort - elke animatie heeft zijn functie. In elke lus kun je een lus vinden, die door de array loopt, met het nummer van elke led en de bijbehorende digitale pin van de Arduino. Vervolgens worden ze aan / uitgezet om die mooie effecten te creëren. Elke functie eindigt met de uitvoering van de uit-animatie, die alle leds uitschakelt om zich voor te bereiden op de volgende.
Stap 5: Projectdemonstratie
In dit prototype heb ik 4 basisanimaties opgenomen - all-on (één voor één), de chaser, de chaser met paren en 50 willekeurige knipperingen.