Innholdsfortegnelse:

Hindring for å unngå robot ved bruk av mikrokontroller (Arduino): 5 trinn
Hindring for å unngå robot ved bruk av mikrokontroller (Arduino): 5 trinn

Video: Hindring for å unngå robot ved bruk av mikrokontroller (Arduino): 5 trinn

Video: Hindring for å unngå robot ved bruk av mikrokontroller (Arduino): 5 trinn
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, November
Anonim
Hindring for å unngå robot ved bruk av mikrokontroller (Arduino)
Hindring for å unngå robot ved bruk av mikrokontroller (Arduino)

I denne instruksen vil jeg lære deg hvordan du lager en hindring for å unngå robot som fungerer med Arduino. Du må være kjent med Arduino. Arduino er et kontrollerkort som bruker atmega mikrokontroller. Du kan bruke hvilken som helst versjon av Arduino, men jeg har brukt Arduino Uno r3 på roboten min.

Koden er veldig enkel og kretsen har bare 4-5 ledninger. Roboten bruker også L293D -motorskjoldet som er Arduino -kompatibelt, for å drive motorene. Så skjoldet passer rett på Arduino, noe som gjør alt enkelt … I utgangspunktet er roboten vår en bil som beveger seg fremover, og hvis noen hindringer kommer i veien, stopper den der, beveger seg litt tilbake, og deretter roterer hodet til venstre og høyre. Deretter sammenligner den avstanden og roboten svinger i retning med mer avstand. Deretter beveger roboten seg fremover i den retningen og gjentar hele prosessen igjen. For å oppdage avstanden bruker roboten HC-sr04 ultralydssensor. Så denne sensoren sender ultralydlydbølger, hvert 10. mikrosekund, og hvis noen hindring er foran, mottar sensoren ekkoet. Basert på reisetiden kjenner den avstanden mellom sensoren og objektet. Så la oss starte …

Trinn 1: Deler påkrevd

Deler påkrevd
Deler påkrevd

Så for å starte et prosjekt må vi først samle de nødvendige delene. Alle nødvendige deler er nevnt nedenfor:-

  • Arduino
  • L293D motorskjerm
  • Chassis (inkludert motorer og hjul)
  • Ledninger
  • Batteriholder
  • Mikro servomotor
  • ultralydsensormodulen HC-sr04
  • holdebrakett for sensoren

Så saml disse materialene og gå videre til neste trinn.

Trinn 2: Monter chassiset

Monter chassiset
Monter chassiset
Monter chassiset
Monter chassiset

Sett sammen robotkroppen din. Alle kan ha et annet chassis. Så sett sammen chassiset ditt deretter. De fleste kabinettene leveres med en bruksanvisning, og til og med mitt ble levert med den, så ta en titt på den og bygg chassiset ditt deretter. Fest deretter komponentene til kabinettet. Arduino, med motorskjermen festet til den og også batteriholderen må festes på chassiset. Servomotoren må også festes på chassiset foran. Det lange servohodet må sitte fast under braketten HC-sr04. Sensoren må festes i braketten og braketten på servomotoren.

Ikke fest den på servomotoren fordi den senere kan ordnes i tilfelle feil plassering. Bare fikse det. Fest det på en slik måte at sensoren vender foran (øynene vender mot forsiden). Fest ledninger til motorene og vær klar for neste trinn. Også til sensoren.

Trinn 3: Hovedtilkoblinger

Hovedtilkoblinger
Hovedtilkoblinger

Så nå skal vi gjøre forbindelsene. Det er ikke mer enn 5-6 tilkoblinger, så det blir et stykke kake. Gjør tilkoblingene til sensoren i henhold til diagrammet ovenfor. Servomotor og dc bo -motorer kan kobles til skjoldet. Koble batteriet til skjoldet og koble skjermen til Arduino -kortet.

Trinn 4: Arduino -kode

Arduino -koden
Arduino -koden

Så dette er den siste delen av å fullføre roboten vår. Så dette omhandler programvaren og ikke maskinvaren. Så vi må programmere vår Arduino. Jeg har lastet opp koden til Arduino. Du kan også bruke en annen kode eller skrive din egen. Jeg har nettopp lastet den opp for referanse.

Trinn 5: Kjør

Så vi har bygd vår OBSTACLE UNNGÅENDE ROBOT. Nå er det på tide å leke med den kule roboten vår og prøve nye eksperimenter i koden vår.

Anbefalt: