Sisukord:

Mikrokontrolleri (Arduino) abil robotite vältimine: 5 sammu
Mikrokontrolleri (Arduino) abil robotite vältimine: 5 sammu

Video: Mikrokontrolleri (Arduino) abil robotite vältimine: 5 sammu

Video: Mikrokontrolleri (Arduino) abil robotite vältimine: 5 sammu
Video: Senior Researcher PhD. Tanel Jalakas Introduction of Robot Operating System to Bachelor students 2024, November
Anonim
Takistus roboti vältimiseks mikrokontrolleri (Arduino) abil
Takistus roboti vältimiseks mikrokontrolleri (Arduino) abil

Selles juhendis õpetan teile, kuidas teha takistusi, vältides Arduinoga töötavat robotit. Peate olema Arduinoga tuttav. Arduino on kontrollerplaat, mis kasutab atmega mikrokontrollerit. Saate kasutada mis tahes Arduino versiooni, kuid olen oma robotil kasutanud Arduino Uno r3.

Kood on väga lihtne ja ahelas on ainult 4-5 juhtmest. Robot kasutab mootorite juhtimiseks ka Arduino -ühilduvat L293D mootorikilpi. Niisiis, kilp sobib otse Arduino peale, muutes kõik lihtsaks … Põhimõtteliselt on meie robot auto, mis liigub edasi ja kui mõni takistus tuleb ette, peatub ta seal, liigub natuke tagasi ja seejärel pöörleb pea vasakule ja paremale. Seejärel võrdleb see vahemaad ja robot pöörab suurema vahemaaga suunas. Seejärel liigub robot selles suunas edasi, kordades kogu protsessi uuesti. Kauguse tuvastamiseks kasutab robot ultraheli andurit HC-sr04. Seega saadab see andur ultrahelilaineid iga 10 mikrosekundi tagant ja kui ees on mõni takistus, võtab andur vastu kaja. Sõiduaja põhjal teab see anduri ja objekti vahelist kaugust. Nii et alustame…

Samm: vajalikud osad

Vajalikud osad
Vajalikud osad

Nii et mis tahes projekti alustamiseks peame kõigepealt koguma vajalikud osad. Kõik vajalikud osad on loetletud allpool:-

  • Arduino
  • L293D mootorikilp
  • Šassii (sh mootorid ja rattad)
  • Juhtmed
  • Akuhoidik
  • Mikroservomootor
  • ultraheli anduri moodul HC-sr04
  • anduri hoidik

Seega koguge need materjalid kokku ja liikuge järgmise sammu juurde.

Samm: pange šassii kokku

Pange šassii kokku
Pange šassii kokku
Pange šassii kokku
Pange šassii kokku

Nüüd pange oma roboti korpus kokku. Igaühel võib olla erinev šassii. Seetõttu pange oma šassii vastavalt kokku. Enamikul šassiidest on kasutusjuhend ja isegi minu oma on sellega kaasas, nii et vaadake seda ja ehitage oma šassii vastavalt sellele. Seejärel kinnitage komponendid šassii külge. Arduino, mille külge on kinnitatud mootorikilp ja ka akuhoidik, tuleb šassiile kinnitada. Servomootor tuleb ka esiküljel šassiile kinnitada. Pikk servopea peab jääma HC-sr04 klambri alla. Andur tuleb kinnitada servomootori klambrisse ja klambrisse.

Ärge kleepige seda servomootori külge, sest seda saab hiljem paigutada vale paigutuse korral. Lihtsalt parandage. Fikseerige see nii, et andur oleks esikülje poole (silmad ees.) Kinnitage juhtmed mootorite külge ja olge valmis järgmiseks sammuks. Samuti andurile.

Samm: peamised ühendused

Peamised ühendused
Peamised ühendused

Nii et nüüd teeme ühendused. Ühendusi pole rohkem kui 5-6, nii et sellest saab kook. Tehke anduri ühendused vastavalt ülaltoodud skeemile. Varjestusega saab ühendada servomootori ja alalisvoolu mootorid. Ühendage aku kilbiga ja ühendage kilp Arduino plaadiga.

Samm: Arduino kood

Arduino kood
Arduino kood

Nii et see on meie roboti valmimise viimane osa. Nii et see puudutab tarkvara, mitte riistvara. Seega peame oma Arduino programmeerima. Laadisin Arduino koodi üles. Võite kasutada ka teist koodi või kirjutada oma. Ma laadisin selle lihtsalt viitamiseks üles.

Samm 5: Jookse

Nii oleme loonud oma takistused, mis väldivad robotit. Nüüd on aeg mängida meie laheda robotiga ja proovida meie koodis uusi katseid.

Soovitan: