Sadržaj:

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

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

Video:
Video: 2 Euro 2014 - Commemorative coins - value, mintage, rare - coin overview (big video) 2024, Srpanj
Anonim
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika

Pa, ako ste početnik, ovdje ćete pronaći najjednostavniji način izgradnje vlastitog objekta izbjegavajući robota!

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

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

Naš sićušni 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:

Jesi li spreman? Započnimo!

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 radijskih ili 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 u osnovi su mikrofoni koji detektiraju ultrazvučnu buku koja je prisutna pod određenim uvjetima.

Ultrazvučni senzor HC-SR04 koristi sonar za određivanje udaljenosti do objekta poput šišmiša ili dupina. Nudi izvrsno otkrivanje beskontaktnog dometa s velikom točnošću i stabilnim očitanjem u paketu jednostavnom za uporabu. Od 2 cm do 400 cm ili 1”do 13 stopa. Na rad ne utječe sunčeva svjetlost ili crni materijal poput Sharp daljinomera (iako je akustično mekane materijale poput tkanine teško otkriti). Dolazi u kompletu s ultrazvučnim modulom odašiljača i prijamnika.

Tehnički podaci:

  • Napajanje:+5V DC
  • Struja mirovanja: <2mA
  • Radna struja: 15mA
  • Efektivni kut: <15 °
  • Domet dometa: 2cm - 400 cm/1 " - 13ft
  • Rezolucija: 0,3 cm
  • Mjerni kut: 30 stupnjeva
  • Š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 projekt trebat će vam:

  • Arduino UNO
  • Komplet mini okruglog robotskog kućišta
  • Dvostruki štitnik istosmjernog motora sa L298 IC
  • Ultrazvučni senzor - HC -SR04
  • Mikro servo
  • Držač baterije 4xAA

Također će vam trebati neki kabeli i dodatni odstojnici.

Alati: odvijač, pištolj za ljepilo

Korak 3: Montirajte komplet mini okruglih robotskih šasija

Sastavite komplet mini okruglih robotskih kućišta
Sastavite komplet mini okruglih robotskih kućišta
Sastavite komplet mini okruglih robotskih kućišta
Sastavite komplet mini okruglih robotskih kućišta
Sastavite komplet mini okruglih robotskih kućišta
Sastavite komplet mini okruglih robotskih kućišta

Pratite donje slike!

Slika vrijedi tisuću riječi!

Korak 4: Krug

Krug
Krug

Š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

Spojite svoj servo kabel na prvo zaglavlje (D7 5V GND). Provjerite je li smeđi kabel spojen na pin GND (desna strana)

Zvučni signal

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)
  • Odjek - 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 vijčani terminal "Vin -GND". Dodajte još jedan kabel i spojite 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!

Bilješke

  • Ako se vaš robot kreće brzo i pogađa objekte, promijenite varijablu brzine u retku 26. (vrijednost PWM)
  • Ako se vaš robot ne kreće naprijed, prijeđite na retke 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 s Arduino IDE -om. Unutra ćete pronaći i datoteku ultrazvučne biblioteke.

Korak 6: Bravo

Bravo!
Bravo!

Pa … to je to! Nadam se da vam se ovo svidjelo, 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 vam!

Preporučeni: