Freescale FRDM-K64F: USB kommunikation
Freescale K64F har funktioner som gör den idealisk för att styra roboten rörelse. För halvautonoma drift, accelerometrar skulle tillåta en att göra vissa död räkenskap och magnetometer skulle tillåta vissa absolut referens att förbättra noggrannheten. Det är inte en idealisk lösning, men skulle vara bra för en rolig robot.
Men min första tanke var att göra en två hjul robot (som en mini-Segway). Accelerometrar skulle ingå i ett slutet kretslopp så att roboten att balansera. Den här roboten inte skulle vara autonoma, men skulle styras av en människa. Detta projekt skulle inte vara enkelt, jag är säker på Dean Kamen tillbringade många timmar med att finslipa Segway.
Ett första steg i detta projekt skulle vara att upprätta en kommunikationskanal för att styra roboten. Det finns flera alternativ; Ethernet, flera seriella kanaler och USB. Jag ansåg även infraröd. Det är inte naturligt att i FRDM-K64F, men jag tror man kan använda CMT (Carrier modulering Timer) och några enkla kretsar för att genomföra IR. Men det är ett annat projekt. Jag bestämde mig att USB skulle vara en enkel lösning och undersökt vad som fanns tillgängligt. Jag fann att Freescale har en USB-stack som visas som en COM-port. Detta Instructable visar hur man använder det i Windows, jag tror det fungerar på liknande sätt i andra operativsystem.