Përmbajtje:
Video: Roboti i shmangies së pengesave duke përdorur sensorin tejzanor (Proteus): 12 hapa
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
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
Për simulimin e softuerit të robotit për shmangien e pengesave, na duhen:
- Nje pc
- Softuer Proteus
- Biblioteka Arduino për proteus
- Biblioteka e sensorit tejzanor për proteus
- potenciometër (i disponueshëm në proteus) (POT-HG)
- Motori L293D (i disponueshëm në programin proteus)
- Motor - DC (në dispozicion në programin proteus)
- Terminali virtual (i disponueshëm në programin proteus)
- 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
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
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
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
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