Flat Pack Tic Tac-ToeBot (10 / 11 steg)
Steg 10: elektronik
Arduinoen
Hela maskinen styrs av en Arduino Uno. Jag maxade absolut de digitala in-/ utgångarna så jag skulle föreslå att använda en Arduino Mega om du vill lägga till fler funktioner.
LCD
LCD är en standard 4 X 20 I2C panel med 4 anslutningar. De är + 5V VCC, GND, SDA och SCL. SDA går till A4 och SCL går till A5.
Strömförsörjning
Jag använde en liten 12V strömförsörjning med en 2 amp max. Jag skulle föreslå en något högre strömstyrka leverans om du har en. 12V linjen delas också ut den en buck converter som sjunker det till 5V till makten arduino och andra kretsar.
Knappar
Som nämnts tidigare Använd knapparna en 5V makt i en GND ut och en SIGNAL linje. SIGNALEN går till A0.
Lysdioder
Skiftet registrerar för lysdioder användning en + 5V IN, GND, DATA, klocka och spärren linje. DATA går till D11. KLOCKAN går till D13 och spärren går till D8.
Stegmotorer
Stegmotorer är enheten av 2 Pololu A4988 stepper motor förare. Se den bifogade schematiskt för referens. AKTIVERA PIN-koden är valfritt men jag rekommenderar att du använder den. När Aktivera dras hög motorn är avstängd och drar inte någon ström. Det håller också motorerna lugnt när inte i använda. Ett annat sätt att hålla motorerna helt är att använda microstepping. Om du lämnar MS1, MS2 och MS3 öppna tar motorn 200 steg för att göra ett varv. Om du knyter MS1, MS2 och MS3 ihop och dra den att högt till 5V då motorn göra 1/16th microstepping. Det kommer att ta de motoriska 3200 steg per varv.
För X-axeln bör aktivera knytas till D9, steg till D2, och DIR till D3. För Y-axeln bör aktivera gå till D12, steg till D4, och DIR till D5.
Magnetventil
Nödsänkningssolenoiden drivs av en MOSFET på grund av den hög strömförbrukning som skulle döda Arduino. Jag använde en IRF3205 MOSFET. PORTEN är ansluten till D10, AVLOPPET ansluts till marken och källan är ansluten till ena änden av nödsänkningssolenoiden. Den andra änden av nödsänkningssolenoiden går till + 12V.