Stap 5: elektronica
Het moederbord is een standaard Arduino 328 met het standaard crystal, condensatoren, pull-down weerstanden en een LED op chip pin 19 (zodat ik zien kan wanneer het heeft de macht en het trilt bij het opladen van een schets). Gewoon google Arduino breadboard (http://arduino.cc/en/Main/Standalone) - het is hetzelfde- maar ik doe geen moeite met de 5v regulator omdat de EasyDriver stepper driver board 5v reg gebouwd heeft in en ik gebruik dit voor het aandrijven van de arduino.
Ik gebruik een USB FTDI programmeur en gewoon patch in de arduino met Tx en Rx (en macht en aarde en reset) - Dit is de breakout 5 pin op mijn printplaat...
Ik gebruikte een prototyping-board als het circuit zo eenvoudig is het niet is waard het afdrukken van een PCB (zie mijn andere Instructable! :-))
De real-time klok is doodsimpel. Het verbindt met grond en + 5v, waarna SCL gaat naar analoge 5 op de aruino (chip pin28) en SDA gaat naar analoge pin 4 (chip pin 27). That's it! Het is echt de moeite waard het toevoegen van een van deze. Zonder dat, u zou hebben om de tijd in de Arduino telkens wanneer die u het omhoog - aangedreven en doet dat met een trage tekening klok zou een nachtmerrie. Op deze manier de arduino houdt de tijd wanneer het uitgeschakeld.
De stepper stuurprogramma's voor de twee EAS knoppen verbinden volgens de arduino schets opmerkingen - verticale stepper in1, in2, 3, in4 gaat naar de arduino digitale 4,5,6,7, horizontale stepper (in1... 2..3..4) gaat naar de arduino digitale pinnen 2,3,12,13. De stepper motor drivers verbinden met uw 12v bron - gemalen en live.
De EasyDriver verbindt met grond en live 12v opnieuw, en vervolgens de DIR-pin gaat naar de arduino digital 8 en de pin stap gaat naar de arduino digitale 9 (gemakkelijk he! :-))
Ik heet de RTC naar de project board gelijmd, dan heet gelijmd alles naar een reserve stukje van acryl, die ik aan de belangrijkste EAS-plaat met dubbele dubbelzijdige foam tape vast.
Zoals u zien kunt, de steppers worden aangedreven door 12V rechtstreeks - dit is waar ze hun macht krijgen! -ze krijgen dan hun signalen van de kant van de arduino laagspanning.
De rest is allemaal in de code...