Bluetooth-aktiverade Planetarium/Orrery (5 / 13 steg)
Steg 5: Designa kretsen
Kretsdesign var ganska enkel. Eftersom en Arduino Uno inte var kommer att passa i rutan med redskap systemet, beslöt jag att löda allt på ett bräde, och bara använda en ATMega328 utan den ATMega16U2 usb till uart konverterare som är Uno styrelserna.
Det finns fyra huvudsakliga delar till schematiskt (förutom de uppenbara mikrokontrolleren): strömförsörjningen, kristalloscillator, stepper motors drivrutinerna och bluetooth-modulen.
Strömförsörjning
Strömförsörjningen kommer från en 3A 5V strömförsörjning jag köpte på eBay. Det avslutas med en 5,5 mm OD, 2,1 mm ID fat plugg, med positiva spets. Så ansluter tipset till 5V försörjning, och ring till marken. Det finns också en 1uF frikoppling kondensator att jämna ut något buller från strömförsörjningen. Observera att 5V leverans är ansluten till både VCC och AVCC, och marken är ansluten till både GND och AGND.
Kristalloscillator
Jag använde en 16MHz kristalloscillator och 2 22 pF kondensatorer enligt databladet för familjen ATMegaXX8. Detta är ansluten till XTAL1 och XTAL2 stiften på mikrokontroller.
Stepper Motor förare
Verkligen, dessa kan anslutas till alla stift. Jag valde detta eftersom det gör för den mest kompakta och enkel layouten när det blir dags att sätta allt på ett kretskort.
Bluetooth-modul
HC-05 TX är ansluten till microcontroller RX och RX till TX. Det är så att något skickats till bluetooth-modulen från en fjärransluten enhet kommer att vidarebefordras till mikrokontroller och vice verse. Klämma fast nyckel lämnas kopplas bort så att det inte kan finnas någon oavsiktlig omkonfigurering av inställningar på modulen.
Anteckningar
Jag placerade en 10 k pull-up resistor på Återställ PIN-koden. Detta bör inte vara nödvändigt, men jag tänkte att det kan förhindra att off-chans att återställa PIN-koden går låg längre än 2.5us. Inte troligt, men den finns där ändå.