Përmbajtje:
- Hapi 1: Hyrje
- Hapi 2: Kërkesat
- Hapi 3: Shtimi i Komponentëve në Softuerin Proteus
- Hapi 4: DIAGRAMA E Bllokut
- Hapi 5: Algoritmi
- Hapi 6: Diagrami i Qarkut
- Hapi 7: Kodi
- Hapi 8: Simulimi
- Hapi 9: Simulimi i videos
- Hapi 10: Skedarët e Bibliotekës
- Hapi 11: Instalimi
Video: Roboti i shmangies së pengesave duke përdorur sensorin tejzanor (Proteus): 12 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
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
Recommended:
Dritat automatike të rrugës duke përdorur sensorin tejzanor: 3 hapa
Dritat automatike të rrugës duke përdorur sensorin tejzanor: A keni menduar ndonjëherë se si dritat e rrugës ndizen automatikisht gjatë natës dhe fiken automatikisht në mëngjes? A ka ndonjë person që ndizet/fiket këto drita? Ka disa mënyra për të ndezur dritat e rrugës, por c
Si të përdorni sensorin e shmangies së pengesave IR në Arduino: 4 hapa
Si të përdorni sensorin e shmangies së pengesave IR në Arduino: Përshëndetje, të gjithë, Në këtë artikull do të shkruaj se si të përdor sensorin e shmangies së pengesës IR në Arduino. Komponentët e kërkuar: Sensori i shmangies së pengesave IR Arduino Nano V.3 Jumpe wire USBminiSoftware i nevojshëm: Arduino IDE
Roboti më i vogël dhe më i prerë i shmangies së pengesave Arduino ndonjëherë: 5 hapa
Roboti më i vogël dhe më i prerë për shmangien e pengesave Arduino: Jeni lodhur nga robotët e mëdhenj të ngathët që marrin gjysmë rafti në dhomën tuaj? A jeni të gatshëm të merrni robotin tuaj me vete, por thjesht nuk ju përshtatet në xhep? Ja ku shkoni! Unë ju prezantoj me Minibot, robotin më të lezetshëm dhe më të imët për shmangien e pengesave që mund të arrini
Roboti Arduino i kontrolluar me zë + Kamera Wifi + Gripper + APP & Përdorimi manual & Mënyra e shmangies së pengesave (KureBas Ver 2.0): 4 hapa
Roboti Arduino i kontrolluar me zë + Kamera Wifi + Gripper + APP & Përdorimi manual & Modaliteti i shmangies së pengesave (KureBas Ver 2.0): KUREBAS V2.0 është kthyer Ai është shumë mbresëlënës me veçori të reja. Ai ka një kapëse, Kamera Wifi dhe një aplikacion të ri që prodhoi për të
Metodat e zbulimit të nivelit të ujit Arduino duke përdorur sensorin tejzanor dhe sensorin e ujit Funduino: 4 hapa
Metodat e zbulimit të nivelit të ujit Arduino duke përdorur sensorin tejzanor dhe sensorin e ujit Funduino: Në këtë projekt, unë do t'ju tregoj se si të krijoni një detektor të lirë uji duke përdorur dy metoda: 1. Sensori tejzanor (HC-SR04) .2. Sensori i ujit Funduino