Cuprins:

Mașina autonomă controlată de la distanță: 6 pași
Mașina autonomă controlată de la distanță: 6 pași

Video: Mașina autonomă controlată de la distanță: 6 pași

Video: Mașina autonomă controlată de la distanță: 6 pași
Video: CUM SE CONDUCE O MASINA AUTOMATA ? 2024, Noiembrie
Anonim
Mașina autonomă controlată de la distanță
Mașina autonomă controlată de la distanță

Acest instructable a fost creat pentru a îndeplini cerințele proiectului Makecourse de la Universitatea din Florida de Sud (www.makecourse.com).

Acest proiect demonstrează modul în care un Arduino, împreună cu un motor dual H-bridge, poate controla patru motoare de curent continuu și trei senzori cu ultrasunete. Obiectivul aici este de a demonstra schema circuitului și programul C care permite mașinii RC să conducă autonom, evitând în același timp toate obstacolele din calea sa. Odată cu aceasta, această mașină va fi controlată și printr-o telecomandă IR.

Odată realizată, această mașină va putea utiliza două moduri: modul autonom și modul telecomandă. Modul autonom va permite mașinii să se miște liber fără a intra în contact cu împrejurimile sale. Modul de telecomandă va permite utilizatorului să controleze mașina și să o deplaseze conform telecomenzii IR. În acest mod, senzorii cu ultrasunete nu sunt operaționali și astfel mașina poate fi deplasată în orice direcție dorește utilizatorul.

Una peste alta, acest instructabil vă va permite, cititorului, să reproduceți proiectul meu cu ușurință și satisfacție.

Pasul 1: Sistem de control și funcționalitate

Sistem de control și funcționalitate
Sistem de control și funcționalitate

Pasul 2: Design imprimat 3D

Design tipărit 3D
Design tipărit 3D
Design tipărit 3D
Design tipărit 3D

Pentru a realiza acest proiect, cel mai bine este să proiectați toate componentele necesare înainte de asamblare. În raport cu proiectul prezentat, partea imprimată 3D este șasiul, care trebuie proiectat cu atenție pentru a se potrivi tuturor componentelor. Pentru rezultate mai bune, este o idee bună să imprimați două copii ale șasiului și să le stivați una peste alta pentru a câștiga mai mult spațiu.

Pasul 3: Adunați piese și componente

Adunați piese și componente
Adunați piese și componente
Adunați piese și componente
Adunați piese și componente
Adunați piese și componente
Adunați piese și componente
  • 1 Arduino Uno
  • 1 L298 Dual H-Bridge Motor Drive
  • 3 senzori cu ultrasunete HC-SR04
  • 1 receptor IR
  • 1 telecomandă IR
  • 4 motoare DC
  • 4 roți
  • 1 sau 2 șasiuri auto RC
  • 1 mini pană de pâine
  • 1 sau 2 baterii
  • 8 baterii AA
  • Sârme jumper M-M și M-F

Pasul 4: Prezentare schematică a circuitului

Prezentare schematică a circuitului
Prezentare schematică a circuitului
Prezentare schematică a circuitului
Prezentare schematică a circuitului
Prezentare schematică a circuitului
Prezentare schematică a circuitului
Prezentare schematică a circuitului
Prezentare schematică a circuitului

Motoare DC și motorizare

Motoare potrivite:

  • Conectați pinul superior al primului motor și pinul inferior al celui de-al doilea motor la pinul OUT1 al motorului.
  • Conectați pinul inferior al primului motor și pinul superior al celui de-al doilea motor la pinul OUT2 al motorului.

Motoare stânga:

  • Conectați pinul superior al primului motor și pinul inferior al celui de-al doilea motor la pinul OUT3 al motorului.
  • Conectați pinul inferior al primului motor și pinul superior al celui de-al doilea motor la pinul OUT4 al motorului.

L298N Motor Drive:

  • Conectați terminalul + 12V al sursei de alimentare la pinul VCC al motorului.
  • Conectați terminalul de alimentare de -12V la pinul GND al motorului.
  • Conectați pinul 5V al motorului la pinul 5V al Arduino.
  • Conectați pinul GND al motorului la pinul GND al Arduino.
  • Conectați pinii de intrare IN1, IN2, IN3 și IN4 la pinii digitali Arduino 2, 3, 4 și respectiv 5.
  • Conectați pinii ENA și ENB la pinii digitali Arduino 12 și, respectiv, 13.

Senzori cu ultrasunete

Senzor frontal:

  • Conectați pinul VCC la pinul de 5V al motorului.
  • Conectați pinul Echo la pinul digital 6 al Arduino.
  • Conectați pinul Trig la pinul digital 7 al Arduino.
  • Conectați GND la pinul GND al motorului.

Senzor dreapta:

  • Conectați pinul VCC la pinul de 5V al motorului.
  • Conectați pinul Echo la pinul digital 8 al Arduino.
  • Conectați pinul Trig la pinul digital 9 al Arduino.
  • Conectați pinul GND la pinul GND al motorului.

Senzor stâng:

  • Conectați pinul VCC la pinul de 5V al motorului.
  • Conectați pinul Echo la pinul digital 10 al Arduino.
  • Conectați pinul Trig la pinul digital 11 al Arduino.
  • Conectați pinul GND la pinul GND al motorului.

Receptor IR

  • Conectați pinul de semnal la pinul analogic A0 al Arduino.
  • Conectați pinul GND la pinul GND al Arduino.
  • Conectați pinul VCC la pinul 5V al Arduino.

Recomandat: