Innehållsförteckning:

Rob den automatiserade roboten: 10 steg (med bilder)
Rob den automatiserade roboten: 10 steg (med bilder)

Video: Rob den automatiserade roboten: 10 steg (med bilder)

Video: Rob den automatiserade roboten: 10 steg (med bilder)
Video: Йога для начинающих дома с Алиной Anandee #2. Здоровое гибкое тело за 40 минут. Универсальная йога. 2024, November
Anonim
Rob den automatiserade roboten
Rob den automatiserade roboten

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

I denna handledning lär du dig hur du gör en helautomatisk robot vid namn Rob som är utrustad med sensorer som gör det möjligt att upptäcka hinder. Rob rör sig tills han kommer i kontakt med ett hinder och sedan stannar han, kontrollerar sin omgivning och fortsätter på en väg som är fri från hinder.

För att skapa denna robot är det inte nödvändigt med kunskap om Arduino och C ++ men det hjälper!

Låt oss börja!

Steg 1: Vad du behöver

För detta projekt behöver du:

Material:

  • Arduino UNO x1
  • Motorskydd x1
  • Brödbräda x1
  • DC -motorer x4
  • Hjul x4
  • HC-SR04 Ultraljudssensor x1
  • 9-V batterihållare x2
  • Micro Servomotor x1
  • 9V batterier x2
  • Eltejp
  • Trådar
  • Svart låda x1
  • Touch Sensor x1

Verktyg:

  • Lim pistol
  • Lödkolv
  • 3d skrivare
  • Skruvmejsel
  • Avbitartång

Steg 2: Förbered hjul

Förbered hjul
Förbered hjul
Förbered hjul
Förbered hjul

Ta två bygelkablar och placera en genom var och en av koppartapparna som finns på sidan av en likströmsmotor. Använd ett lödkolv och löd försiktigt bygeln till DC -motorn. Upprepa för alla motorer.

Ta hjulet och placera det på den vita tappen som finns på motsatta sidan av koppartapparna på likströmsmotorn. Hjulet ska sitta fast och snurra fritt tillsammans med likströmsmotorn.

För att kontrollera om hjulen fungerar korrekt, placera var och en av ledningarna som lödts på varje likströmsmotor på de positiva och negativa terminalerna på ett 9-V-batteri. Hjulet ska snurra.

Steg 3: Förbereda 3D -utskrivna komponenter

Skriv ut följande.st-filer med en 3D-skrivare. Delfilerna ingår också om det finns ett behov av att ändra designen.

Steg 4: Sätt upp motorskyddet

Sätt upp motorskyddet
Sätt upp motorskyddet
Sätt upp motorskyddet
Sätt upp motorskyddet
Sätt upp motorskyddet
Sätt upp motorskyddet
Sätt upp motorskyddet
Sätt upp motorskyddet

Med en skruvmejsel kommer vi att ansluta var och en av likströmsmotorkablarna till M1 M2 M3- och M4 -portarna på motorskyddet.

Anslut motorerna som styr de vänstra hjulen till M1- och M2 -portarna och de högra hjulmotorerna till M3- och M4 -portarna.

Om en motor går bakåt växlar du helt enkelt ledningarna på motorskyddsporten för det hjulet. (Växlar i huvudsak de positiva och negativa anslutningarna).

Löd långa trådar på +5V, Ground, A0, A1 och Pin 3 på motorskyddet. Dessa kommer att användas för att ansluta brödbrädan, ultraljudssensorn och beröringssensorn i senare steg.

Anslut en batterihållare till en EXT_PWR -port på motorskyddet med en skruvmejsel. Detta ger motorskölden och hjulen kraft.

Placera motorskyddet på Arduino, se till att portarna är rätt inriktade.

Steg 5: Anslut till brödbrädan

Anslut till brödbrädan
Anslut till brödbrädan

För att hålla saker och ting enkla är de flesta anslutningarna lödda på motorskyddet. Brödbrädan används främst för att tillhandahålla +5V och jordanslutningar.

Använd trådarna lödda på motorskyddet i det sista steget, anslut +5V -kabeln till brödbrädets röda kraftremsa och anslut jordkabeln till den blå strömlisten på brödbrädet.

Steg 6: Konfigurera ultraljudssensorn HC-SR04

Ställ in HC-SR04 ultraljudssensor
Ställ in HC-SR04 ultraljudssensor

För denna del behöver du dina 3D-tryckta delar från steg 3!

Montera ultraljudssensorn i den 3D-tryckta ultraljudssensorhållardelen. Anslut fyra hona till honkablar till jord-, utlösnings-, eko- och VCC -portarna på baksidan av ultraljudssensorn. Dra bygelkablarna genom insidan av servomonteringsdelen och använd varmt lim för att ansluta servomonteringsdelen till ultraljuds sensorhållardelen.

Anslut ledningarna som löddes på motorskyddet i steg 4 till slutet av ultraljudssensorhonan till honanslutningen. TRIG ska anslutas till A0 och ECHO ska anslutas till A1. Kör en anslutning från den röda strömkabeln på panelen till VCC -porten på ultraljudssensorn och en annan anslutning från den blå strömkabeln till JORD -porten.

Säkra anslutningarna med eltejp så att de inte lossnar.

Steg 7: Sätt upp servomotorn

Ställ in servomotorn
Ställ in servomotorn
Ställ in servomotorn
Ställ in servomotorn

För det här steget behöver du en 3D-baserad tryckt del.

Montera servomotorn på mittöppningen (mittöppningen för de 3 rektangulära öppningarna) på den baserade 3D-tryckta delen. Dra servotrådarna genom öppningen och anslut servomotorn till SER1 -porten i hörnet på motorskyddet.

Limma ultraljudstycket från föregående steg till toppen av servomotorn.

Steg 8: Konfigurera beröringssensorn

Anslut tre hona till honkablar till G-, V- och S -portarna på baksidan av touch -sensorn.

Anslut kabeln som är lödd på stift 3 på motorskyddet till S -porten på touchsensorn. Kör en anslutning från den röda strömkabeln på panelen till VCC -porten på ultraljudssensorn och en annan anslutning från den blå strömkabeln till JORD -porten.

Steg 9: Montera Rob

Montera Rob
Montera Rob

Värm upp din heta limpistol, den kommer att användas flitigt i detta steg. Medan du väntar på att den heta limpistolen värms upp målar du den svarta lådan som du fick på Make Course med akrylfärg. Vänta tills detta torkar.

När limmet är varmt limer du bas-/ultraljudssensordelen på toppen av lådan. Dra ledningarna på insidan av lådan. Placera motorskyddet, Arduino och brödbrädan inuti lådan.

Lim fast de fyra DC -motorerna på lådans botten och se till att hjulen som är anslutna till M1 och M2 är till vänster och att hjulen som är anslutna till M3 och M4 är på höger sida. Vid denna tidpunkt bör Rob vara komplett minus koden.

Steg 10: Kod

För att köra den tillhandahållna koden måste du först ladda ner AFmotor- och NewPing -filerna till dina arduino -bibliotek.r

Ladda ner FinalCode_4connect -filen och ladda upp den till din arduino.

Koden ställer in funktioner som hjälper till att ändra robotens väg om det finns ett hinder i vägen. När det upptäcker ett hinder Rob stannar och kontrollerar till vänster och höger och beroende på hinderets placering kallas framåt, bakåt, vändning, sväng vänster och sväng höger så att han kan röra sig i rätt riktning. När trycksensorn trycks in börjar servon undersöka omgivningen och Rob går framåt tills han upptäcker ett hinder. När ett hinder upptäcks stannar Rob och initierar changePath -funktionen.

Din robot ska nu springa och undvika hinder!

Rekommenderad: