Përmbajtje:

Roboti i shmangies së pengesave duke përdorur sensorin tejzanor (Proteus): 12 hapa
Roboti i shmangies së pengesave duke përdorur sensorin tejzanor (Proteus): 12 hapa

Video: Roboti i shmangies së pengesave duke përdorur sensorin tejzanor (Proteus): 12 hapa

Video: Roboti i shmangies së pengesave duke përdorur sensorin tejzanor (Proteus): 12 hapa
Video: Infrared Obstacle Avoidance module for Arduino with code 2024, Nëntor
Anonim
Roboti i shmangies së pengesave duke përdorur sensorin tejzanor (Proteus)
Roboti i shmangies së pengesave duke përdorur sensorin tejzanor (Proteus)

Ne përgjithësisht hasim robot për shmangien e pengesave kudo. Simulimi harduerik i këtij roboti është pjesë e konkurrencës në shumë kolegje dhe në shumë ngjarje. Por simulimi softuerik i robotit pengesë është i rrallë. Edhe pse nëse mund ta gjejmë diku, informacioni i dhënë prej tyre nuk ishte aspak i pamjaftueshëm për të bërë projektin tonë.

Pra, pa vonesa të mëtejshme, Le të fillojmë!

Hapi 1: Hyrje

Nëse keni ardhur këtu, tashmë do ta dini se çfarë është një robot për shmangien e pengesave dhe çfarë bën ai. Me pak fjalë, Roboti i Shmangies së Pengesave është një robot inteligjent, i cili automatikisht mund të ndiejë dhe kapërcejë pengesat në rrugën e tij. Për të ndjerë një pengesë, roboti duhet të përdorë sensorë. Sensori tejzanor dhe sensori Ir mund të përdoren për zbulimin e objekteve ose pengesave në mes të shtegut.

Roboti i Shmangies së Pengesave ka algoritëm dinamik drejtues i cili siguron që roboti të mos ketë nevojë të ndalet para një pengese e cila lejon robotin të lundrojë pa probleme në një mjedis të panjohur, duke shmangur përplasjet. Motoja kryesore e këtij roboti është të shmangë aksidentin i cili në përgjithësi do të ndodhë në Zonat e mbingarkuara duke aplikuar frenat e urgjencës.

Hapi 2: Kërkesat

Kërkesat
Kërkesat

Për simulimin e softuerit të robotit për shmangien e pengesave, na duhen:

  1. Nje pc
  2. Softuer Proteus
  3. Biblioteka Arduino për proteus
  4. Biblioteka e sensorit tejzanor për proteus
  5. potenciometër (i disponueshëm në proteus) (POT-HG)
  6. Motori L293D (i disponueshëm në programin proteus)
  7. Motor - DC (në dispozicion në programin proteus)
  8. Terminali virtual (i disponueshëm në programin proteus)
  9. fuqia dhe toka (e disponueshme në programin proteus)

Unë kam bërë robotin tim të parë Arduino duke përdorur softuer proteus. Unë do të siguroj lidhjet për shkarkimin e softuerit proteus dhe bibliotekat e kërkuara për ndërtimin e robotit për shmangien e pengesave. Shtë një shmangie e pengesave duke përdorur 3 sensorë tejzanor. Shumica e bibliotekave do të jenë të disponueshme në www.theengineeringprojects.com. Kam bërë shumë punë në kodin arduino dhe kam bërë algoritmin më të mirë.

Hapi 3: Shtimi i Komponentëve në Softuerin Proteus

Duke klikuar në "p", ne mund të shtojmë përbërës. Fotografitë e mësipërme janë për referencën tuaj për shtimin e komponentëve në kapjen skematike të softuerit proteus.

Shtimi i një biblioteke në programin proteus mund të mësohet duke përdorur këtë video:

www.youtube.com/watch?v=hkpoSDUDMKw

Hapi 4: DIAGRAMA E Bllokut

DIAGRAMI I Bllokut
DIAGRAMI I Bllokut

Ky është bllok -diagrami bazë i qarkut tonë duke përdorur përbërës. Ne do të ndërtojmë qark duke përdorur këtë bllok diagram.

Hapi 5: Algoritmi

Algoritmi
Algoritmi

Ky është algoritmi kur përdorni tre sensorë tejzanor. Ndiqni këtë algoritëm në mënyrë të qartë, ndërsa shkruani kodin tuaj arduino. Unë gjithashtu do të siguroj kodin arduino, mos u shqetësoni.

Algoritmi Shpjegimi:

  • filloni simulimin.
  • Nëse distanca midis sensorit të mesëm dhe objektit është më e madhe se diapazoni maksimal, atëherë ai lëviz përpara pavarësisht nga distanca midis dy sensorëve dhe objekteve të tjerë tejzanor. Lëvizja përpara pranohet rreptësisht.
  • Nëse distanca midis sensorit të djathtë dhe të mesëm është më e vogël se diapazoni maksimal dhe distanca midis sensorit të majtë dhe objektit është më e madhe atëherë ajo lëviz majtas.
  • Nëse distanca midis sensorit të majtë dhe të mesëm është më e vogël se diapazoni maksimal dhe distanca midis sensorit të djathtë dhe objektit është më e madhe atëherë ai lëviz djathtas
  • Nëse të gjithë sensorët kanë rreze më të vogël se maksimale, atëherë kontrollon se cila është më e madhe në to. Nëse sensori i djathtë ka më shumë distancë se dy të tjerët, atëherë ai lëviz drejt. Nëse sensori i majtë ka më shumë distancë se dy të tjerët, atëherë ai lëviz majtas. Nëse sensori i mesëm ka më shumë distancë se dy të tjerët, atëherë ai lëviz përpara. Nëse të gjithë sensorët kanë distanca të barabarta atëherë ai ndalet.
  • Nëse distanca midis sensorit të djathtë, të majtë dhe objektit është më e madhe se diapazoni maksimal dhe distanca midis sensorit të mesëm është më pak se rrezja maksimale, atëherë kontrollon se cila është më e madhe në distancë midis sensorëve të djathtë dhe të majtë. Nëse distanca e sensorit të djathtë është më e madhe se distanca e sensorit të majtë, atëherë ai lëviz djathtas dhe Nëse distanca e sensorit të majtë është më e madhe se distanca e sensorit të djathtë, atëherë ai lëviz majtas.

Hapi 6: Diagrami i Qarkut

Diagrami i qarkut
Diagrami i qarkut

Bëni lidhjet tuaja sipas diagramit të qarkut të mësipërm në programin proteus. Kaloni ngadalë secilën lidhje dhe krijoni lidhje siç duhet.

Hapi 7: Kodi

Shkarkoni kodin e mëposhtëm dhe drejtojeni atë në arduino ide para se ta ngjisni në kodin burimor të proteus. Nëse ndonjë bibliotekë nuk është e instaluar, instalojeni duke shkuar te Skica> Përfshi bibliotekën> Menaxhoni bibliotekat> kërkoni bibliotekën e kërkuar. Ngjiteni atë në kodin burimor të arduino në programin proteus. mund të kontrolloni mësimet në youtube për të ditur se si të ngjisni kodin në programin proteus.

Hapi 8: Simulimi

Simulim
Simulim
Simulim
Simulim
Simulim
Simulim

Tre shembujt e mësipërm të treguar janë lëvizja e robotëve në të gjitha drejtimet e mundshme dmth lëvizja përpara, lëvizja majtas, lëvizja djathtas.

Hapi 9: Simulimi i videos

Ky është roboti i shmangies së pengesave të simulimit në kohë reale në programin Proteus. Kam ndryshuar distancën midis sensorëve dhe objekteve duke përdorur potenciometër të bashkangjitur në sensorin tejzanor.

Hapi 10: Skedarët e Bibliotekës

Biblioteka Arduino:

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

Biblioteka tejzanor:

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

Hapi 11: Instalimi

Ndiqni hapat në video për të instaluar softuerët e kërkuar për të simuluar robotin për shmangien e pengesave duke përdorur softuer.

Softueri Proteus:

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

Softueri Arduino:

www.youtube.com/embed/TbHsOgtCMDc

Recommended: