Sadržaj:

Robot koji izbjegava prepreke pomoću mikrokontrolera (Arduino): 5 koraka
Robot koji izbjegava prepreke pomoću mikrokontrolera (Arduino): 5 koraka

Video: Robot koji izbjegava prepreke pomoću mikrokontrolera (Arduino): 5 koraka

Video: Robot koji izbjegava prepreke pomoću mikrokontrolera (Arduino): 5 koraka
Video: SPARK school - Upravljanje mBot robotima s daljinskim upravljacem 2024, Novembar
Anonim
Robot koji izbjegava prepreke pomoću mikrokontrolera (Arduino)
Robot koji izbjegava prepreke pomoću mikrokontrolera (Arduino)

U ovom uputstvu naučit ću vas kako napraviti prepreku izbjegavajući robota koji radi s Arduinom. Morate biti upoznati s Arduinom. Arduino je kontrolna ploča koja koristi atmega mikrokontroler. Možete koristiti bilo koju verziju Arduina, ali ja sam koristio Arduino Uno r3 na svom robotu.

Kôd je vrlo jednostavan i kolo ima samo 4-5 žica. Robot također koristi štitnik motora L293D koji je kompatibilan s Arduinom, za pogon motora. Dakle, štit se uklapa ravno u Arduino, čineći sve lakim … U osnovi, naš robot je automobil koji se kreće naprijed i ako mu na putu naiđe neka prepreka, tu se zaustavlja, pomakne malo unatrag, a zatim mu se glava okreće lijevo -desno. Zatim uspoređuje udaljenost i robot se okreće u smjeru s većom udaljenošću. Zatim se robot opet kreće naprijed u tom smjeru ponavljajući cijeli proces. Da bi otkrio udaljenost, robot koristi ultrazvučni senzor HC-sr04. Dakle, ovaj senzor šalje ultrazvučne zvučne valove, svakih 10 mikrosekundi, a ako je pred njima bilo kakva prepreka, senzor prima eho. Na osnovu vremena putovanja zna udaljenost između senzora i objekta. Pa počnimo…

Korak 1: Potrebni dijelovi

Potrebni delovi
Potrebni delovi

Dakle, da bismo započeli bilo koji projekt, prvo moramo prikupiti potrebne dijelove. Svi potrebni dijelovi navedeni su u nastavku:-

  • Arduino
  • L293D Štit motora
  • Šasija (uključujući motore i kotače)
  • Žice
  • Držač baterije
  • Mikro servo motor
  • HC-sr04 ultrazvučni senzorski modul
  • držač za senzor

Zato prikupite ove materijale i prijeđite na sljedeći korak.

Korak 2: Sastavite šasiju

Sastavite šasiju
Sastavite šasiju
Sastavite šasiju
Sastavite šasiju

Sada sastavite tijelo vašeg robota. Svako može imati različitu šasiju. Zato u skladu s tim sastavite šasiju. Većina šasija dolazi s priručnikom s uputama, pa čak i moja s njom, pa je pogledajte i u skladu s tim izradite svoju šasiju. Zatim spojite komponente na šasiju. Arduino, sa štitnikom motora pričvršćenim na njega i držačem baterije mora biti pričvršćen na šasiju. Servo motor također mora biti pričvršćen na šasiju sprijeda. Duga servo glava mora biti zaglavljena ispod držača HC-sr04. Senzor mora biti pričvršćen u držač i nosač servo motora.

Nemojte ga lijepiti na servo motor jer se kasnije može urediti u slučaju pogrešnog postavljanja. Samo popravi. Popravite ga tako da je senzor okrenut prema naprijed (oči su okrenute prema naprijed). Priključite žice na motore i budite spremni za sljedeći korak. Takođe na senzor.

Korak 3: Glavne veze

Glavne veze
Glavne veze

Pa ćemo sada uspostaviti veze. Ne postoji više od 5-6 veza, pa će to biti dio kolača. Povežite senzor prema gore navedenom dijagramu. Servo motor i DC motori mogu se spojiti na štit. Spojite bateriju na štit i spojite štit na Arduino ploču.

Korak 4: Arduino kod

Arduino kod
Arduino kod

Ovo je posljednji dio kompletiranja našeg robota. Dakle, ovo se odnosi na softver, a ne na hardver. Zato moramo programirati naš Arduino. Učitao sam kod Arduina. Možete koristiti i drugi kôd ili napisati vlastiti. Upravo sam ga postavio za referencu.

Korak 5: Pokrenite

Tako smo izgradili naš ROBOT KOJI IZBJEGAVA. Sada je vrijeme da se igrate s našim super robotom i isprobate nove eksperimente u našem kodu.

Preporučuje se: