Arduino Nano baserat Microbot (7 / 7 steg)
Steg 7: Anpassa det
Som sagt, jag ska göra några förslag på hur du kan utöka denna robot utan att uppfinna hjulet på nytt. Andra Instructables föreslås gå in på låg nivå Detaljer av dessa funktioner och länkar finns för att köpa dem i förekommande fall. Jag har inte gjort dessa Instructables, men de kommer att integrera fint, som är fina med en community trots allt:
Gripdon
Det enklaste sättet att lägga till en gripare är med en annan micro servo, en som inte är modifierade för kontinuerlig rotation. Du skulle lägga sin kontroll till koden helt enkelt genom att fästa en annan servo, och ge den en position kommando, som sett i steg 6.
Här är ett exempel som skulle passa på:
Samma metod kan användas för att lägga till en skopa eller andra manipulator.
Om du vill att bara köpa en, skulle något sådant fungera fint:
Jameco 1,3 tum gripdon
Radiostyrning
En rolig sak att lägga till någon robot, det finns högar av tutorials på hur man gör detta med en Arduino.
Du kan göra det med blue-tooth (lätt men dyrt)
Du kan också använda en XBee (lätt, och billigare)
Eftersom XBee är bredare än den Arduino nano, och kan inte ansluta till det, föreslår jag faktiskt sätta det över nano och att binda den runt den.
Exempel på den kod som erfordras är allmänt tillgänglig, heres en XBee bibliotek för arduino.
Naturligtvis kan du få en XBee/Arduino nano bräda, som den här från robotshop, och din robot skulle ha en flott svans.
Du kan göra det med en bare sändare mottagare (billigaste, men kräver att veta vad du gör):
http://www.robotshop.com/productinfo.aspx?PC=RB-ons-02&lang=en-US
Upptäcka rörelse (PIR)
Detta är faktiskt förvånansvärt lätt, en PIR-sensor jämför infraröd karta över dess miljö med en den har byggt över tiden. Så den upptäcker förändringar. De finns för $10 på flera butiker inklusive sparkfun och robotshop
Dessa har allt integrerat och produktionen stift går hög i några sekunder när rörelse detekteras. Allt du behöver göra är att ge den ström från batteriet och Anslut utgången till en ingångsstiftet på Arduino. Sedan sätta ett avbrott eller kontrollera tillståndet i stiftet. Som kan ses på anpassningen av plattformen ovan. Detta kan din robot reagera när någon närmar sig.
Ultraljuds-dos effekt
Ultrasonic utbud finders är ett billigt sätt upptäcka avståndet i en riktning med anständig tillförlitlighet i spänna av ca 0,1 till 10 meter. De kryssa ut ultraljud pulser på ca 10Hz och upptäcka hur lång tid de tar för att återvända. De flesta plocka upp hinder i en konisk spännvidd, så de kan luras av saker som egentligen inte är i vägen. Det är ingen dator eller Linn vision, men det kostar 1/1000 så mycket.
Detta är också på anpassning av robot visas här. Jag använde en HC-SR04 avståndsmätare och detta bibliotek. Jag fick just som från ebay för $6.
Det finns också stöd för PING range finder: http://arduino.cc/en/Tutorial/Ping
Och även om du använder den billigare som jag använde, detta kan hjälpa dig att förstå hur det fungerar
GPS
Om du vill ge din robot en känsla av dess/hans/henne plats i världen, det finns exempelkod att använda en parallax GPS modul på Arduino Playground här.
Framtida åtgärder
Jag planerar några roliga projekt med dessa. Man kommer att lägga till trådlösa kameror, fjärrkontroll och lilla gripdon, och sedan göra små hinderbanor för dem att utforska i lag.
En annan kul projekt skulle vara att montera en Kinect på taket och göra ett gäng av dessa med trådlös fungera som en svärm i formation.
I allmänhet jag kommer att använda dessa som grund för massor av projekt, och jag kommer att gå in mer i detalj om möjligt tillägg på det sättet. Jag skulle vara mycket glad över att se detta används i andra Instructables och expanderat. Efter alla, ibland du vill använda en robot, men vill inte skriva om att utveckla den grundläggande saker.