Cuprins:

Robot de evitare a obstacolelor: 5 pași
Robot de evitare a obstacolelor: 5 pași

Video: Robot de evitare a obstacolelor: 5 pași

Video: Robot de evitare a obstacolelor: 5 pași
Video: RI Smart Service Robot - detectare și evitare obstacole 2024, Noiembrie
Anonim
Robot de evitare a obstacolelor
Robot de evitare a obstacolelor

În robotică, evitarea obstacolelor este sarcina de a îndeplini un anumit obiectiv de control supus constrângerilor de poziție care nu se intersectează sau nu sunt colizionate. Are un senzor sonar care este folosit pentru a simți obstacolele care intră între calea robotului. Se va deplasa în cea mai bună direcție și va evita obstacolul care îi vine în cale. Prin adăugarea senzorului în acest robot, puteți colecta pur și simplu date din mediu.

Poate funcționa mai precis decât mulți roboți chiar și într-un loc mic.

Pasul 1: Aflați cum funcționează acest lucru

Știți cum funcționează acest lucru
Știți cum funcționează acest lucru

Puteți vedea cele mai actualizate informații din depozitul meu github.

Pasul 2: Adunați lucrurile:

Un arduino uno sau orice arduino (am folosit arduino uno)

Un senzor sonar (HC-SR 04)

Câteva fire jumper

2 rezistor (220 ohmi)

Driver de control cu motor dual L298

O baterie

Un șasiu (include în mod normal alte componente necesare)

2 motoare cu transmisie

Pasul 3: Conectați toate părțile:

Conexiuni sonar:

Vcc - 5 volți

GND - GND

Trig - Arduino 4

Echo - Arduino 5

Șofer de motor:

EnB - rezistor de 220 ohmi - 5 volți (driverul motorului - pentru a controla viteza) (EnB pentru a activa printr-un rezistor de 220 ohmi)

EnA - rezistor de 220 ohmi - 5 volți (driverul motorului - pentru a controla viteza) (EnA pentru a activa printr-un rezistor de 220 ohmi)

IN1 - Arduino 9

IN2 - Arduino 8

IN3 - Arduino 7

IN4 - Arduino 6

GND - Arduino GND

Vcc - Arduino Vin

Acum conectați motoarele cu driverul prin porturile Motor-A și Motor-B.

Pasul 4: Încărcați codul:

Permite încărcarea codului în inimă. Este frumusețea

robotului. Dacă doriți, puteți modifica pini sau cod. Cum ar fi - modificarea vitezei, distanța minimă de obiect, durata de rulare în orice direcție. Comentariile utile sunt date în cod pentru a înțelege mai ușor.

(Nu este nevoie de driver suplimentar sau fișier antet)

Am încărcat fișierul, de asemenea, puteți obține codul aici (pentru a vedea mai multe actualizări)

Pasul 5: Etapa finală:

Conectați bateria și bucurați-vă!

Puteți vedea robotul meu de lucru1, robot2.

Dacă găsiți vreo eroare, anunțați-mă în secțiunea de comentarii și dacă puteți remedia că puteți modifica codul aici sau pur și simplu dați în secțiunea de comentarii.

Mulțumesc.

Recomandat: