Sadržaj:

"GRECO" - Robot za izbjegavanje Arduino objekata za početnike: 6 koraka (sa slikama)
"GRECO" - Robot za izbjegavanje Arduino objekata za početnike: 6 koraka (sa slikama)

Video: "GRECO" - Robot za izbjegavanje Arduino objekata za početnike: 6 koraka (sa slikama)

Video:
Video: Незабываемый поединок лучшего борца мира Александра Карелина 2024, Novembar
Anonim
Image
Image
Image
Image
Image
Image
Image
Image

Pa, ako ste početnik, ovdje ćete pronaći najlakši način za izgradnju vlastitog objekta izbjegavajući robota!

Za lakšu izradu koristit ćemo mini okruglo robotsko kućište s dva istosmjerna motora.

Još jednom smo odlučili koristiti poznatu Arduino UNO ploču.

Naš mali robot "GRECO" skenirat će objekte ispred sebe pomoću ultrazvučnog senzora. Ako se otkrije objekt, robot će se zaustaviti i "pogledati" desno i lijevo za najbolju rutu bijega!

Službena stranica projekta i buduća ažuriranja:

Da li si spreman? Hajde da počnemo!

Korak 1: O ultrazvučnom senzoru

O ultrazvučnom senzoru
O ultrazvučnom senzoru

Ultrazvučni senzori rade na principu sličnom radaru ili sonaru, koji procjenjuju atribute mete tumačeći odjeke radija, odnosno zvučnih valova.

Aktivni ultrazvučni senzori stvaraju visokofrekventne zvučne valove i procjenjuju odjek koji senzor prima natrag, mjereći vremenski interval između slanja signala i primanja jeke kako bi odredio udaljenost do objekta.

Pasivni ultrazvučni senzori su u osnovi mikrofoni koji detektiraju ultrazvučnu buku koja je prisutna pod određenim uvjetima.

HC-SR04 ultrazvučni senzor koristi sonar za određivanje udaljenosti do objekta poput šišmiša ili delfina. Nudi izvrsnu detekciju dometa bez kontakta s visokom preciznošću i stabilnim očitanjem u paketu jednostavnom za upotrebu. Od 2 cm do 400 cm ili 1”do 13 stopa. Na rad ne utječe sunčeva svjetlost ili crni materijal poput Sharpovih daljinomera (iako je akustično mekane materijale poput tkanine teško otkriti). Dolazi u kompletu sa ultrazvučnim modulom predajnika i prijemnika.

Tehnički podaci:

  • Napajanje:+5V DC
  • Struja mirovanja: <2mA
  • Radna struja: 15mA
  • Efektivni ugao: <15 °
  • Domet dometa: 2cm - 400 cm/1 " - 13ft
  • Rezolucija: 0,3 cm
  • Merni ugao: 30 stepeni
  • Širina ulaznog impulsa okidača: 10uS
  • Dimenzije: 45 mm x 20 mm x 15 mm

Korak 2: Ono što će vam trebati - hardver

Ono što će vam trebati - hardver
Ono što će vam trebati - hardver

Za ovaj projekat trebat će vam:

  • Arduino UNO
  • Komplet mini okruglog robotskog kućišta
  • Dvostruki štitnik istosmjernog motora sa L298 IC
  • Ultrazvučni senzor - HC -SR04
  • Micro Servo
  • Nosač baterije 4xAA

Trebat će vam i neki kabeli i dodatni odstojnici.

Alati: Odvijač, pištolj za ljepilo

Korak 3: Montirajte komplet mini okruglih robotskih šasija

Sastavite komplet mini okruglih robotskih šasija
Sastavite komplet mini okruglih robotskih šasija
Sastavite komplet mini okruglih robotskih šasija
Sastavite komplet mini okruglih robotskih šasija
Sastavite komplet mini okruglih robotskih šasija
Sastavite komplet mini okruglih robotskih šasija

Pratite slike ispod!

Slika vrijedi hiljadu riječi!

Korak 4: Krug

The Circuit
The Circuit

Štitnik motora koji koristimo ima neke igle zaglavlja označene kao Digital I/O i Analog I/O. Koristit ćemo ih za povezivanje naših hardverskih dijelova zajedno s Arduino uno pločom.

Servo motor

Priključite svoj servo kabel na prvo zaglavlje (D7 5V GND). Uvjerite se da je smeđi kabel spojen na pin GND (desna strana)

Zujalica

Spojite na prvi pin drugog zaglavlja (D8) pin "+" zujalice i "-" na GND

Ultrazvučni senzor

Koristit ćemo treće i četvrto zaglavlje, uspostaviti sljedeće veze:

  • Vcc - 5V (3d zaglavlje)
  • Trig - A2 (3d zaglavlje)
  • GND- GND (3d zaglavlje)
  • Eho - A3 (4. zaglavlje)

Motori (pogledajte svog robota s leđa)

  • Desni istosmjerni motor: Crveni kabel na "M1+" i crni na "M1-"
  • Lijevi istosmjerni motor: Crveni kabel na "M2+" i crni na "M2-"

Napajanje - Držač baterije

Spojite ga na okretni vijčani priključak "Vin -GND". Dodajte još jedan kabel i povežite ga s "Vin" iglom Arduino Uno ploče. Ako želite, možete dodati ON/OFF SW na crveni kabel držača baterije.

Korak 5: Kôd

Oživite "GRECO" programiranjem sa sljedećim kodom!

Napomene

  • Ako se vaš robot kreće brzo i pogađa objekte, promijenite varijablu brzine u retku 26. (vrijednost PWM -a)
  • Ako se vaš robot ne kreće naprijed, prijeđite na redove 43 i 44 i dodajte pomak u "speedPWM". Provjerite je li zbroj ispod 255. U mom slučaju moram lijevom motoru dodati plus 50, tako da moj desni motor ima vrijednost brzine PWM -a 150, a lijevi 250.

Preuzmite kôd odavde i otvorite ga pomoću Arduino IDE -a. Unutra ćete pronaći i datoteku ultrazvučne biblioteke.

Korak 6: Bravo

Bravo!
Bravo!

Pa … to je to! Nadam se da vam se ovo dopalo, javite mi u komentarima!

Objavi mi nekoliko fotografija svog Arduino robota!

Više Arduino DIY projekata možete pronaći na www. Ardumotive.com

Hvala ti!

Preporučuje se: