Turinys:

Kliūčių vengimo robotas („Arduino“): 8 žingsniai (su nuotraukomis)
Kliūčių vengimo robotas („Arduino“): 8 žingsniai (su nuotraukomis)

Video: Kliūčių vengimo robotas („Arduino“): 8 žingsniai (su nuotraukomis)

Video: Kliūčių vengimo robotas („Arduino“): 8 žingsniai (su nuotraukomis)
Video: ESP32 Tutorial 31 - Project LED Strip with Obstacle Avoidance | SunFounder's ESP32 IoT Learnig kit 2024, Lapkritis
Anonim
Kliūčių vengimo robotas (Arduino)
Kliūčių vengimo robotas (Arduino)

Čia aš jums nurodysiu sukurti kliūčių vengimo robotą, pagrįstą „Arduino“. Tikiuosi, kad žingsnis po žingsnio padarysiu šį robotą labai paprastą. Kliūčių vengiantis robotas yra visiškai autonomiškas robotas, galintis išvengti bet kokių kliūčių, su kuriomis jis susiduria judėdamas. Paprasčiausiai, kai ji judėdama į priekį susidūrė su kliūtimi, automatiškai nustojo judėti į priekį ir žengė žingsnį atgal. Tada atrodo, kad tai dvi pusės į kairę ir į dešinę ir pradeda judėti geriausiu įmanomu būdu; tai reiškia, kad į kairę pusę, jei dešinėje yra kita kliūtis, arba į dešinę, jei kairėje pusėje yra kita kliūtis. Kliūčių vengimo robotas yra labai naudingas ir yra daugelio didelių projektų, tokių kaip automatiniai automobiliai, robotai, naudojami gamybinėse gamyklose, pagrindas, net ir erdvėlaiviuose naudojami robotai.

1 žingsnis: ko jums reikia šiame projekte:

Ko jums reikia šiame projekte
Ko jums reikia šiame projekte
Ko jums reikia šiame projekte
Ko jums reikia šiame projekte
Ko jums reikia šiame projekte
Ko jums reikia šiame projekte
  1. „Arduino UNO“-https://www.ebay.com/p/Arduino-UNO-R3-Board-With-…
  2. Išmanioji automobilio važiuoklė su robotais su 2 žaisliniais automobilio ratais ir 1 universaliu ratu (arba rutuliniais ratukais)-https://www.ebay.com/itm/Motor-New-Smart-Robot-Ca…
  3. Du nuolatinės srovės varikliai-https://www.ebay.com/itm/Arduino-Smart-Car-Robot-…
  4. L298n variklio tvarkyklė-https://www.ebay.com/itm/New-L298N-DC-Stepper-Moto…
  5. Ultragarsinis sonaro jutiklis HC-SR04-https://www.ebay.com/itm/Ultrasonic-HC-SR04-HC-SR0…
  6. „TowerPro“mikro servo 9g-https://www.ebay.com/itm/6X-TowerPro-SG90-Mini-Gea…
  7. 7.4V 1300mah Lipo baterija-https://www.ebay.com/itm/VOK-Lipo-Battery-for-RC-H…
  8. Sujungimo laidai (vyriški-vyriški, vyriški-moteriški)
  9. Mini duonos lenta

  10. Ultragarso sonaro jutiklio tvirtinimo laikiklis
  11. Varžtai ir veržlės
  12. Atsuktuvas
  13. Lituoklis
  14. Dvipusė juosta (neprivaloma)
  15. Karšto klijų pistoletas (neprivaloma)

2 žingsnis: Važiuoklės surinkimas

Važiuoklės surinkimas
Važiuoklės surinkimas
Važiuoklės surinkimas
Važiuoklės surinkimas
Važiuoklės surinkimas
Važiuoklės surinkimas

Lituokite du laidus prie kiekvieno nuolatinės srovės variklio. Tada varžtais pritvirtinkite du variklius prie važiuoklės. Jei jums reikia paaiškinimo, žiūrėkite šį „YouTube“vaizdo įrašą https://www.google.lk/url?sa=t&rct=j&q=&esrc=s&sou… ir jis parodys, kaip surinkti „Smart 2WD Robot“automobilio važiuoklę. Galiausiai pritvirtinkite universalųjį ratą (arba rutulinį ratuką)

3 žingsnis: sumontuokite komponentus

Sumontuokite komponentus
Sumontuokite komponentus

Ant važiuoklės pritvirtinkite „Arduino UNO“, „L298n“variklio tvarkyklę ir „TowerPro“servo variklį. Pastaba: montuodami arduino plokštę, palikite pakankamai vietos USB kabeliui prijungti, nes vėliau turėsite užprogramuoti arduino plokštę prijungdami ją prie kompiuterio USB kabeliu.

4 žingsnis: ultragarso jutiklio paruošimas

Ultragarso jutiklio paruošimas
Ultragarso jutiklio paruošimas
Ultragarso jutiklio paruošimas
Ultragarso jutiklio paruošimas
Ultragarso jutiklio paruošimas
Ultragarso jutiklio paruošimas
Ultragarso jutiklio paruošimas
Ultragarso jutiklio paruošimas

Prijunkite keturis trumpiklius prie ultragarso jutiklio ir pritvirtinkite prie tvirtinimo laikiklio. Tada pritvirtinkite laikiklį prie „TowerPro“mikro servo, kuris jau sumontuotas ant važiuoklės.

5 žingsnis: laidų komponentai

Laidų komponentai
Laidų komponentai
Laidų komponentai
Laidų komponentai
Laidų komponentai
Laidų komponentai
Laidų komponentai
Laidų komponentai

L298n variklio vairuotojas:

+12 V → „Lipo“baterija (+)

GND → Lipo baterija (-) svarbu: prijunkite GND prie lipo baterijos (-) ir prie bet kurio GND kaiščio prie arduino plokštės

+5 V → arduino Vin

In1 → arduino skaitmeninis kaištis 7

In2 → arduino skaitmeninis kaištis 6

In3 → arduino skaitmeninis kaištis 5

In4 → arduino skaitmeninis kaištis 4

OUT1 → 1 variklis

OUT2 → 1 variklis

OUT3 → 2 variklis

OUT4 → 2 variklis

Bandomoji Lenta:

Prijunkite du trumpiklius laidus prie 5 V ir GND „arduino“plokštės kaiščių, tada abu laidus prijunkite prie duonos plokštės. dabar galite naudoti kaip +5V maitinimą.

Ultragarsinis sonaro jutiklis HC-SR04:

VCC → duonos lenta +5V

Trig → arduino analoginis kaištis 1

Echo → arduino analoginis kaištis 2

GND → duonos lenta GND

„TowerPro“mikro servo 9g:

oranžinė viela → arduino skaitmeninis kaištis 10

raudona viela → duonos lenta +5V

ruda viela → duonos lenta GND

6 žingsnis: „Arduino UNO“programavimas

  1. Atsisiųskite ir įdiekite „Arduino Desktop IDE“

    • langai -
    • „Mac OS X“-
    • „Linux“-
  2. Atsisiųskite ir įklijuokite „NewPing“bibliotekos (ultragarso jutiklių funkcijų bibliotekos) failą į „Arduino“bibliotekų aplanką.

    • Atsisiųskite „NewPing.rar“žemiau
    • Ištraukite jį į kelią - C: / Arduino / bibliotekos
  3. Atsisiųskite ir atidarykite akadály_avoiding.ino
  4. Įkelkite kodą į arduino plokštę per USB kabelį

7 žingsnis: įjunkite robotą

Įjunkite robotą
Įjunkite robotą

Prijunkite „Lipo“akumuliatorių prie variklio tvarkyklės L298n taip:

Lipo baterija (+) → +12V

Lipo baterija (-) → GND

8 žingsnis: Puiku !

Puiku !!!
Puiku !!!

Dabar jūsų robotas yra pasirengęs išvengti bet kokių kliūčių….

Aš mielai atsakysiu į visus jūsų klausimus

paštu: [email protected]

ieškokite manęs „Facebook“ir „Linkedin“, kad gautumėte daugiau projektų - Danusha nayantha

Ačiū

Rekomenduojamas: