DIY Mod en Omnibot 80 Robot med röst, kamera, servon, Bluetooth (7 / 10 steg)
Steg 7: Motor Controller
Så jag valde Sparkfun Motor Driver: http://www.hvwtech.com/products_view.asp?ProductID=1266
Du kan också använda Pololu Motor Controller, men det är dyrt: http://www.hvwtech.com/products_view.asp?ProductID=915
Wiring Motor Controller är ganska enkel. De instruktioner som medföljer registeransvarige du väljer kommer att ha etiketter för varje motor + och -, samt de 2 kanalerna från mikrokontroller. Motor-styrenheter kallas HBridges, och köpa monterade som kommer att spara en stor brådska att göra egna.
Du kan göra en google sökning på HBridge för att läsa mer om dem. Enkelt uttryckt, är de en samling av transistorer som tillåter dig att styra riktningen på en motor via logik linjer.
Om du använder OmniBot .net källkoden, se du wlil det finns en ADC-Port för övervakning av motorerna. Den motor controller jag valde har inte en spänning Load pin, men du kan komma runt det. När motorerna är under en hel del ansträngning och belastning, identifieras en liten bit av positiva nuvarande wll på GND utfodring den motor controller. Du kommer att övervaka GND med ADC-anslutning direkt på den motor controller att vara exakt.
När övervakning mjukvaran märker en liten liten bit av positiv spänning (orsakad av en kort) på GND på den motor controller, rutin stannar roboten, ryggen upp, tittar vänster och höger, vänder i riktning mot frihet.