Talaan ng mga Nilalaman:

Pag-iwas sa Obstacle Robot na Paggamit ng Ultrasonic Sensor (Proteus): 12 Hakbang
Pag-iwas sa Obstacle Robot na Paggamit ng Ultrasonic Sensor (Proteus): 12 Hakbang

Video: Pag-iwas sa Obstacle Robot na Paggamit ng Ultrasonic Sensor (Proteus): 12 Hakbang

Video: Pag-iwas sa Obstacle Robot na Paggamit ng Ultrasonic Sensor (Proteus): 12 Hakbang
Video: E18-D80NK IR Obstacle Avoidance Proximity Sensor Switch with Arduino Code (infrared sensor) E3F-R2 2024, Nobyembre
Anonim
Pag-iwas sa Obstacle Robot na Paggamit ng Ultrasonic Sensor (Proteus)
Pag-iwas sa Obstacle Robot na Paggamit ng Ultrasonic Sensor (Proteus)

Sa pangkalahatan ay nakakakita kami ng balakid na pag-iwas sa robot sa bawat lugar. Ang simulation ng hardware ng robot na ito ay bahagi ng kumpetisyon sa maraming mga kolehiyo at sa maraming mga kaganapan. Ngunit ang software simulation ng balakid na robot ay bihira. Kahit na kung mahahanap namin ito sa kung saan, ang impormasyong ibinigay ng mga ito ay hindi talaga sapat upang gawin ang aming proyekto.

Kaya, nang walang karagdagang pagkaantala, magsimula tayo!

Hakbang 1: Panimula

Kung dumating ka dito, malalaman mo na kung ano ang isang balakid sa pag-iwas sa robot at ano ang ginagawa nito. Sa madaling sabi, ang Obstacle iwas sa Robot ay isang matalinong robot, na maaaring awtomatikong maunawaan at mapagtagumpayan ang mga hadlang sa daanan nito. Para sa pakiramdam ng isang balakid, kailangang gumamit ng sensor ang robot. Ang ultrasonic sensor at Ir sensor ay maaaring magamit para sa pagtuklas ng mga bagay o hadlang sa pagitan ng daanan.

Ang Obstacle pag-iwas sa Robot ay may pabagu-bagong steering algorithm na nagsisiguro na ang robot ay hindi kailangang huminto sa harap ng isang balakid na nagpapahintulot sa robot na mag-navigate nang maayos sa isang hindi kilalang kapaligiran, pag-iwas sa mga banggaan. Ang pangunahing motto ng robot na ito ay upang maiwasan ang aksidente na sa pangkalahatan ay mangyayari sa mga masikip na Lugar sa pamamagitan ng paglalapat ng emergency preno.

Hakbang 2: Mga Kinakailangan

Mga Kinakailangan
Mga Kinakailangan

Para sa simulation ng software ng robot na pag-iwas sa balakid, kailangan namin:

  1. Isang pc
  2. Proteus software
  3. Arduino library para sa proteus
  4. Library ng ultrasonic sensor para sa proteus
  5. potentiometer (magagamit sa proteus) (POT-HG)
  6. L293D motor drive (magagamit sa proteus software)
  7. Motor - DC (magagamit sa proteus software)
  8. Virtual terminal (magagamit sa proteus software)
  9. kapangyarihan at lupa (magagamit sa proteus software)

Ginawa ko ang aking unang Arduino robot na gumagamit ng proteus software. Ibibigay ko ang mga link para sa pag-download ng proteus software at kinakailangang mga aklatan para sa pagbuo ng balakid na pag-iwas sa robot. Ito ay isang pag-iwas sa hadlang gamit ang 3 mga ultrasonic sensor. Karamihan sa mga aklatan ay magagamit sa www.theengineeringprojects.com. Gumawa ako ng maraming trabaho sa arduino code at ginawa ang pinakamahusay na algorithm.

Hakbang 3: Pagdaragdag ng Mga Bahagi sa Proteus Software

Sa pamamagitan ng pag-click sa "p", maaari kaming magdagdag ng mga bahagi. Sa itaas ng mga larawan ay para sa iyong sanggunian para sa pagdaragdag ng mga bahagi sa eskematiko na pagkuha ng proteus software.

Ang pagdaragdag ng isang silid-aklatan sa software ng proteus ay maaaring malaman gamit ang video na ito:

www.youtube.com/watch?v=hkpoSDUDMKw

Hakbang 4: BLOCK DIAGRAM

BLOCK DIAGRAM
BLOCK DIAGRAM

Ito ang pangunahing diagram ng block ng aming circuit na gumagamit ng mga bahagi. Isusagawa namin ang circuit gamit ang block diagram.

Hakbang 5: Algorithm

Algorithm
Algorithm

Ito ang algorithm kapag gumamit ka ng tatlong mga ultrasonic sensor. Sundin ang algorithm na ito nang malinaw, habang sinusulat ang iyong arduino code. Magbibigay din ako ng arduino code, huwag mag-alala.

Paliwanag ng Algorithm:

  • simulan ang simulation.
  • Kung ang distansya sa pagitan ng gitnang sensor at ang bagay ay mas malaki kaysa sa saklaw ng max pagkatapos ay gumagalaw ito nang walang pagsasaalang-alang ng distansya sa pagitan ng iba pang dalawang mga ultrasonic sensor at object. Mahigpit na tinatanggap ang paggalaw ng pasulong.
  • Kung ang distansya sa pagitan ng kanan at gitnang sensor ay mas mababa sa max na saklaw at distansya sa pagitan ng kaliwang sensor at object ay higit pa pagkatapos ay gumagalaw ito pakaliwa.
  • Kung ang distansya sa pagitan ng kaliwa at gitnang sensor ay mas mababa sa max na saklaw at distansya sa pagitan ng kanang sensor at object ay higit pa pagkatapos ay kumikilos ito pakanan
  • Kung ang lahat ng mga sensor ay may mas mababa sa max saklaw pagkatapos ito suriin kung alin ang mas malaki sa kanila. Kung ang tamang sensor ay may higit na distansya kaysa sa iba pang dalawa pagkatapos ay kumikilos ito ng tama. Kung ang kaliwang sensor ay may higit na distansya kaysa sa iba pang dalawa kung gayon lumilipat ito pakaliwa. Kung ang gitnang sensor ay may higit na distansya kaysa sa iba pang dalawa pagkatapos ay sumulong ito. Kung ang lahat ng mga sensor ay may pantay na distansya pagkatapos ay tumitigil ito.
  • Kung ang distansya sa pagitan ng kanan, kaliwang sensor at object ay mas malaki kaysa sa saklaw ng max at distansya sa pagitan ng gitnang sensor ay mas mababa sa max range pagkatapos ay susuriin kung alin ang mas malaki sa distansya sa pagitan ng kanan at kaliwang sensor. Kung ang distansya ng kanang sensor ay mas malaki kaysa sa distansya ng kaliwa ng sensor pagkatapos ay gumagalaw ito pakanan at Kung ang distansya ng kaliwa ng sensor ay mas malaki kaysa sa kanang distansya ng sensor pagkatapos ay lilipat ito pakaliwa.

Hakbang 6: Diagram ng Circuit

Diagram ng Circuit
Diagram ng Circuit

Gawin ang iyong mga koneksyon alinsunod sa diagram ng circuit sa itaas sa proteus software. Dahan-dahan ang bawat koneksyon at gawin nang maayos ang mga koneksyon.

Hakbang 7: Code

I-download ang code sa ibaba at patakbuhin ito sa arduino ide bago i-paste ito sa source code ng proteus. Kung ang anumang aklatan ay hindi na-install, i-install ito sa pamamagitan ng pagpunta sa Sketch> Isama ang library> Pamahalaan ang mga aklatan> hanapin ang kinakailangang library. I-paste ito sa source code ng arduino sa proteus software. maaari mong suriin ang mga tutorial sa youtube upang malaman kung paano i-paste ang code sa proteus software.

Hakbang 8: Simulation

Kunwa
Kunwa
Kunwa
Kunwa
Kunwa
Kunwa

Ang tatlong mga halimbawa sa itaas na ipinapakita ay ang paggalaw ng robot sa lahat ng mga posibleng direksyon ie Isulong ang kilusan, Kaliwang kilusan, Kanan na paggalaw.

Hakbang 9: Simulation ng Video

Ito ang real time na simulation na pag-iwas sa balakid na robot sa Proteus software. Binago ko ang distansya sa pagitan ng mga sensor at mga bagay na gumagamit ng potensyomiter na nakakabit sa ultrasonic sensor.

Hakbang 10: Mga File ng Library

Aklatan ng Arduino:

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

Ultrasonic Library:

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

Hakbang 11: Pag-install

Sundin ang mga hakbang sa mga video upang mai-install ang kinakailangang mga softwares para sa simulate ng balakid na pag-iwas sa robot na gumagamit ng software.

Proteus Software:

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

Arduino Software:

www.youtube.com/embed/TbHsOgtCMDc

Inirerekumendang: