RC bil RC Tank omställning med Arduino (5 / 10 steg)
Steg 5: Arduino gränssnitt sköld
Inse hur besvärligt det är att använda diskreta transistorer för att göra motorstyrning H-överbryggar, jag beslutade att använda den (nu vet jag) populära L293D Dual H-bridge IC chip. Det tar 5 V insignaler men utgångar (i detta fall) 9 V signaler. Jag beslutade att använda en 9 batteri (senare 2 batterier, att ge extra batteri power/tid) för motoreffekt och en 5 V regulator för Rx insignaler. Baserat på den torn varvtal, bestämde jag mig att driva sin motor med 5 V istället för 9 V för långsammare rotation och mer exakt torn kontroll att sikta och brand kanonen. I till hårt försökte göra den RC tanken lätt att felsöka, modulära och lätt att montera och demontera. Så gjorde jag alla anslutningar lätt att koppla/koppla bort med kontakter/headers, byglar och eltejp lämnar faktiska lödning som ett sista alternativ. Jag byggde min första Arduino DIY sköld och fast alla tankens hårdvara. Rx styrelsen behöver en pull-down resistor för var och en av dess styrsignaler. En av L293Ds (U1 i schematiskt) styr track motorerna. Den andra en (U2) kontrollerar torn motorn på vänster sida, och dra nytta av dess konfiguration kapacitet, jag använde hälften av bron rätt för att styra kanon laser och den andra hälften att styra kulspruta laser. Jag använde upp alla Arduino's digital jag / O's utom Arduino egen Tx/Rx stift 0 och 1 (och de analoga ingångarna). Jag fick senare reda på att torn motorn fortfarande vände för fort, så jag lagt två dioder i varje riktning att släppa motor spänningen från 5 V till ca 3,6, jag kände att den hastighet som jag fick på att spänningsnivån var bättre.