Inhoudsopgave:

"GRECO" - Arduino-object vermijdende robot voor beginners - Ajarnpa
"GRECO" - Arduino-object vermijdende robot voor beginners - Ajarnpa

Video: "GRECO" - Arduino-object vermijdende robot voor beginners - Ajarnpa

Video:
Video: GRECO - Arduino Object Avoiding Tiny Robot for beginners 2024, Juli-
Anonim
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding

Welnu, als je een beginner bent, vind je hier de gemakkelijkste manier om je eigen object vermijdende robot te bouwen!

We zullen een mini-rond robotchassis gebruiken met twee gelijkstroommotoren om het gemakkelijker te bouwen.

We kiezen er nog een keer voor om het bekende Arduino UNO bord te gebruiken.

Onze kleine robot "GRECO" scant naar een object ervoor met behulp van een ultrasone sensor. Als er een object wordt gedetecteerd, stopt de robot en "kijkt" naar rechts en links naar de beste vluchtroute!

Officiële projectpagina en toekomstige updates:

Ben je klaar? Laten we beginnen!

Stap 1: Over ultrasone sensor

Over ultrasone sensor
Over ultrasone sensor

Ultrasone sensoren werken volgens een principe dat vergelijkbaar is met radar of sonar, die attributen van een doelwit evalueren door de echo's van respectievelijk radio- of geluidsgolven te interpreteren.

Actieve ultrasone sensoren genereren hoogfrequente geluidsgolven en evalueren de echo die door de sensor wordt ontvangen, waarbij het tijdsinterval wordt gemeten tussen het verzenden van het signaal en het ontvangen van de echo om de afstand tot een object te bepalen.

Passieve ultrasone sensoren zijn in feite microfoons die ultrasoon geluid detecteren dat onder bepaalde omstandigheden aanwezig is.

De HC-SR04 ultrasone sensor gebruikt sonar om de afstand tot een object te bepalen, zoals vleermuizen of dolfijnen. Het biedt uitstekende contactloze bereikdetectie met hoge nauwkeurigheid en stabiele metingen in een gebruiksvriendelijk pakket. Van 2 cm tot 400 cm of 1” tot 13 voet. De werking wordt niet beïnvloed door zonlicht of zwart materiaal zoals Sharp-afstandsmeters (hoewel akoestisch zachte materialen zoals stof moeilijk te detecteren kunnen zijn). Het wordt compleet geleverd met ultrasone zender- en ontvangermodule.

Technische informatie:

  • Voeding: +5V DC
  • Ruststroom: <2mA
  • Werkstroom: 15mA
  • Effectuele hoek: <15°
  • Bereikafstand: 2cm – 400 cm/1" - 13ft
  • Resolutie: 0,3 cm
  • Meethoek: 30 graden
  • Triggeringang Pulsbreedte: 10uS
  • Afmeting: 45mm x 20mm x 15mm

Stap 2: Wat u nodig heeft - Hardware

Wat u nodig heeft - Hardware
Wat u nodig heeft - Hardware

Voor dit project heb je nodig:

  • Arduino UNO
  • Mini ronde robot chassiskit
  • Dual DC Motor Shield met L298 IC
  • Ultrasone sensor - HC-SR04
  • Micro-servo
  • Batterijhouder 4xAA

Je hebt ook wat kabels en wat extra afstandhouders nodig.

Gereedschap: Schroevendraaier, warmtelijmpistool

Stap 3: Montage van de Mini Round Robot Chassis Kit

Montage van de Mini Round Robot Chassis Kit
Montage van de Mini Round Robot Chassis Kit
Montage van de Mini Round Robot Chassis Kit
Montage van de Mini Round Robot Chassis Kit
Montage van de Mini Round Robot Chassis Kit
Montage van de Mini Round Robot Chassis Kit

Volg de onderstaande afbeeldingen!

Een foto zegt meer dan duizend woorden!

Stap 4: Het circuit

Het circuit
Het circuit

Het motorschild dat we gebruiken heeft enkele header-pinnen die zijn gelabeld als Digital I/O en Analog I/O. We zullen ze gebruiken om onze hardware-onderdelen te verbinden met Arduino uno board.

Servomotor

Sluit uw servokabel aan op de eerste header (D7 5V GND). Zorg ervoor dat de bruine kabel is aangesloten op pin GND (rechterkant)

Zoemer

Verbind met de eerste pin van de tweede header (D8) de "+" zoemerpin en de "-" naar GND

Ultrasoon sensor

We zullen de derde en vierde header gebruiken, de volgende verbindingen maken:

  • Vcc - 5V (3d-kop)
  • Trig - A2 (3d koptekst)
  • GND-GND (3d kop)
  • Echo - A3 (4e kop)

Motoren (kijk je robot van achteren)

  • Rechter DC Motor: Rode kabel naar "M1+" en zwarte naar "M1-"
  • Linker DC Motor: Rode kabel naar "M2+" en zwarte naar "M2-"

Voeding - Batterijhouder

Sluit deze aan op de afschermingsschroefklem "Vin -GND". Voeg nog een kabel toe en verbind deze met de "Vin" -pin van het Arduino Uno-bord. Als u wilt, kunt u een AAN/UIT SW toevoegen aan de rode kabel van uw batterijhouderpakket.

Stap 5: De code

Maak de "GRECO" levend door hem te programmeren met de volgende code!

Opmerkingen:

  • Als uw robot te snel beweegt en de objecten raakt, wijzigt u de snelheidsvariabele in regel 26. (PWM-waarde)
  • Als je robot niet vooruit gaat, ga dan naar regel 43 en 44 en voeg een offset toe aan "speedPWM". Zorg ervoor dat de som lager is dan 255. In mijn geval moet ik plus 50 toevoegen aan de linkermotor, dus mijn rechtermotor heeft een PWM-snelheidswaarde van 150 en een linkermotor van 250.

Download de code van hier en open deze met Arduino IDE. Binnenin vindt u ook het ultrasone bibliotheekbestand.

Stap 6: Goed gedaan

Goed gedaan!
Goed gedaan!

Nou … dat is het! Ik hoop dat je dit leuk vond, laat het me weten in de comments!

Post me wat foto's van je Arduino-robot!

U kunt meer Arduino DIY-projecten vinden op www. Ardumotive.com

Bedankt!

Aanbevolen: