Arduino kontrollerade Bluetooth-bot (1 / 4 steg)
Steg 1: Leksak hjärnkirurgi
Första band på R/C bil du fick från den sparsamhet butiken, av alla dess elektroniska tarmar. Detta inkluderar motor-controller, R/C kristall, och alla andra PCB installerat. Vi behöver bara två kablar till varje motor och en uppsättning av kablarna till batterifacket. Koden för detta projekt är avsedd att användas med en "tank-steer" typ robot, utnyttja en motor på varje sida av roboten, som en tank. Med dubbelriktad kontroll av varje motor, kan vi flytta roboten i en cirkel utan framåt eller omvänd (kallas en "zero-turn radie"). Denna typ av kontroll är extremt effektiv, särskilt vid långsammare hastigheter.
Obs: Du har inte har hittar en leksak fordon med tank spår, det finns många R/C leksaker på sparsamhet-butik som har hjul, men utnyttja tank styrning - se bara till att ditt fordon har en drivmotor installerat på varje sida. Jag kunde hitta flera "" tank-styrning bandvagnar på min lokala sparsamhet butik, med regelbundna besök och några månader tid.
När du ta bort de gamla elektroniska kretsarna från leksaken, behöver vi en plats att montera Arduino styrelsen, motor-controller PCB och liten Bluetooth-kortet (vi kommer att använda batterifacket byggdes på leksaken). Om du använder en Ardumoto sköld för Arduino, behöver du bara en plats att montera Arduino. Jag använde en varm limpistol att lägga till en liten klump av lim till toppen av den leksak bas - sedan montera Arduino. Med låg-temp lim kommer att hålla Arduino ordentligt fastsatta, men också kan du ta bort det senare utan skador om så önskas.
Jag konstruerade ett litet kretskort som använder en L298N dual motorn förarens IC för att styra (2) DC-motorer i endera riktningen och med full fart kontroll. PCB-filer har skapats med gratisversionen av Örnen CAD och kan användas för att bygga din egen motor-controller. Om du inte vill bygga din egen PCB, kan du köpa den Ardumoto motor-controller från Sparkfun.com som använder en ytmontering version av samma L298N IC (kontroll pin omställning kan behövas i koden).
Hämta Eagle filerna för L298N motor-styrenhet och kod för detta projekt här:
https://sites.Google.com/site/arduinorobotics/Arduino-Robotics/free_project