Innehållsförteckning:

Follow-Bot: 6 steg
Follow-Bot: 6 steg

Video: Follow-Bot: 6 steg

Video: Follow-Bot: 6 steg
Video: Guy Counts To 1 Million In One Take [ World Record ] 2024, Juli
Anonim
Följ-Bot
Följ-Bot

Denna instruerbara skapades för att uppfylla projektkravet för Makecourse vid University of South Florida (www.makecourse.com)

Denna instruktion kommer att täcka stegen för att återskapa mitt projekt. Mitt projekt var en rover som kunde följa en specifik färg eller form med en Pixy 2 och en Arduino Uno. Alla aspekter av processen kommer att täckas, inklusive nödvändiga verktyg, montering, styrsystem och programmering.

Steg 1: Verktyg och komponenter

Elektriska komponenter:

  • Arduino Uno
  • Pixy 2
  • Bakbord
  • 2 x likströmsmotor
  • DC -omvandlare
  • Pan-tilt Servo Kit
  • Busbar
  • 2 x 1N4001 -diod
  • 2 x 2N2222A transistor
  • 2 x 1k motstånd

Verktyg/komponenter

  • Aluminium T-slitsad ram
  • HDPE -plastark
  • 2 x RC -bildäck
  • 3d skrivare
  • Skruvmejsel
  • USB 2.0 -kabel
  • Kraftborr/dremel
  • Turnigy Multistar Multi-Rotor Lipo Pack

*Obs: Målet för detta projekt förändrades under hela terminen, så allt användes inte som ursprungligen tänkt (batteriet var överbord - du kan uppnå samma resultat med något mycket billigare).

Steg 2: Montering

hopsättning
hopsättning
hopsättning
hopsättning
hopsättning
hopsättning
hopsättning
hopsättning

Tyvärr tog jag inte många bilder när jag monterade projektet men det är inte särskilt svårt. Motorfästen samt bitarna som höll batteriet på skenorna var 3D -tryckta.

Det t-slitsade aluminiumet skruvades ihop med fästen till en rektangulär form.

De svarta plastarken borrade in i och användes för att montera: samlingsskena, DC -omvandlare, brödbräda, Arduino Uno och Pixy 2. Pixy 2 monterades på sin egen plattform för att ge den en bättre betraktningsvinkel.

Steg 3: Kontrollsystem

Kontrollsystem
Kontrollsystem
Kontrollsystem
Kontrollsystem
Kontrollsystem
Kontrollsystem

Styrsystemet matas av ett litiumpolymerbatteri på 10000 mAh som ansluts till en DC -omvandlare via en samlingsskena. Batteriet är mycket större än nödvändigt, men det köptes med avsikt att använda det för flera olika projekt. DC -omvandlaren ger cirka 5 V och via brödbrädan driver den de två likströmsmotorerna samt Arduino Uno som i sin tur driver Pixy 2.

Steg 4: Elektrisk schema

Elektriska scheman
Elektriska scheman
Elektriska scheman
Elektriska scheman

Ovan visas den grundläggande uppdelningen av ledningar och elektriska komponenter. Transistorn, en NPN 2N 2222A, är en halvledaranordning som används för såväl lågeffektförstärkare som för omkopplingsapplikationer. Dioder används för att hålla strömmen i en riktning, detta skyddar Arduino Uno från att av misstag ta emot strömmen och explodera. Eftersom vi använder likströmsmotorer, om det av någon anledning går åt fel håll kan du alltid bara byta ström- och jordkablar så snurrar det i motsatt riktning. Detta kan inte göras med växelströmsmotorer. Stiftkonfigurationen i diagrammet överensstämmer inte med Arduino -skissen, det ger bara användaren en uppfattning om hur komponenterna är anslutna till varandra.

Steg 5: Arduino Sketch

Arduino -skissen för detta projekt använder Pixy 2 -biblioteket, som finns på pixycam.com under "Support" och därifrån "Nedladdningar". Se bara till att du laddar ner lämpligt bibliotek för antingen Pixy respektive Pixy 2. När du laddar ner biblioteket är det också mycket användbart att ladda ner PixyMon v2. Medan Pixy bara kan lära sig färger/objekt genom att hålla knappen intryckt och vänta på att lysdioden ska tändas (först vit, sedan röd) och släppas när den är röd, är det bra att lära den genom PixyMon -programmet. Du kan också justera alla kamerainställningar, inklusive ljusstyrka och minsta blockyta (detta är användbart om du försöker upptäcka mindre, ljusa nyanser). Skissen jämför både områdena och x -positionen för det detekterade objektet för att följa vilken signatur det tilldelas. Pixy 2 kan lära sig upp till sju olika signaturer och kan upptäcka hundratals objekt åt gången.

Därifrån är det otroligt enkelt att programmera likströmsmotorer med funktionen analogWrite (), vilket gör att roboten kan gå framåt, vänster eller höger.

Obs: ljusare, distinkta nyanser fungerar bäst med Pixy

Steg 6: Slutprodukt

Här lärdes roboten att följa en röd julgransprydnad.

Rekommenderad: