Cwik klocka v1.0 - An Arduino binär klocka (3 / 15 steg)
Steg 3: Driva lysdioderna
Digital stiften på Arduino Uno utgång 5V DC. Jag köpte 2Vf @ 20mA lysdioder, så följande beräkningar avser dessa värden. Låt oss beräkna vilken typ av motstånd kommer att behövas i serien att driva våra lysdioder med Ohms lag.
V = IR
R = V / JAG
R = ([spänning av Arduino] - [spänningsfallet över LED]) / 20 mA
R = (5V - 2V) / 0,02 A
R = 150 Ω
Detta innebär att motståndet bör vara 150Ω. Dock är det ganska vanligt att använda 220Ω motstånd, och vissa människor använder ännu högre. Ju högre motstånd, lägst intensiteten av LED, men ju högre energibesparing (men vid något tillfälle, motståndet för högt och det inte är det tillräckligt spänningen till power LED). Därför, för att driva en enda LED, vi behöver att koppla in den i serie med en 150Ω motståndet (eller 220 att vara säker), gälla 5V anoden, och bifoga sin katod till marken.
I diagrammet kan du se den Arduino Uno driver en enda LED. Inget program måste laddas i styrelsen eftersom vi bara ansluter direkt till 5V stift.
För att göra klockans display, kräver vi 13 lysdioder (som visas i föregående steg), varje ansluten till sina egna 220Ω motstånd. Istället för makt lysdioderna från 5V stift, ska vi ansluter dem till de digitala stiften på Uno i nästa steg (så att vi kan slå dem på och av när vi vill).