Turinys:

Kliūtis išvengti roboto naudojant mikrovaldiklį („Arduino“): 5 žingsniai
Kliūtis išvengti roboto naudojant mikrovaldiklį („Arduino“): 5 žingsniai

Video: Kliūtis išvengti roboto naudojant mikrovaldiklį („Arduino“): 5 žingsniai

Video: Kliūtis išvengti roboto naudojant mikrovaldiklį („Arduino“): 5 žingsniai
Video: Как избежать лишних трат при покупке б.у гидромолота. 2024, Lapkritis
Anonim
Kliūtis išvengti roboto naudojant mikrovaldiklį („Arduino“)
Kliūtis išvengti roboto naudojant mikrovaldiklį („Arduino“)

Šioje pamokoje aš išmokysiu jus padaryti kliūtį, kad išvengtumėte roboto, kuris dirba su „Arduino“. Jūs turite būti susipažinęs su „Arduino“. „Arduino“yra valdiklio plokštė, kurioje naudojamas „atmega“mikrovaldiklis. Galite naudoti bet kurią „Arduino“versiją, bet aš naudojau „Arduino Uno r3“savo robotui.

Kodas yra labai lengvas, o grandinėje yra tik 4-5 laidai. Robotas taip pat naudoja variklių skydą L293D, suderinamą su „Arduino“. Taigi skydas tinka tiesiai ant „Arduino“, todėl viskas yra paprasta … Iš esmės mūsų robotas yra automobilis, kuris juda į priekį ir, jei jo kelyje atsiranda kliūčių, jis sustoja, šiek tiek atsitraukia, o tada jo galva sukasi į kairę ir į dešinę. Tada jis lygina atstumą ir robotas sukasi kryptimi su didesniu atstumu. Tada robotas vėl juda į priekį ta kryptimi, pakartodamas visą procesą. Norėdami nustatyti atstumą, robotas naudoja ultragarso jutiklį HC-sr04. Taigi šis jutiklis siunčia ultragarso garso bangas kas 10 mikrosekundžių, o jei yra kokių nors kliūčių, jutiklis gauna aidą. Remdamasis kelionės laiku, jis žino atstumą tarp jutiklio ir objekto. Taigi pradėkime…

1 žingsnis: reikalingos dalys

Būtinos dalys
Būtinos dalys

Taigi, norėdami pradėti bet kokį projektą, pirmiausia turime surinkti reikalingas dalis. Visos reikalingos dalys yra išvardytos žemiau:-

  • Arduino
  • L293D variklio skydas
  • Važiuoklė (įskaitant variklius ir ratus)
  • Laidai
  • Akumuliatoriaus laikiklis
  • Mikro servo variklis
  • ultragarso jutiklio modulis HC-sr04
  • laikiklio laikiklis

Taigi surinkite šias medžiagas ir pereikite prie kito žingsnio.

2 žingsnis: Surinkite važiuoklę

Surinkite važiuoklę
Surinkite važiuoklę
Surinkite važiuoklę
Surinkite važiuoklę

Dabar surinkite savo roboto korpusą. Kiekvienas gali turėti skirtingą važiuoklę. Taigi atitinkamai surinkite savo važiuoklę. Dauguma važiuoklių yra su naudojimo instrukcija ir net mano buvo su ja, todėl pažiūrėkite į ją ir atitinkamai sukurkite važiuoklę. Tada pritvirtinkite komponentus prie važiuoklės. „Arduino“, prie jo pritvirtintas variklio skydas ir akumuliatoriaus laikiklis, turi būti pritvirtinti prie važiuoklės. Servo variklis taip pat turi būti pritvirtintas prie važiuoklės priekyje. Ilga servo galvutė turi būti įstrigusi žemiau HC-sr04 laikiklio. Jutiklis turi būti pritvirtintas prie servo variklio laikiklio ir laikiklio.

Neklijuokite jo prie servo variklio, nes vėliau jis gali būti išdėstytas netinkamo padėties nustatymo atveju. Tiesiog pataisyk. Pataisykite taip, kad jutiklis būtų nukreiptas į priekį (akys į priekį). Prijunkite laidus prie variklių ir pasiruoškite kitam žingsniui. Taip pat prie jutiklio.

3 žingsnis: pagrindinės jungtys

Pagrindinės jungtys
Pagrindinės jungtys

Taigi dabar mes atliksime ryšius. Yra ne daugiau kaip 5-6 jungtys, todėl tai bus pyragas. Prijunkite jutiklį pagal aukščiau pateiktą schemą. Servo variklį ir nuolatinės srovės variklį galima prijungti prie skydo. Prijunkite akumuliatorių prie skydo ir prijunkite skydą prie „Arduino“plokštės.

4 žingsnis: „Arduino“kodas

Arduino kodas
Arduino kodas

Taigi tai yra paskutinė mūsų roboto užbaigimo dalis. Taigi tai susiję su programine įranga, o ne su aparatūra. Taigi mes turime užprogramuoti savo „Arduino“. Įkėliau „Arduino“kodą. Taip pat galite naudoti kitą kodą arba parašyti savo. Aš ką tik įkėliau jį nuoroda.

5 veiksmas: paleiskite

Taigi mes sukūrėme savo kliūtis, kurių išvengia robotas. Dabar atėjo laikas žaisti su mūsų šauniu robotu ir išbandyti naujus mūsų kodo eksperimentus.

Rekomenduojamas: