Orodha ya maudhui:

Robot ya Kuzuia Kikwazo Kutumia Sensorer ya Ultrasonic (Proteus): Hatua 12
Robot ya Kuzuia Kikwazo Kutumia Sensorer ya Ultrasonic (Proteus): Hatua 12

Video: Robot ya Kuzuia Kikwazo Kutumia Sensorer ya Ultrasonic (Proteus): Hatua 12

Video: Robot ya Kuzuia Kikwazo Kutumia Sensorer ya Ultrasonic (Proteus): Hatua 12
Video: E18-D80NK Инфракрасный датчик приближения для предотвращения препятствий (инфракрасный датчик) 2024, Novemba
Anonim
Kuzuia Robot ya Kuzuia Kutumia Sensorer ya Ultrasonic (Proteus)
Kuzuia Robot ya Kuzuia Kutumia Sensorer ya Ultrasonic (Proteus)

Sisi kwa ujumla tunapata roboti ya kuzuia kikwazo kila mahali. Uigaji wa vifaa vya robot hii ni sehemu ya ushindani katika vyuo vingi na katika hafla nyingi. Lakini uigaji wa programu ya robot ya kikwazo ni nadra. Ingawa tunaweza kuipata mahali, habari iliyotolewa na wao haikuwa ya kutosha kufanya mradi wetu.

Kwa hivyo, bila kuchelewesha zaidi, Wacha tuanze!

Hatua ya 1: Utangulizi

Ikiwa umekuja hapa, utajua tayari ni nini robot ya kuzuia kikwazo na inafanya nini. Kwa kifupi, Robot ya Kuzuia Vizuizi ni roboti yenye akili, ambayo inaweza kuhisi na kushinda vizuizi kwenye njia yake. Kwa kuhisi kikwazo, roboti inahitaji kutumia sensorer. Sensorer ya ultrasonic na sensa ya Ir inaweza kutumika kwa kugundua vitu au vizuizi kati ya njia.

Kizuizi Kuzuia Robot ina nguvu ya uendeshaji algorithm ambayo inahakikisha kwamba roboti haifai kusimama mbele ya kikwazo ambacho kinaruhusu robot kusafiri vizuri katika mazingira yasiyojulikana, kuzuia migongano. Kauli mbiu ya roboti hii ni kuzuia ajali ambayo kwa jumla itatokea katika Maeneo yenye msongamano kwa kutumia kuvunja dharura.

Hatua ya 2: Mahitaji

Mahitaji
Mahitaji

Kwa uigaji wa programu ya robot ya kuzuia kikwazo, tunahitaji:

  1. Pc
  2. Programu ya Proteus
  3. Maktaba ya Arduino ya proteus
  4. Maktaba ya sensa ya Ultrasonic ya proteus
  5. potentiometer (inapatikana katika proteus) (POT-HG)
  6. L293D motor drive (inapatikana katika programu ya proteus)
  7. Motor - DC (inapatikana katika programu ya proteus)
  8. Terminal halisi (inapatikana katika programu ya proteus)
  9. nguvu na ardhi (inapatikana katika programu ya proteus)

Nimefanya roboti yangu ya kwanza ya Arduino kutumia programu ya proteus. Nitatoa viungo vya kupakua programu ya proteni na maktaba zinazohitajika kwa kujenga roboti ya kuzuia kikwazo. Ni kuzuia kikwazo kutumia sensorer 3 za ultrasonic. Maktaba mengi yatapatikana katika www.theengineeringprojects.com. Nilifanya kazi nyingi kwenye nambari ya arduino na nilifanya algorithm bora.

Hatua ya 3: Kuongeza Vipengele katika Programu ya Proteus

Kwa kubonyeza "p", tunaweza kuongeza vifaa. Picha hapo juu ni kwa kumbukumbu yako ya kuongeza vifaa kwenye programu ya kukamata ya programu ya proteni.

Kuongeza maktaba katika programu ya proteus kunaweza kujifunza kwa kutumia video hii:

www.youtube.com/watch?v=hkpoSDUDMKw

Hatua ya 4: ZUIA DIAGRAM

MZUNGUKO WA ZUIA
MZUNGUKO WA ZUIA

Huu ndio mchoro wa msingi wa kizuizi cha mzunguko wetu ukitumia vifaa. Tutaunda mzunguko kwa kutumia mchoro huu wa kuzuia.

Hatua ya 5: Algorithm

Algorithm
Algorithm

Hii ni algorithm wakati unatumia sensorer tatu za ultrasonic. Fuata algorithm hii wazi, wakati unaandika nambari yako ya arduino. Nitatoa nambari ya arduino pia, usijali.

Ufafanuzi wa Algorithm:

  • anza masimulizi.
  • Ikiwa umbali kati ya sensorer ya kati na kitu ni kubwa kuliko kiwango cha juu basi huenda mbele bila kujali umbali kati ya sensorer mbili za vitu na vitu. Kusonga mbele kunakubaliwa kabisa.
  • Ikiwa umbali kati ya sensorer ya kulia na ya kati ni chini ya kiwango cha juu na umbali kati ya sensa ya kushoto na kitu ni zaidi basi huenda kushoto.
  • Ikiwa umbali kati ya sensorer ya kushoto na katikati ni chini ya kiwango cha juu na umbali kati ya sensa ya kulia na kitu ni zaidi basi huenda sawa
  • Ikiwa sensorer zote zina chini ya upeo wa juu basi huangalia ambayo ni kubwa ndani yao. Ikiwa sensorer ya kulia ina umbali zaidi ya nyingine mbili basi huenda sawa. Ikiwa sensorer ya kushoto ina umbali zaidi ya zingine mbili basi inasonga kushoto. Ikiwa sensorer ya kati ina umbali zaidi ya nyingine mbili basi inasonga mbele. Ikiwa sensorer zote zina umbali sawa basi huacha.
  • Ikiwa umbali kati ya kulia, sensorer ya kushoto na kitu ni kubwa kuliko kiwango cha juu na umbali kati ya sensorer ya kati ni chini ya upeo wa juu basi huangalia ni umbali gani kati ya sensorer za kulia na kushoto. Ikiwa umbali wa sensa ya kulia ni mkubwa kuliko umbali wa sensa ya kushoto basi huenda kulia na Ikiwa umbali wa sensa ya kushoto ni mkubwa kuliko umbali wa sensor ya kulia basi huenda kushoto.

Hatua ya 6: Mchoro wa Mzunguko

Mchoro wa Mzunguko
Mchoro wa Mzunguko

Fanya miunganisho yako kulingana na mchoro wa mzunguko hapo juu katika programu ya proteus. Pitia kila unganisho polepole na fanya unganisho vizuri.

Hatua ya 7: Kanuni

Pakua nambari iliyo hapa chini na uitumie kwa maoni ya arduino kabla ya kuibandika kwenye nambari chanzo ya proteus. Ikiwa maktaba yoyote haijasakinishwa, isakinishe kwa kwenda kwa Mchoro> Jumuisha maktaba> Dhibiti maktaba> tafuta maktaba inayohitajika. Bandika kwenye nambari ya chanzo ya arduino katika programu ya proteus. unaweza kuangalia mafunzo ya youtube ili kujua jinsi ya kubandika nambari kwenye programu ya proteus.

Hatua ya 8: Uigaji

Uigaji
Uigaji
Uigaji
Uigaji
Uigaji
Uigaji

Mifano tatu hapo juu zilizoonyeshwa ni harakati ya roboti kwa njia zote zinazowezekana, Kusonga mbele, Mwendo wa kushoto, Mwendo wa kulia.

Hatua ya 9: Uigaji wa Video

Hii ni roboti ya kuzuia kikwazo wakati halisi katika programu ya Proteus. Nilibadilisha umbali kati ya sensorer na vitu kutumia potentiometer iliyounganishwa na sensor ya ultrasonic.

Hatua ya 10: Faili za Maktaba

Maktaba ya Arduino:

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

Maktaba ya Ultrasonic:

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

Hatua ya 11: Ufungaji

Fuata hatua kwenye video kusanikisha laini zinazohitajika kwa kuiga roboti ya kuzuia kikwazo ukitumia programu.

Programu ya Proteus:

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

Programu ya Arduino:

www.youtube.com/embed/TbHsOgtCMDc

Ilipendekeza: