Stap 1: Bouw van het circuit
De laatste foto toont het bedradingsschema. Echter veranderd ik het lichtjes sinds ik het diagram gemaakt dat ik de huidige omgekeerd en heb ik ook besloten om het gebruik van PortC om de draad van de LED's in plaats van PortD zoals in de afbeelding. De reden is dat PortD de TX en TX bevat pinnen voor de programmeur en dat liet niet genoeg pinnen te doen wat ik wil. PortB bevat ook de kristal oscillator dus opnieuw zijn er niet genoeg pinnen voor mij. Daarom ben ik met behulp van PortC. Dat geeft me 6 pinnen voor de buitenste LEDs op een dobbelsteen en het center LED ik met pin PB1 zal bepalen.
Zoals u door de andere twee foto's zien kunt, is de manier waarop ik de LEDs hebben wired zodat alle van de anoden (de lange draad die is aangesloten op positieve) alle met elkaar zijn verbonden dat de kathoden (de kortere draad) van elke LED gaat naar een andere pin. Dus alle van de anoden voor een dobbelsteen met elkaar zijn verbonden. De anoden van die1 (aan de rechterkant) zijn verbonden met PB4 via een weerstand van 220 ohm, overwegende dat de anoden van die2 (aan de linkerkant) op PB5 zijn aangesloten via een weerstand van 100 ohm. De kathoden zijn aangesloten op poorten PC0 via PC5 en het center LED op PB1.
Merk op dat ik de twee dobbelstenen met elkaar verbonden heb zodat elke LED op één chip is aangesloten op de bijbehorende LED in de tweede dobbelsteen die op dezelfde plek op de dobbelsteen.
Ik heb een drukknop verbonden met PB0 en vanaf daar met GND zodat wanneer de knop is ingedrukt, het brengt PB0 naar GND.
Nu laat ik kort uitleggen van de werking. Alle van de pinnen op de PortC en ook PB1 die zijn verbonden met de kathoden van de LEDs wordt normaal gesproken ingesteld op 5V. Ook zullen de pinnen aangesloten op de anoden, PB4 en PB5 ook normaal 5V. Dus geen huidige zullen vloeien en de LEDs blijft uitgeschakeld. Vervolgens, wanneer ik wil een pin 0V huidige zullen vloeien en één of meer LED zal oplichten.
Bijvoorbeeld, zeggen dat ik wil sterven nummer 2 (aan de linkerkant) oplichten, zodat het toont een 3. Ik zou op 0V, PC0 aan de 0V en PC5 aan 0V PB1 gesteld. Ik zal ook PB4 aan 0V gezet zodat die1 doet niet oplichten.
Dat is dus de setup op je prototyping-board. Als ik blijven maken van deze tutorials ik denk dat we zullen uiteindelijk deze dobbelstenen op een perfboard met een header op het soldeer zodat we het gebruiken kunnen zonder het opvullen van onze prototyping-board. Dan kunnen we die ruimte gebruiken voor de andere dingen die ik heb gepland.