Innholdsfortegnelse:

Wi-fi-kontrollert FPV Rover Robot (med Arduino, ESP8266 og Stepper Motors): 11 trinn (med bilder)
Wi-fi-kontrollert FPV Rover Robot (med Arduino, ESP8266 og Stepper Motors): 11 trinn (med bilder)

Video: Wi-fi-kontrollert FPV Rover Robot (med Arduino, ESP8266 og Stepper Motors): 11 trinn (med bilder)

Video: Wi-fi-kontrollert FPV Rover Robot (med Arduino, ESP8266 og Stepper Motors): 11 trinn (med bilder)
Video: Amazing arduino project 2024, Juli
Anonim
Wi-fi-kontrollert FPV Rover Robot (med Arduino, ESP8266 og Stepper Motors)
Wi-fi-kontrollert FPV Rover Robot (med Arduino, ESP8266 og Stepper Motors)
Wi-fi-kontrollert FPV Rover Robot (med Arduino, ESP8266 og Stepper Motors)
Wi-fi-kontrollert FPV Rover Robot (med Arduino, ESP8266 og Stepper Motors)
Wi-fi-kontrollert FPV Rover Robot (med Arduino, ESP8266 og Stepper Motors)
Wi-fi-kontrollert FPV Rover Robot (med Arduino, ESP8266 og Stepper Motors)
Wi-fi-kontrollert FPV Rover Robot (med Arduino, ESP8266 og Stepper Motors)
Wi-fi-kontrollert FPV Rover Robot (med Arduino, ESP8266 og Stepper Motors)

Denne instruksjonsfilen viser hvordan du designer en fjernstyrt tohjuls robotrover over et wi-fi-nettverk, ved hjelp av en Arduino Uno koblet til en ESP8266 Wi-fi-modul og to trinnmotorer. Roboten kan styres fra en vanlig nettleser ved hjelp av et HTML -designet grensesnitt. En Android -smarttelefon brukes til å kringkaste video og lyd fra roboten til operatørens kontrollgrensesnitt.

Det er mange robotsett tilgjengelig online med forskjellige former, dimensjoner og priser. Men avhengig av søknaden din, vil ingen av dem passe, og du kan finne ut at de er for dyre for eksperimentene dine. Eller kanskje du bare vil lage din mekaniske struktur i stedet for å kjøpe en komplett. Denne instruksjonen viser også hvordan du designer og bygger en rimelig akrylramme for ditt eget robotprosjekt, ved hjelp av vanlige verktøy for de som ikke har tilgang til de dyre 3D -skriverne eller laserskjærene. En enkel robotplattform presenteres.

Denne guiden kan være tilpasset for å endre formen eller kontrollgrensesnittet. Den ble tilpasset for andre av mine robotprosjekter ("Robô da Alegria"), som du kan sjekke i linkene nedenfor:

www.instructables.com/id/Joy-Robot-Rob%C3%B4-Da-Alegria-Open-Source-3D-Printed-A/

hackaday.io/project/12873-rob-da-alegria-…

github.com/ferauche/RoboAlegria

www.hackster.io/igorF2/robo-da-alegria-joy-robot-85e178

[Advarsel: Noen av bildene er utdaterte fordi designet ble ytterligere forbedret. Imidlertid er ideen som presenteres her fortsatt gyldig.]

Trinn 1: Verktøy

Verktøy
Verktøy
Verktøy
Verktøy
Verktøy
Verktøy

Følgende verktøy er nødvendig for konstruksjonen av denne prototypen:

  • Håndsag (for å utføre innledende kutt av akrylarket)
  • Skrutrekker (for plassering av bolter og muttere)
  • Linjal (for måling av dimensjoner)
  • Verktøyskniv (for kutting av akrylarket)
  • Boremaskin (for å lage hull for boltene)
  • Sandpapir (for å glatte grove kanter)

Trinn 2: Mekanisk struktur og materialer

Mekanisk struktur og materialer
Mekanisk struktur og materialer
Mekanisk struktur og materialer
Mekanisk struktur og materialer
Mekanisk struktur og materialer
Mekanisk struktur og materialer
Mekanisk struktur og materialer
Mekanisk struktur og materialer

For å bygge en tilpasset robot må du først designe din mekaniske struktur. Det kan være enkelt, avhengig av søknaden din, eller full av detaljer og begrensninger. Du må kanskje designe den i en 3D CAD -programvare eller bare tegne den i 2D, avhengig av kompleksiteten til modellen din.

Du kan også kjøpe hele strukturen på nettet hvis du ikke vil bygge din egen mekaniske struktur. Det er mange robotsett tilgjengelig online. I dette tilfellet kan du hoppe til trinn 6.

For dette instruerbare, ble en rimelig akrylramme designet for festing av motorer og andre komponenter. Strukturen som presenteres i denne opplæringen var 3D designet med 123D Design CAD -programvare. Hver del ble senere konvertert i 2D ved hjelp av Draftsight -programvare.

Følgende materialer ble brukt:

  • 2 mm akrylark
  • 42x19mm hjul med dekk i gummi (x2)
  • 49x20x32mm stålkule omni hjul (x1)
  • M2 x 10 mm bolter (x12)
  • M2 x 1, 5 mm muttere (x12)
  • M3 x 10 mm bolter (x8)
  • M3 x 1, 5 mm muttere (x8)
  • 5/32 "x 1" bolter (x3)
  • 5/32 "muttere (x6)
  • Håndholdt selfie -klips
  • 3 x 3 cm aluminiumsbrakett (x4)

Konstruksjonen av basens struktur er delt inn i følgende trinn:

  1. Skjær akrylbasen i henhold til dimensjonene i 2D -tegningen;
  2. Bor hullene i posisjonene vist på 2D -tegningen;
  3. Monter komponentene med bolter og muttere i henhold til 3D -tegningen.

Dessverre er diameteren på trinnmotorakselen større enn åpningen på hjulet. Så du må sannsynligvis bruke lim for å koble disse komponentene. For denne opplæringen improviserte jeg en trekobling mellom motorakselen og hjulet.

Trinn 3: Kutting av strukturen

Kutte strukturen
Kutte strukturen
Kutte strukturen
Kutte strukturen
Kutte strukturen
Kutte strukturen

Først må du overføre dimensjonene til modellen din til akrylarket. Skriv ut din 2D -tegning med en vanlig skriver på et selvklebende papir, klipp deretter papiret i passende dimensjoner og påfør masken på overflaten av akryl.

Du kan bruke en håndsag til å kutte akryl i henhold til dine dimensjoner eller bruke bruddteknikk beskrevet nedenfor.

Klipp akrylen i rette linjer med en verktøykniv og ved hjelp av en linjal eller en skala. Du trenger ikke å kutte helt gjennom arket, bare score det for å lage noen spor der stykket senere skal kuttes.

Legg akryl på en flat overflate, hold den på plass med noen klemmer og påfør litt trykk til arket brytes i to. Gjenta denne prosessen til alle kuttene er utført. Etter det kan du bruke et sandpapir til å glatte grove kanter.

Trinn 4: Boring av basen

Boring av basen
Boring av basen
Boring av basen
Boring av basen
Boring av basen
Boring av basen

Bor hullene i posisjonene vist på 2D -tegningen (angitt i masken) med en boremaskin.

Akryl er relativt enkelt å bore. Så hvis du ikke kaster bort en boremaskin, kan du bore hullene manuelt med et skarpt verktøy, som en kniv. Du kan også bruke den til å forstørre små hull for å passe til boltestørrelser.

Fjern masken og basen din er klar.

Trinn 5: Montering av strukturen

Montering av strukturen
Montering av strukturen
Montering av strukturen
Montering av strukturen
Montering av strukturen
Montering av strukturen
Montering av strukturen
Montering av strukturen

Monter komponentene med bolter og muttere i henhold til bildene, og strukturen din er klar til å gå.

M3 -bolter brukes til montering av trinnmotorene, mens de 5/32 brukes til montering av forhjulet og smarttelefonklemmen.

Ta en pause og begynn å samle kretsen i det følgende trinnet …

Trinn 6: Elektronikk

Elektronikk
Elektronikk
Elektronikk
Elektronikk
Elektronikk
Elektronikk

Du trenger følgende elektroniske komponenter:

  • Arduino Uno (kjøp)
  • ESP8266 (kjøp)
  • Protoshield (for en mer kompakt versjon) eller et vanlig brødbrett (kjøp)
  • 1 kohm motstand (x2)
  • 10 kohm motstand (x1)
  • Noen hoppetråder
  • Trinnmotor med ULN2003 -driver (x2) (kjøp / kjøp)
  • En datamaskin (for å kompilere og laste opp Arduino -kode)
  • Power bank (kjøp)
  • USB-kabel

Du trenger ikke spesifikke verktøy for montering av kretsen. Alle komponentene finner du online på din favoritt netthandel. Kretsen drives av en strømbank som er koblet til Arduinos USB -port.

Koble til alle komponentene i henhold til skjemaet. Du trenger noen hoppetråder for å koble ESP-8266-modulen og trinnmotorene. Du kan bruke en protoshield (for en mer kompakt krets), et vanlig brødbrett, eller designe at du eier Arduino -skjold. Koble USB -kabelen til Arduino Uno -kortet og fortsett til neste trinn.

Trinn 7: Arduino -kode

Installer den nyeste Arduino IDE. I dette prosjektet ble stepper.h -biblioteket brukt til kontroll av trinnmotorene. Ingen ekstra bibliotek var nødvendig for kommunikasjon med ESP-8266-modulen. Vennligst sjekk baudhastigheten til deg ESP8266 og sett den riktig i koden.

Last ned Arduino -koden (stepperRobot.ino) og erstatt XXXXX med wifi -ruteren SSID og ÅÅÅÅÅ med ruteren passord. Koble Arduino -kortet til datamaskinens USB -port og last opp koden.

Trinn 8: Android IP -kamera

Android IP -kamera
Android IP -kamera

En Android -smarttelefon ble brukt til å kringkaste video og lyd fra roboten til kontrollgrensesnittet. Du kan finne appen på Google Play -butikken (https://play.google.com/store/apps/details?id=com.pas.webcam).

Installer den og gå til neste trinn.

Trinn 9: Sett kretsene i roboten

Sett kretsene i roboten
Sett kretsene i roboten
Sett kretsene i roboten
Sett kretsene i roboten
Sett kretsene i roboten
Sett kretsene i roboten

Installer kretsene på toppen av roboten ved hjelp av noen M1 -bolter, som vist på bildene.

Etter det limer du powerbanken på baksiden av roboten ved hjelp av en dobbeltsidig tape (fordi den er lett å fjerne senere), og setter smarttelefonen i klippet.

Trinn 10: Nettbasert kontrollgrensesnitt

Nettbasert kontrollgrensesnitt
Nettbasert kontrollgrensesnitt

Et html -grensesnitt ble designet for kontroll av roboten.

Last ned interface.rar og trekk ut alle filene til en gitt mappe. Åpne den deretter på Firefox.

Et tekstboksskjema brukes i det grensesnittet for å angi IP -adresser til ESP -modulen og video-/lydserveren (fra Android IP Webcam -appen).

Det er en test, men som får roboten til å snurre til en kommando er mottatt. Tastaturpiltastene brukes til å flytte roboten forover eller bakover, og for å rotere til venstre eller høyre.

Trinn 11: Bruk

Når Arduino startes på nytt, prøver den å koble til wi-fi-nettverket automatisk. Bruk Serial Monitor for å sjekke om tilkoblingen var vellykket, og for å få hvilken IP som ble tilordnet ESP-8266 av ruteren din. Åpne HTML -filen i en nettleser (Firefox) og informer denne IP -adressen i tekstboksen.

Du kan også bruke andre måter å finne ut hvilken IP -adresse ruteren har tilordnet enheten din.

Koble Arduino Uno fra datamaskinen og koble den til strømbanken. Vent til den kobles til igjen.

Start IP -webkamera -appen i smarttelefonen festet til roboten. Skriv inn video/lyd -IP på kontrollgrensesnittet og koble til serveren, så er du klar til å gå. Du må kanskje redusere oppløsningen til videoen i appen for å redusere forsinkelsen mellom overføringen.

Klikk og hold piltastene på tastaturet for å rotere roboten eller flytte den fremover/bakover og ha det gøy å utforske miljøet ditt.

Anbefalt: