Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Robootikas on takistuste vältimine ülesanne täita mõni juhtimiseesmärk, mille suhtes kehtivad ristumiskõlbmatud või kokkupõrketa positsiooni piirangud. Sellel on sonari andur, mida kasutatakse roboti tee vahele tulevate takistuste tajumiseks. See liigub parimas suunas ja väldib takistusi, mis tulevad tema teele. Lisades sellesse robotisse anduri, saab lihtsalt koguda andmeid keskkonnast.
See suudab isegi väikeses kohas täpsemalt kui paljud robotid.
Samm: teadke, kuidas see asi töötab
Kõige värskemat teavet näete minu githubi hoidlast.
2. samm: koguge asju:
Arduino uno või mõni arduino (olen kasutanud arduino uno)
Sonari andur (HC-SR 04)
Mõned hüppajajuhtmed
2 takisti (220 oomi)
L298 kahemootoriline juht
Aku
Šassii (sisaldab tavaliselt muid vajalikke komponente)
2 käigukastiga mootorid
Samm: ühendage kõik osad:
Sonari ühendused:
Vcc - 5 volti
GND - GND
Trig - Arduino 4
Kaja - Arduino 5
Mootori juht:
EnB - 220 oomi takisti - 5 volti (mootori draiver - kiiruse juhtimiseks) (EnB võimaldab 220 oomi takisti kaudu)
EnA - 220 oomi takisti - 5 volti (mootori draiver - kiiruse juhtimiseks) (EnA võimaldab 220 oomi takisti kaudu)
IN1 - Arduino 9
IN2 - Arduino 8
IN3 - Arduino 7
IN4 - Arduino 6
GND - Arduino GND
Vcc - Arduino Vin
Nüüd ühendage mootorid draiveriga Motor-A ja Motor-B pordi kaudu.
4. samm: üleslaadimiskood:
Laadime koodi südamesse. See on ilu
robotist. Soovi korral saate tihvte või koodi muuta. Näiteks - kiiruse muutmine, minimaalne kaugus objektist, jooksmise kestus mis tahes suunas. Koodis on kasulikud kommentaarid, et neid oleks lihtsam mõista.
(Lisadraiverit ega päisefaili pole vaja)
Laadisin faili üles, koodi saate ka siit (rohkemate värskenduste nägemiseks)
5. etapp: viimane etapp:
Ühendage aku ja nautige!
Näete minu töötavat robotit1, robot2.
Kui leiate vea, andke mulle kommentaaride osas teada ja kui saate seda parandada, saate koodi siin muuta või lihtsalt kommentaaride jaotises esitada.
Aitäh.