Autonomni automobil na daljinsko upravljanje: 6 koraka
Autonomni automobil na daljinsko upravljanje: 6 koraka
Anonim
Autonomni automobil na daljinsko upravljanje
Autonomni automobil na daljinsko upravljanje

Ova instrukcija nastala je u skladu sa projektnim zahtjevima Makecourse -a na Univerzitetu Južne Floride (www.makecourse.com).

Ovaj projekt pokazuje kako Arduino zajedno s motornim pogonom s dvostrukim H-mostom može kontrolirati četiri istosmjerna motora i tri ultrazvučna senzora. Ovdje je cilj prikazati shemu kola i C program koji omogućava RC automobilu da vozi autonomno, izbjegavajući sve prepreke na svom putu. Uz ovo, ovim automobilom će se upravljati i putem IC daljinskog upravljača.

Nakon što završi, ovaj automobil će moći koristiti dva načina rada: autonomni način rada i način daljinskog upravljanja. Autonomni način rada omogućit će automobilu da se slobodno kreće bez kontakta sa okolinom. Način daljinskog upravljanja omogućit će korisniku da kontrolira automobil i da ga pomiče prema IC daljinskom upravljaču. U ovom načinu rada ultrazvučni senzori ne rade i stoga se automobil može pomicati u bilo kojem smjeru koji korisnik želi.

Sve u svemu, ovo uputstvo će omogućiti vama, čitatelju, da s lakoćom i zadovoljstvom reproducirate moj projekt.

Korak 1: Kontrolni sistem i funkcionalnost

Upravljački sistem i funkcionalnost
Upravljački sistem i funkcionalnost

Korak 2: 3D štampani dizajn

3D štampani dizajn
3D štampani dizajn
3D štampani dizajn
3D štampani dizajn

Kako bi se ovaj projekt ostvario, najbolje je projektirati sve potrebne komponente prije montaže. U odnosu na prikazani projekat, 3D štampani dio je šasija, koju je potrebno pažljivo dizajnirati tako da stane na sve komponente. Za bolje rezultate, dobro je odštampati dvije kopije šasije i složiti ih jednu na drugu kako biste dobili više prostora.

Korak 3: Prikupite dijelove i komponente

Prikupite dijelove i komponente
Prikupite dijelove i komponente
Prikupite dijelove i komponente
Prikupite dijelove i komponente
Prikupite dijelove i komponente
Prikupite dijelove i komponente
  • 1 Arduino Uno
  • 1 L298 Dvostruki motorni pogon sa H-mostom
  • 3 HC-SR04 ultrazvučni senzori
  • 1 IC prijemnik
  • 1 IR daljinski
  • 4 DC motora
  • 4 točka
  • 1 ili 2 RC šasije automobila
  • 1 Mini Breadboard
  • 1 ili 2 baterije
  • 8 AA baterija
  • M-M & M-F Žice za kratkospojnike

Korak 4: Pregled sheme kola

Shematski pregled kola
Shematski pregled kola
Shematski pregled kola
Shematski pregled kola
Shematski pregled kola
Shematski pregled kola
Shematski pregled kola
Shematski pregled kola

Motori istosmjerne struje i motorni pogon

Desni motori:

  • Spojite gornji pin prvog motora i donji pin drugog motora na OUT1 pin pogona motora.
  • Spojite donji pin prvog motora i gornji pin drugog motora na OUT2 pin pogona motora.

Lijevi motori:

  • Spojite gornji pin prvog motora i donji pin drugog motora na OUT3 pin pogona motora.
  • Spojite donji pin prvog motora i gornji pin drugog motora s OUT4 pinom pogona motora.

Pogon motora L298N:

  • Priključite +12V priključak napajanja na VCC pin motornog pogona.
  • Spojite -12V priključak napajanja na GND pin pogona motora.
  • Spojite 5V pin motornog pogona na 5V pin Arduina.
  • Spojite GND pin pogona motora na GND pin Arduina.
  • Spojite ulazne pinove IN1, IN2, IN3 i IN4 na Arduino digitalne pinove 2, 3, 4 i 5, respektivno.
  • Spojite ENA i ENB pinove na Arduino digitalne pinove 12 i 13 respektivno.

Ultrazvučni senzori

Prednji senzor:

  • Spojite VCC pin na 5V pin motornog pogona.
  • Spojite Echo pin na digitalni pin 6 Arduina.
  • Spojite okidač na digitalni pin 7 Arduina.
  • Spojite GND na GND pin motornog pogona.

Desni senzor:

  • Spojite VCC pin na 5V pin motornog pogona.
  • Spojite Echo pin na Digitalni pin 8 Arduina.
  • Spojite pin okidača na digitalni pin 9 Arduina.
  • Spojite GND pin na GND pin motornog pogona.

Lijevi senzor:

  • Spojite VCC pin na 5V pin motornog pogona.
  • Spojite Echo pin na digitalni pin 10 Arduina.
  • Spojite okidač na digitalni pin 11 Arduina.
  • Spojite GND pin na GND pin motornog pogona.

IC prijemnik

  • Spojite signalni pin na analogni pin A0 Arduina.
  • Spojite GND pin na GND pin Arduina.
  • Spojite VCC pin na 5V pin Arduina.