Satura rādītājs:

Šķēršļu novēršanas robots, izmantojot ultraskaņas sensoru (Proteus): 12 soļi
Šķēršļu novēršanas robots, izmantojot ultraskaņas sensoru (Proteus): 12 soļi

Video: Šķēršļu novēršanas robots, izmantojot ultraskaņas sensoru (Proteus): 12 soļi

Video: Šķēršļu novēršanas robots, izmantojot ultraskaņas sensoru (Proteus): 12 soļi
Video: Dreame Bot L10 Pro - robot sprzątający, który "widzi" zabawki, kapcie itp. - High Precision 3D 2024, Jūlijs
Anonim
Šķēršļu novēršanas robots, izmantojot ultraskaņas sensoru (Proteus)
Šķēršļu novēršanas robots, izmantojot ultraskaņas sensoru (Proteus)

Mēs parasti visur sastopamies ar šķēršļu novēršanas robotu. Šī robota aparatūras simulācija ir daļa no konkurences daudzās koledžās un daudzos pasākumos. Bet šķēršļu robotu programmatūras simulācija ir reta. Pat ja mēs to kaut kur varam atrast, viņu sniegtā informācija nepietika mūsu projekta īstenošanai.

Tātad, bez turpmākas kavēšanās, sāksim!

1. darbība. Ievads

Ja jūs ieradāties šeit, jūs jau zināt, kas ir šķēršļu novēršanas robots un ko tas dara. Īsāk sakot, šķēršļu novēršanas robots ir inteliģents robots, kas var automātiski nojaust un pārvarēt šķēršļus savā ceļā. Lai uztvertu šķērsli, robotam jāizmanto sensori. Ultraskaņas sensoru un Ir sensoru var izmantot, lai noteiktu objektus vai šķēršļus starp ceļu.

Šķēršļu novēršanas robotam ir dinamisks stūrēšanas algoritms, kas nodrošina, ka robotam nav jāapstājas šķēršļa priekšā, kas ļauj robotam netraucēti orientēties nezināmā vidē, izvairoties no sadursmēm. Šī robota galvenais moto ir izvairīties no avārijas, kas parasti notiks pārslogotās vietās, izmantojot avārijas bremzi.

2. darbība. Prasības

Prasības
Prasības

Šķēršļu novēršanas robota programmatūras simulācijai mums ir nepieciešams:

  1. Dators
  2. Proteus programmatūra
  3. Arduino bibliotēka proteus
  4. Ultraskaņas sensoru bibliotēka proteiem
  5. potenciometrs (pieejams proteīnā) (POT-HG)
  6. L293D motora piedziņa (pieejama proteus programmatūrā)
  7. Motors - DC (pieejams proteus programmatūrā)
  8. Virtuālais terminālis (pieejams proteus programmatūrā)
  9. barošana un zemējums (pieejams proteus programmatūrā)

Esmu izveidojis savu pirmo Arduino robotu, izmantojot proteus programmatūru. Es sniegšu saites proteus programmatūras lejupielādei un nepieciešamās bibliotēkas, lai izveidotu robotu, lai izvairītos no šķēršļiem. Tas ir šķēršļu novēršana, izmantojot 3 ultraskaņas sensorus. Lielākā daļa bibliotēku būs pieejamas vietnē www.theengineeringprojects.com. Es daudz strādāju pie arduino koda un izveidoju labāko algoritmu.

3. darbība: komponentu pievienošana programmatūrai Proteus

Noklikšķinot uz "p", mēs varam pievienot komponentus. Iepriekš minētie attēli ir paredzēti, lai pievienotu komponentus proteus programmatūras shematiskajai uztveršanai.

Bibliotēkas pievienošanu proteus programmatūrā var iemācīties, izmantojot šo videoklipu:

www.youtube.com/watch?v=hkpoSDUDMKw

4. solis: BLOKA DIAGRAMMA

BLOKSHĒMA
BLOKSHĒMA

Šī ir mūsu ķēdes pamata blokshēma, izmantojot komponentus. Mēs izveidosim ķēdi, izmantojot šo blokshēmu.

5. solis: algoritms

Algoritms
Algoritms

Šis ir algoritms, ja izmantojat trīs ultraskaņas sensorus. Rakstot savu arduino kodu, skaidri ievērojiet šo algoritmu. Es sniegšu arī arduino kodu, neuztraucieties.

Algoritma skaidrojums:

  • sākt simulāciju.
  • Ja attālums starp vidējo sensoru un objektu ir lielāks par maksimālo diapazonu, tas virzās uz priekšu neatkarīgi no attāluma starp pārējiem diviem ultraskaņas sensoriem un objektiem. Kustība uz priekšu ir stingri pieņemta.
  • Ja attālums starp labo un vidējo sensoru ir mazāks par maksimālo diapazonu un attālums starp kreiso sensoru un objektu ir lielāks, tas pārvietojas pa kreisi.
  • Ja attālums starp kreiso un vidējo sensoru ir mazāks par maksimālo diapazonu un attālums starp labo sensoru un objektu ir lielāks, tad tas pārvietojas pa labi
  • Ja visiem sensoriem ir mazāks par maksimālo diapazonu, tas pārbauda, kurš no tiem ir lielāks. Ja labajam sensoram ir lielāks attālums nekā pārējiem diviem, tas pārvietojas pa labi. Ja kreisajam sensoram ir lielāks attālums nekā pārējiem diviem, tas pārvietojas pa kreisi. Ja vidējam sensoram ir lielāks attālums nekā pārējiem diviem, tas virzās uz priekšu. Ja visiem sensoriem ir vienāds attālums, tas apstājas.
  • Ja attālums starp labo, kreiso sensoru un objektu ir lielāks par maksimālo diapazonu un attālums starp vidējo sensoru ir mazāks par maksimālo diapazonu, tas pārbauda, kurš attālums starp labo un kreiso sensoru ir lielāks. Ja labās sensora attālums ir lielāks par kreisā sensora attālumu, tas pārvietojas pa labi, un, ja kreisā sensora attālums ir lielāks par labās sensora attālumu, tas pārvietojas pa kreisi.

6. darbība: shēmas shēma

Ķēdes diagramma
Ķēdes diagramma

Veiciet savienojumus saskaņā ar iepriekš minēto shēmu shēmā proteus programmatūrā. Lēnām ejiet cauri katram savienojumam un izveidojiet savienojumus pareizi.

7. solis: kods

Lejupielādējiet zemāk esošo kodu un palaidiet to arduino ide, pirms ielīmējat to protea avota kodā. Ja kāda bibliotēka nav instalēta, instalējiet to, dodoties uz Skice> Iekļaut bibliotēku> Pārvaldīt bibliotēkas> meklēt nepieciešamo bibliotēku. Ielīmējiet to arduino avota kodā programmatūrā proteus. varat pārbaudīt youtube apmācības, lai uzzinātu, kā ielīmēt kodu proteus programmatūrā.

8. darbība: simulācija

Simulācija
Simulācija
Simulācija
Simulācija
Simulācija
Simulācija

Iepriekš minētie trīs piemēri ir robota kustība visos iespējamos virzienos, ti, kustība uz priekšu, kustība pa kreisi, kustība pa labi.

9. darbība: video simulācija

Šis ir reālā laika simulācijas robots, lai izvairītos no šķēršļiem Proteus programmatūrā. Es mainīju attālumu starp sensoriem un objektiem, izmantojot potenciometru, kas pievienots ultraskaņas sensoram.

10. darbība: bibliotēkas faili

Arduino bibliotēka:

www.theengineeringprojects.com/2015/12/arduino-uno-library-proteus.html

Ultraskaņas bibliotēka:

www.theengineeringprojects.com/2015/02/ultrasonic-sensor-library-proteus.html

11. solis: uzstādīšana

Izpildiet videoklipā norādītās darbības, lai instalētu nepieciešamo programmatūru šķēršļu novēršanas robota simulēšanai, izmantojot programmatūru.

Proteus programmatūra:

www.youtube.com/watch?v=31EabTgBnG8&feature=emb_logo

Arduino programmatūra:

www.youtube.com/embed/TbHsOgtCMDc

Ieteicams: