Stap 5: Ontwerpen van het circuit
Het circuit ontwerp was vrij eenvoudig. Aangezien een Arduino Uno was niet van plan om te passen in het vak met de versnelling systeem, besloten heb ik te solder alles op één bord, gebruik alleen een ATMega328 zonder de ATMega16U2 usb-naar-uart-converter thats op Uno boards.
Er zijn vier belangrijkste delen van het schema (met uitzondering van de voor de hand liggende microcontroller): de voeding, de kristal oscillator, de stepper motors-stuurprogramma's en de bluetooth-module.
Voeding
De voeding komt uit een 3A 5V voeding die ik eBay afgekocht. Het eindigt met een 5.5mm OD, 2.1mm ID vat stekker, met positieve tip. Zo verbindt de tip met de 5V levering, en de ring op grond. Er is ook een condensator 1uF ontkoppeling aan het gladstrijken van geen geluid uit het stopcontact haalt. Merken dat de levering van 5V is aangesloten op zowel de AVCC als de VCC, en grond is aangesloten op zowel de GND en de AGND.
Kristal Oscillator
Ik gebruikte een 16MHz kristal oscillator, en 2 22 pF condensators volgens het gegevensblad voor de ATMegaXX8-familie. Dit is verbonden met de XTAL1 en XTAL2 pinnen op de microcontroller.
Stepper Motor Drivers
Echt, deze kunnen worden aangesloten op elke pinnen. Ik koos voor deze omdat het zorgt voor de meest compacte en eenvoudige lay-out wanneer het aankomt op tijd om alles te zetten op een Printplaat.
Bluetooth-Module
De HC-05 TX is aangesloten op de microcontroller de RX en RX naar TX. Dit is zodat verzonden naar de bluetooth-module vanaf een extern apparaat zal worden doorgegeven op de microcontroller, en vice vers. De sleutel pin wordt overgelaten zodat er toevallige herconfiguratie van instellingen op de module niet kan worden losgekoppeld.
Notities
Ik plaatste een 10 k pull-up weerstand op de resetpin. Dit moet niet noodzakelijk, maar ik dacht dat het zou kunnen voorkomen dat de kans dat de resetpin laag langer dan 2.5us gaat. Waarschijnlijk niet, maar het is er toch.