Cuprins:

Robotul care evită obstacolele folosind senzori cu ultrasunete: 9 pași (cu imagini)
Robotul care evită obstacolele folosind senzori cu ultrasunete: 9 pași (cu imagini)

Video: Robotul care evită obstacolele folosind senzori cu ultrasunete: 9 pași (cu imagini)

Video: Robotul care evită obstacolele folosind senzori cu ultrasunete: 9 pași (cu imagini)
Video: MINDSTORMS EV3 - robotul care transportă obiecte 2024, Noiembrie
Anonim
Obstacolul care evită robotul folosind senzori cu ultrasunete
Obstacolul care evită robotul folosind senzori cu ultrasunete

Acesta este un proiect simplu despre robotul de evitare a obstacolelor folosind senzori cu ultrasunete (HC SR 04) și placa Arduino Uno. comentează cu mine.

Lista componentelor principale: -

  • Arduino Uno - 1
  • Senzor cu ultrasunete (HC SR 04) - 3
  • Placă de releu 5v - 1
  • Baterie de 12 V - 1
  • Motor de transmisie 12 V - 4
  • Suporturi motor - 4
  • Chasi - 1
  • Roți - 4
  • Șuruburi și piulițe
  • Comutați -1
  • Cabluri jumper -10

Pasul 1: Placa Arduino Uno

Placa Arduino Uno
Placa Arduino Uno

Arduino Uno este o placă de microcontroler bazată pe ATmega328P. Are 14 pini de intrare și ieșire digitale, 6 intrări analogice. Tensiunea de funcționare este de 5 V cu sursă de alimentare externă. Există multe avantaje, ușor de codat și încărcat, ușor de corectat erorile. Există numeroase module de senzori și alte dispozitive pentru Arduino.

Când alimentați placa Arduino, utilizați 5 volți sau 9 volți. Nu ar trebui să porniți cu 12 volți. Dacă trebuie să utilizați o baterie de 12v, dați-o prin circuitul de reglare de 5v.

Pasul 2: senzor cu ultrasunete (HC SR 04)

Senzor cu ultrasunete (HC SR 04)
Senzor cu ultrasunete (HC SR 04)
Senzor cu ultrasunete (HC SR 04)
Senzor cu ultrasunete (HC SR 04)

Robotul are trei senzori cu ultrasunete în față, stânga și dreapta. Robotul funcționează în funcție de acești senzori. Un senzor cu ultrasunete este un dispozitiv care poate măsura distanța față de un obiect folosind unde sonore. Există patru pini care sunt VCC (putere 5v alimentare), GND (masă), Trig și ecou. Există două traductoare, unul pentru Transmit și celălalt pentru Receive. Ambele sunt fixate pe un singur PCB cu circuit de control. Măsurători ale distanței cu ultrasunete de la aproximativ 2 cm la 400 cm. De asemenea, este un sunet de înaltă frecvență cu o frecvență de 40 KHz.

Principiul de funcționare

De la Arduino generați un impuls scurt de 20 uS până la intrarea Trigger pentru a începe intervalul. Modulul cu ultrasunete va trimite o explozie de 8 cicluri de ultrasunete la 40 kHz și va ridica linia de ecou la mare.

Apoi ascultă un ecou și, imediat ce detectează unul, coboară din nou linia de ecou. Linia de ecou este deci un impuls a cărui lățime este proporțională cu distanța față de obiect.

Prin sincronizarea impulsului este posibil să se calculeze intervalul în inci / centimetri.

Modulul oferă un impuls de ecou proporțional cu distanța.

uS / 58 = cm sau uS / 148 = țoli.

Pasul 3: Alte componente

Alte componente
Alte componente
Alte componente
Alte componente
Alte componente
Alte componente
Alte componente
Alte componente

Există diferite dimensiuni ale diametrului arborilor motorului și dimensiunea găurilor roților.

Cablul jumper trebuie să fie de la bărbat la feminin.

Pasul 4: Senzori cu diagramă de conexiune Arduino

Senzori cu diagramă de conexiune Arduino
Senzori cu diagramă de conexiune Arduino

Senzor frontal: -

Echo pin - Arduino pin 6

Pinul de declanșare - pinul Arduino 7

Pin VCC - 5V

GND - sol

Senzor stâng: -Echo pin - Arduino pin 8

Pinul de declanșare - pinul Arduino 9

Pin VCC - 5VGND - masă

Senzor drept: -Echo pin - Arduino pin 10

Pinul de declanșare - pinul Arduino 11

Pin VCC - 5VGND - masă

Pasul 5: placa de releu cu diagrama de conexiune Arduino

Placă de releu cu diagramă de conexiune Arduino
Placă de releu cu diagramă de conexiune Arduino

Releu pin 1 - Arduino pin 2.

Releu pin 2 - Arduino pin 3.

Releu pin 3 - Arduino pin 4.

Releu pin 4 - Arduino pin 5.

Pasul 6: 12 volți și conexiunea releului

Conexiune de 12 volți și releu
Conexiune de 12 volți și releu

NC - Normal Închis

NU - Deschis normal

C - Frecvente

Aici puteți schimba polaritatea, dacă aveți nevoie. În conformitate cu aceasta, direcția de rotație a motorului se va schimba.

Motoarele trebuie conectate la pinii comuni

Pasul 7: Asamblarea

Asamblare
Asamblare
Asamblare
Asamblare

Motoarele din stânga și din dreapta trebuie separate de fiecare parte.

Pasul 8: Coduri

Coduri
Coduri

Pasul 9: Testare și finisare

Recomandat: