Stap 7: Bedrading van de Arduino
Eerst, zult u wenst te programmeren van de Arduino alvorens het in het circuit te plaatsen. De code die ik gebruikt (WordClockModified.pde) is een iets gewijzigde versie van drj113 van oorspronkelijke code, bijgewerkt, zodat de pinouts overeenkomt met mijn versie en ik de knoppen veranderde om het uur-voorschot en minuut-voorschot in plaats van minuten vooruit/achteruit.
Space-Wise, u waarschijnlijk zal niet zitten kundig voor de hele arduino USB board binnen het frame past, en er is geen reden om hoe dan ook, dus ik koos een standalone ATMega168 instellen. Als jij deze Zorg ervoor dat u een kristal, niet een resonator - resonatoren eenvoudig, zijn aangezien u niet condensatoren scheiden moeten, maar kristallen neiging om nauwkeuriger dat is belangrijk in een klok.
Ik volgde voor het grootste deel van drj113 schema met een paar wijzigingen:
-Ik aangesloten op de uitgang-inschakelen pin van de registers van de verschuiving naar een PWM pin op de ATMega168 (in plaats van gewoon koppelverkoop hen hoog) zodat ik kon de LEDs programmatisch dim
-Voegde ik een potentiometer aan een analoge input pin voor het instellen van de helderheid (u kan substitueren een fotoweerstand zodat de lichten dimmen wanneer het donker is)
Ik heb geüpload een mini schema ik trok om te helpen de onderdelen draad (Opmerking: de pinouts op mijn versie zijn anders dan die welke worden gebruikt door drj113)
Om te beginnen met het opbouwen van de controller, kan u wilt gebruiken een breadboard te prototype sommige van het ontwerp (foto 1). Zodra u bent overtuigd dat dingen werken zoals verwacht, is het tijd om naar een meer permanente lay-out.
Allereerst kappen op een stuk van de protoboard en de onderdelen indelen om ervoor te zorgen dat alles OK (foto 2) past. Start de bedrading van de componenten. Ik begon met de spanningsregelaar en ATMega168 en zorgde ervoor dat de microcontroller werd vastgehaakt correct vóór voortzetting (foto 3 - Opmerking: de bovenkant van het bord was vrij krap, dus ik sommige dingen aan de onderzijde bekabeld). Ik bekabeld vervolgens de shift-registers en stuurprogramma's, controleren om ervoor te zorgen dat elk het werkte correct ingesteld voordat u doorgaat (foto 4 toont de Raad van bestuur na twee sets voor shift-register/drivers hebben zijn bekabelde). De voltooide controller boord kan worden gezien in foto's 5 en 6.