Innholdsfortegnelse:

"GRECO" - Arduino -objekt som unngår robot for nybegynnere: 6 trinn (med bilder)
"GRECO" - Arduino -objekt som unngår robot for nybegynnere: 6 trinn (med bilder)

Video: "GRECO" - Arduino -objekt som unngår robot for nybegynnere: 6 trinn (med bilder)

Video:
Video: The Entire History Of The Greco-Persian Wars - Sparta Ancient Greece Documentary 2024, November
Anonim
Bilde
Bilde
Bilde
Bilde
Bilde
Bilde
Bilde
Bilde

Vel, hvis du er nybegynner, her finner du den enkleste måten å bygge ditt eget objekt på å unngå robot!

Vi vil bruke et mini rundt robotchassis med to likestrømsmotorer for å bygge det lettere.

For en gang til velger vi å bruke det berømte Arduino UNO -brettet.

Vår lille robot "GRECO" vil skanne etter objekt foran den ved hjelp av en ultralydsensor. Hvis et objekt blir oppdaget, vil roboten stoppe og "se" til høyre og venstre for å finne den beste rømningsveien!

Offisiell projektside og fremtidige oppdateringer:

Er du klar? La oss komme i gang!

Trinn 1: Om ultralydssensor

Om ultralydssensor
Om ultralydssensor

Ultralydsensorer fungerer etter et prinsipp som ligner på radar eller sonar, som evaluerer attributtene til et mål ved å tolke ekkoene fra henholdsvis radio- eller lydbølger.

Aktive ultralydsensorer genererer høyfrekvente lydbølger og evaluerer ekkoet som mottas av sensoren, og måler tidsintervallet mellom å sende signalet og motta ekkoet for å bestemme avstanden til et objekt.

Passive ultralydsensorer er i utgangspunktet mikrofoner som oppdager ultralydstøy som er tilstede under visse forhold.

HC-SR04 ultralydsensor bruker sonar til å bestemme avstand til et objekt som flaggermus eller delfiner gjør. Den tilbyr utmerket berøringsfri rekkeviddeoppdagelse med høy nøyaktighet og stabile avlesninger i en brukervennlig pakke. Fra 2 cm til 400 cm eller 1”til 13 fot. Driften påvirkes ikke av sollys eller svart materiale som Sharp avstandsmålere er (selv om akustisk myke materialer som klut kan være vanskelig å oppdage). Den leveres komplett med ultralydsender og mottakermodul.

Teknisk informasjon:

  • Strømforsyning:+5V DC
  • Hvilestrøm: <2mA
  • Arbeidsstrøm: 15mA
  • Effektiv vinkel: <15 °
  • Rekkevidde: 2cm - 400 cm/1 " - 13ft
  • Oppløsning: 0,3 cm
  • Målevinkel: 30 grader
  • Trigger Input Pulsbredde: 10uS
  • Dimensjon: 45mm x 20mm x 15mm

Trinn 2: Hva du trenger - maskinvare

Det du trenger - maskinvare
Det du trenger - maskinvare

For dette prosjektet trenger du:

  • Arduino UNO
  • Mini Round Robot Chassis Kit
  • Dobbel DC motorskjerm med L298 IC
  • Ultralydsensor - HC -SR04
  • Micro Servo
  • Batteriholder 4xAA

Du trenger også noen kabler og noen ekstra avstandsstykker.

Verktøy: Skrutrekker, varmlimpistol

Trinn 3: Monter Mini Round Robot Chassis Kit

Monter Mini Round Robot Chassis Kit
Monter Mini Round Robot Chassis Kit
Monter Mini Round Robot Chassis Kit
Monter Mini Round Robot Chassis Kit
Monter Mini Round Robot Chassis Kit
Monter Mini Round Robot Chassis Kit

Følg bildene nedenfor!

Et bilde er verdt tusen ord!

Trinn 4: Kretsen

Kretsen
Kretsen

Motorskjermen vi bruker har noen toppnål merket som Digital I/O og Analog I/O. Vi vil bruke dem til å koble maskinvaredelene våre sammen med Arduino uno -kort.

Servo motor

Koble servokabelen til første topptekst (D7 5V GND). Sørg for at den brune kabelen er koblet til pin GND (høyre side)

Summer

Koble "+" summernålen og "-" til den første pinnen i den andre overskriften (D8)

Ultralydsensor

Vi bruker den tredje og fjerde overskriften, gjør følgende tilkoblinger:

  • Vcc - 5V (3d header)
  • Trig - A2 (3d header)
  • GND- GND (3d header)
  • Echo - A3 (4. overskrift)

Motorer (se roboten din bakfra)

  • Høyre likestrømsmotor: Rød kabel til "M1+" og svart til "M1-"
  • Venstre likestrømsmotor: Rød kabel til "M2+" og svart til "M2-"

Strøm - Batteriholder

Koble den til skjoldet "Vin -GND" skrueterminal. Legg til en kabel til og koble den til med "Vin" -pinnen på Arduino Uno -kortet. Hvis du vil, kan du legge til en PÅ/AV SW på den røde kabelen til batteriholderen.

Trinn 5: Koden

Gjør "GRECO" levende ved å programmere den med følgende kode!

Merknader

  • Hvis roboten din går for fort og treffer objektene, endrer du hastighetsvariabelen på linje 26. (PWM -verdi)
  • Hvis roboten din ikke beveger seg fremover, går du til linje 43 og 44 og legger til "speedPWM" en forskyvning. Sørg for at summen er under 255. I mitt tilfelle må jeg legge til pluss 50 til venstre motor, så min høyre motor har en PWM hastighetsverdi 150 og venstre 250.

Last ned koden herfra og åpne den med Arduino IDE. Inne finner du også ultralydbiblioteksfilen.

Trinn 6: Godt gjort

Godt gjort!
Godt gjort!

Vel … det er det! Jeg håper du likte dette, gi meg beskjed i kommentarene!

Legg ut noen bilder av din Arduino -robot!

Du finner flere Arduino DIY -prosjekter på www. Ardumotive.com

Takk skal du ha!

Anbefalt: