Satura rādītājs:

Šķēršļu novēršana, izmantojot robotu, izmantojot mikrokontrolleru (Arduino): 5 soļi
Šķēršļu novēršana, izmantojot robotu, izmantojot mikrokontrolleru (Arduino): 5 soļi

Video: Šķēršļu novēršana, izmantojot robotu, izmantojot mikrokontrolleru (Arduino): 5 soļi

Video: Šķēršļu novēršana, izmantojot robotu, izmantojot mikrokontrolleru (Arduino): 5 soļi
Video: Вебинар по новой мобильной платформе ENG от KUKA Nordic 2024, Jūlijs
Anonim
Šķērslis, kā izvairīties no robota, izmantojot mikrokontrolleru (Arduino)
Šķērslis, kā izvairīties no robota, izmantojot mikrokontrolleru (Arduino)

Šajā pamācībā es iemācīšu jums izveidot šķēršļus, izvairoties no robota, kas darbojas ar Arduino. Jums ir jābūt pazīstamam ar Arduino. Arduino ir kontrolieris, kas izmanto mikrokontrolleri atmega. Jūs varat izmantot jebkuru Arduino versiju, bet es savā robotā esmu izmantojis Arduino Uno r3.

Kods ir ļoti vienkāršs, un ķēdei ir tikai 4-5 vadi. Motors dzinēju darbināšanai izmanto arī L293D motora vairogu, kas ir saderīgs ar Arduino. Tātad vairogs ir piemērots tieši Arduino, padarot visu vienkāršu … Būtībā mūsu robots ir automašīna, kas virzās uz priekšu, un, ja kāds šķērslis nonāk tās ceļā, tas apstājas, nedaudz virzās atpakaļ, un tad galva griežas pa kreisi un pa labi. Tad tas salīdzina attālumu, un robots pagriežas virzienā ar lielāku attālumu. Tad robots atkal virzās uz priekšu šajā virzienā, atkārtojot visu procesu vēlreiz. Lai noteiktu attālumu, robots izmanto ultraskaņas sensoru HC-sr04. Tātad šis sensors nosūta ultraskaņas skaņas viļņus ik pēc 10 mikrosekundēm, un, ja priekšā ir kādi šķēršļi, sensors saņem atbalsi. Pamatojoties uz braukšanas laiku, tas zina attālumu starp sensoru un objektu. Tātad sāksim…

1. darbība. Nepieciešamās detaļas

Nepieciešamas detaļas
Nepieciešamas detaļas

Tātad, lai sāktu jebkuru projektu, mums vispirms ir jāsavāc nepieciešamās detaļas. Visas nepieciešamās detaļas ir minētas zemāk:-

  • Arduino
  • L293D motora vairogs
  • Šasija (ieskaitot motorus un riteņus)
  • Vadi
  • Akumulatora turētājs
  • Mikro servo motors
  • ultraskaņas sensora modulis HC-sr04
  • turētāja kronšteins sensoram

Tāpēc apkopojiet šos materiālus un pārejiet pie nākamās darbības.

2. darbība: samontējiet šasiju

Salieciet šasiju
Salieciet šasiju
Salieciet šasiju
Salieciet šasiju

Tagad salieciet robota korpusu. Ikvienam var būt atšķirīga šasija. Tāpēc attiecīgi salieciet šasiju. Lielākajai daļai šasijas ir pievienota lietošanas pamācība, un pat manējā bija kopā ar to, tāpēc apskatiet to un atbilstoši izveidojiet savu šasiju. Pēc tam pievienojiet komponentus šasijai. Arduino ar tam piestiprinātu motora vairogu un arī akumulatora turētāju jābūt nostiprinātam uz šasijas. Servomotors ir jānostiprina arī uz šasijas priekšpusē. Garajai servo galvai jābūt iestrēgušai zem HC-sr04 kronšteina. Sensoram jābūt nostiprinātam servo motora kronšteinā un kronšteinā.

Nelīmējiet to pie servomotora, jo vēlāk to var sakārtot nepareizas novietošanas gadījumā. Vienkārši salabojiet to. Piestipriniet to tā, lai sensors būtu vērsts uz priekšu (acis vērstas uz priekšu). Pievienojiet vadus motoriem un esiet gatavi nākamajam solim. Arī uz sensoru.

3. darbība: galvenie savienojumi

Galvenie savienojumi
Galvenie savienojumi

Tāpēc tagad mēs veiksim savienojumus. Ir ne vairāk kā 5-6 savienojumi, tāpēc tas būs kūkas gabals. Izveidojiet sensora savienojumus saskaņā ar iepriekš sniegto diagrammu. Pie vairoga var pievienot servomotoru un līdzstrāvas motorus. Pievienojiet akumulatoru vairogam un pievienojiet vairogu Arduino plāksnei.

4. solis: Arduino kods

Arduino kods
Arduino kods

Tātad šī ir mūsu robota pabeigšanas pēdējā daļa. Tātad tas attiecas uz programmatūru, nevis aparatūru. Tāpēc mums ir jāprogrammē mūsu Arduino. Esmu augšupielādējis Arduino kodu. Varat arī izmantot citu kodu vai rakstīt savu. Es tikko augšupielādēju to atsaucei.

5. solis: palaidiet

Tātad, mēs esam izveidojuši mūsu šķēršļus, kas izvairās no robota. Tagad ir pienācis laiks spēlēties ar mūsu foršo robotu un izmēģināt jaunus mūsu koda eksperimentus.

Ieteicams: