Satura rādītājs:
- 1. darbība. Ievads
- 2. darbība. Prasības
- 3. darbība: komponentu pievienošana programmatūrai Proteus
- 4. solis: BLOKA DIAGRAMMA
- 5. solis: algoritms
- 6. darbība: shēmas shēma
- 7. solis: kods
- 8. darbība: simulācija
- 9. darbība: video simulācija
- 10. darbība: bibliotēkas faili
- 11. solis: uzstādīšana
Video: Šķēršļu novēršanas robots, izmantojot ultraskaņas sensoru (Proteus): 12 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Mēs parasti visur sastopamies ar šķēršļu novēršanas robotu. Šī robota aparatūras simulācija ir daļa no konkurences daudzās koledžās un daudzos pasākumos. Bet šķēršļu robotu programmatūras simulācija ir reta. Pat ja mēs to kaut kur varam atrast, viņu sniegtā informācija nepietika mūsu projekta īstenošanai.
Tātad, bez turpmākas kavēšanās, sāksim!
1. darbība. Ievads
Ja jūs ieradāties šeit, jūs jau zināt, kas ir šķēršļu novēršanas robots un ko tas dara. Īsāk sakot, šķēršļu novēršanas robots ir inteliģents robots, kas var automātiski nojaust un pārvarēt šķēršļus savā ceļā. Lai uztvertu šķērsli, robotam jāizmanto sensori. Ultraskaņas sensoru un Ir sensoru var izmantot, lai noteiktu objektus vai šķēršļus starp ceļu.
Šķēršļu novēršanas robotam ir dinamisks stūrēšanas algoritms, kas nodrošina, ka robotam nav jāapstājas šķēršļa priekšā, kas ļauj robotam netraucēti orientēties nezināmā vidē, izvairoties no sadursmēm. Šī robota galvenais moto ir izvairīties no avārijas, kas parasti notiks pārslogotās vietās, izmantojot avārijas bremzi.
2. darbība. Prasības
Šķēršļu novēršanas robota programmatūras simulācijai mums ir nepieciešams:
- Dators
- Proteus programmatūra
- Arduino bibliotēka proteus
- Ultraskaņas sensoru bibliotēka proteiem
- potenciometrs (pieejams proteīnā) (POT-HG)
- L293D motora piedziņa (pieejama proteus programmatūrā)
- Motors - DC (pieejams proteus programmatūrā)
- Virtuālais terminālis (pieejams proteus programmatūrā)
- barošana un zemējums (pieejams proteus programmatūrā)
Esmu izveidojis savu pirmo Arduino robotu, izmantojot proteus programmatūru. Es sniegšu saites proteus programmatūras lejupielādei un nepieciešamās bibliotēkas, lai izveidotu robotu, lai izvairītos no šķēršļiem. Tas ir šķēršļu novēršana, izmantojot 3 ultraskaņas sensorus. Lielākā daļa bibliotēku būs pieejamas vietnē www.theengineeringprojects.com. Es daudz strādāju pie arduino koda un izveidoju labāko algoritmu.
3. darbība: komponentu pievienošana programmatūrai Proteus
Noklikšķinot uz "p", mēs varam pievienot komponentus. Iepriekš minētie attēli ir paredzēti, lai pievienotu komponentus proteus programmatūras shematiskajai uztveršanai.
Bibliotēkas pievienošanu proteus programmatūrā var iemācīties, izmantojot šo videoklipu:
www.youtube.com/watch?v=hkpoSDUDMKw
4. solis: BLOKA DIAGRAMMA
Šī ir mūsu ķēdes pamata blokshēma, izmantojot komponentus. Mēs izveidosim ķēdi, izmantojot šo blokshēmu.
5. solis: algoritms
Šis ir algoritms, ja izmantojat trīs ultraskaņas sensorus. Rakstot savu arduino kodu, skaidri ievērojiet šo algoritmu. Es sniegšu arī arduino kodu, neuztraucieties.
Algoritma skaidrojums:
- sākt simulāciju.
- Ja attālums starp vidējo sensoru un objektu ir lielāks par maksimālo diapazonu, tas virzās uz priekšu neatkarīgi no attāluma starp pārējiem diviem ultraskaņas sensoriem un objektiem. Kustība uz priekšu ir stingri pieņemta.
- Ja attālums starp labo un vidējo sensoru ir mazāks par maksimālo diapazonu un attālums starp kreiso sensoru un objektu ir lielāks, tas pārvietojas pa kreisi.
- Ja attālums starp kreiso un vidējo sensoru ir mazāks par maksimālo diapazonu un attālums starp labo sensoru un objektu ir lielāks, tad tas pārvietojas pa labi
- Ja visiem sensoriem ir mazāks par maksimālo diapazonu, tas pārbauda, kurš no tiem ir lielāks. Ja labajam sensoram ir lielāks attālums nekā pārējiem diviem, tas pārvietojas pa labi. Ja kreisajam sensoram ir lielāks attālums nekā pārējiem diviem, tas pārvietojas pa kreisi. Ja vidējam sensoram ir lielāks attālums nekā pārējiem diviem, tas virzās uz priekšu. Ja visiem sensoriem ir vienāds attālums, tas apstājas.
- Ja attālums starp labo, kreiso sensoru un objektu ir lielāks par maksimālo diapazonu un attālums starp vidējo sensoru ir mazāks par maksimālo diapazonu, tas pārbauda, kurš attālums starp labo un kreiso sensoru ir lielāks. Ja labās sensora attālums ir lielāks par kreisā sensora attālumu, tas pārvietojas pa labi, un, ja kreisā sensora attālums ir lielāks par labās sensora attālumu, tas pārvietojas pa kreisi.
6. darbība: shēmas shēma
Veiciet savienojumus saskaņā ar iepriekš minēto shēmu shēmā proteus programmatūrā. Lēnām ejiet cauri katram savienojumam un izveidojiet savienojumus pareizi.
7. solis: kods
Lejupielādējiet zemāk esošo kodu un palaidiet to arduino ide, pirms ielīmējat to protea avota kodā. Ja kāda bibliotēka nav instalēta, instalējiet to, dodoties uz Skice> Iekļaut bibliotēku> Pārvaldīt bibliotēkas> meklēt nepieciešamo bibliotēku. Ielīmējiet to arduino avota kodā programmatūrā proteus. varat pārbaudīt youtube apmācības, lai uzzinātu, kā ielīmēt kodu proteus programmatūrā.
8. darbība: simulācija
Iepriekš minētie trīs piemēri ir robota kustība visos iespējamos virzienos, ti, kustība uz priekšu, kustība pa kreisi, kustība pa labi.
9. darbība: video simulācija
Šis ir reālā laika simulācijas robots, lai izvairītos no šķēršļiem Proteus programmatūrā. Es mainīju attālumu starp sensoriem un objektiem, izmantojot potenciometru, kas pievienots ultraskaņas sensoram.
10. darbība: bibliotēkas faili
Arduino bibliotēka:
www.theengineeringprojects.com/2015/12/arduino-uno-library-proteus.html
Ultraskaņas bibliotēka:
www.theengineeringprojects.com/2015/02/ultrasonic-sensor-library-proteus.html
11. solis: uzstādīšana
Izpildiet videoklipā norādītās darbības, lai instalētu nepieciešamo programmatūru šķēršļu novēršanas robota simulēšanai, izmantojot programmatūru.
Proteus programmatūra:
www.youtube.com/watch?v=31EabTgBnG8&feature=emb_logo
Arduino programmatūra:
www.youtube.com/embed/TbHsOgtCMDc
Ieteicams:
Arduino skaitītājs, izmantojot TM1637 LED displeju un šķēršļu novēršanas sensoru: 7 soļi
Arduino skaitītājs, izmantojot TM1637 LED displeju un šķēršļu novēršanas sensoru: Šajā apmācībā mēs uzzināsim, kā izveidot vienkāršu ciparu skaitītāju, izmantojot LED displeju TM1637, šķēršļu novēršanas sensoru un Visuino. Noskatieties video
Šķēršļu novēršanas robots ar IR sensoriem bez mikrokontrollera: 6 soļi
Šķēršļu novēršanas robots ar IR sensoriem bez mikrokontrollera: Nu šis projekts ir vecāks projekts, es to izdarīju 2014. gadā jūlijā vai augustā, domāju to padalīties ar jums. Tas ir vienkāršs šķērslis, lai izvairītos no robota, kurš izmanto IR sensorus un darbojas bez mikrokontrollera. IR sensori izmanto opamp IC
Šķēršļu novēršanas robots (Arduino): 8 soļi (ar attēliem)
Šķēršļu novēršanas robots (Arduino): Šeit es jums norādīšu, kā izveidot šķēršļu novēršanas robotu, pamatojoties uz Arduino. Es ceru, ka soli pa solim darīšu šo robotu ļoti vienkāršā veidā. Robots, kas izvairās no šķēršļiem, ir pilnībā autonoms robots, kas spēj izvairīties no jebkādiem traucējumiem
Mākoņains mākonis dziedina jūs (šķēršļu novēršanas robots ar savākšanas funkciju): 8 soļi
Mākoņains mākonis dziedina jūs (šķēršļu novēršanas robots ar savākšanas funkciju): bezjēdzīga mašīna - robots Arduino
Šķēršļu novēršanas robots: 5 soļi
Robots, kas izvairās no šķēršļiem: Robotikā izvairīšanās no šķēršļiem ir uzdevums, lai izpildītu kādu kontroles mērķi, ievērojot neierobežotas vai nesadursmes pozīcijas ierobežojumus. Tam ir hidrolokatora sensors, ko izmanto, lai sajustu šķēršļus, kas nāk starp robota ceļu