Cuprins:
- Pasul 1: Introducere
- Pasul 2: Cerințe
- Pasul 3: Adăugarea componentelor în software-ul Proteus
- Pasul 4: BLOCAȚI DIAGRAMA
- Pasul 5: Algoritm
- Pasul 6: Diagrama circuitului
- Pasul 7: Cod
- Pasul 8: Simulare
- Pasul 9: Simulare video
- Pasul 10: Fișiere bibliotecă
- Pasul 11: Instalare
Video: Robot de evitare a obstacolelor folosind senzorul cu ultrasunete (Proteus): 12 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
În general întâlnim robot de evitare a obstacolelor oriunde. Simularea hardware a acestui robot face parte din competiție în multe colegii și în multe evenimente. Dar simularea software a robotului obstacol este rară. Chiar dacă o putem găsi undeva, informațiile furnizate de aceștia nu au fost deloc insuficiente pentru a ne realiza proiectul.
Deci, fără alte întârzieri, Să începem!
Pasul 1: Introducere
Dacă ai venit aici, vei ști deja ce este un robot de evitare a obstacolelor și ce face. Pe scurt, robotul de evitare a obstacolelor este un robot inteligent, care poate simți și depăși automat obstacolele pe calea sa. Pentru a detecta un obstacol, robotul trebuie să utilizeze senzori. Senzorul cu ultrasunete și senzorul Ir pot fi utilizate pentru detectarea obiectelor sau obstacolelor dintre cale.
Robotul de evitare a obstacolelor are un algoritm de direcție dinamic care asigură faptul că robotul nu trebuie să se oprească în fața unui obstacol care permite robotului să navigheze ușor într-un mediu necunoscut, evitând coliziunile. Motto-ul principal al acestui robot este de a evita accidentul care se va întâmpla în general în zonele aglomerate prin aplicarea frânei de urgență.
Pasul 2: Cerințe
Pentru simularea software a robotului de evitare a obstacolelor, avem nevoie de:
- Un pc
- Software Proteus
- Biblioteca Arduino pentru proteus
- Bibliotecă cu senzori cu ultrasunete pentru proteus
- potențiometru (disponibil în proteus) (POT-HG)
- Unitate motor L293D (disponibilă în software-ul proteus)
- Motor - DC (disponibil în software-ul proteus)
- Terminal virtual (disponibil în software-ul proteus)
- alimentare și masă (disponibil în software-ul proteus)
Am realizat primul meu robot Arduino folosind software-ul proteus. Voi furniza linkurile pentru descărcarea software-ului proteus și bibliotecile necesare pentru construirea robotului de evitare a obstacolelor. Este o evitare a obstacolelor folosind 3 senzori cu ultrasunete. Majoritatea bibliotecilor vor fi disponibile pe www.theengineeringprojects.com. Am lucrat mult la codul arduino și am făcut cel mai bun algoritm.
Pasul 3: Adăugarea componentelor în software-ul Proteus
Dând clic pe „p”, putem adăuga componente. Imaginile de mai sus sunt de referință pentru adăugarea de componente în captura schematică a software-ului proteus.
Adăugarea unei biblioteci în software-ul proteus poate fi învățată folosind acest videoclip:
www.youtube.com/watch?v=hkpoSDUDMKw
Pasul 4: BLOCAȚI DIAGRAMA
Aceasta este schema bloc de bază a circuitului nostru folosind componente. Vom construi circuitul folosind această diagramă bloc.
Pasul 5: Algoritm
Acesta este algoritmul atunci când utilizați trei senzori cu ultrasunete. Urmați clar acest algoritm, în timp ce scrieți codul dvs. arduino. Voi oferi și codul arduino, nu vă faceți griji.
Explicația algoritmului:
- începeți simularea.
- Dacă distanța dintre senzorul de mijloc și obiect este mai mare decât intervalul maxim, atunci se deplasează înainte, indiferent de distanța dintre ceilalți doi senzori cu ultrasunete și obiecte. Mișcarea înainte este strict acceptată.
- Dacă distanța dintre senzorul dreapta și mijlociu este mai mică decât intervalul maxim și distanța dintre senzorul stâng și obiect este mai mare, atunci se deplasează la stânga.
- Dacă distanța dintre senzorul din stânga și mijloc este mai mică decât intervalul maxim și distanța dintre senzorul din dreapta și obiect este mai mare, atunci se deplasează spre dreapta
- Dacă toți senzorii au o rază de acțiune mai mică decât cea maximă, atunci se verifică care este cel mai mare în ei. Dacă senzorul drept are o distanță mai mare decât alți doi, atunci acesta se deplasează spre dreapta. Dacă senzorul din stânga are mai multă distanță decât alte două, atunci se deplasează la stânga. Dacă senzorul din mijloc are o distanță mai mare decât alte două, atunci acesta se deplasează înainte. Dacă toți senzorii au distanțe egale, atunci se oprește.
- Dacă distanța dintre senzorul din dreapta, stânga și obiect este mai mare decât intervalul maxim și distanța dintre senzorul din mijloc este mai mică decât intervalul maxim, atunci verifică care este distanța mai mare între senzorii din dreapta și stânga. Dacă distanța senzorului dreapta este mai mare decât distanța senzorului stâng, atunci se deplasează la dreapta și Dacă distanța senzorului stâng este mai mare decât distanța senzorului drept, atunci se deplasează la stânga.
Pasul 6: Diagrama circuitului
Realizați conexiunile conform schemei de circuite de mai sus din software-ul proteus. Parcurgeți fiecare conexiune încet și faceți conexiuni corect.
Pasul 7: Cod
Descărcați codul de mai jos și rulați-l în ideea arduino înainte de a-l lipi în codul sursă al proteusului. Dacă nicio bibliotecă nu este instalată, instalați-o accesând Schiță> Includeți bibliotecă> Gestionați bibliotecile> căutați în biblioteca necesară. Lipiți-l în codul sursă al arduino în software-ul proteus. puteți verifica tutoriale YouTube pentru a ști cum să lipiți codul în software-ul proteus.
Pasul 8: Simulare
Cele trei exemple de mai sus sunt mișcarea robotului în toate direcțiile posibile, adică mișcarea înainte, mișcarea la stânga, mișcarea la dreapta.
Pasul 9: Simulare video
Acesta este robotul de evitare a obstacolelor de simulare în timp real din software-ul Proteus. Am schimbat distanța dintre senzori și obiecte folosind potențiometrul atașat senzorului cu ultrasunete.
Pasul 10: Fișiere bibliotecă
Biblioteca Arduino:
www.theengineeringprojects.com/2015/12/arduino-uno-library-proteus.html
Biblioteca cu ultrasunete:
www.theengineeringprojects.com/2015/02/ultrasonic-sensor-library-proteus.html
Pasul 11: Instalare
Urmați pașii din videoclipuri pentru a instala software-urile necesare pentru simularea robotului de evitare a obstacolelor folosind software-ul.
Software Proteus:
www.youtube.com/watch?v=31EabTgBnG8&feature=emb_logo
Software Arduino:
www.youtube.com/embed/TbHsOgtCMDc
Recomandat:
Contor Arduino folosind afișaj LED TM1637 și senzor de evitare a obstacolelor: 7 pași
Contor Arduino folosind afișajul LED TM1637 și senzorul de evitare a obstacolelor: În acest tutorial vom învăța cum să realizăm un contor de cifre simple folosind afișajul LED TM1637 și senzorul de evitare a obstacolelor și Visuino
Cum se utilizează senzorul IR de evitare a obstacolelor pe Arduino: 4 pași
Cum se folosește senzorul IR de evitare a obstacolelor pe Arduino: Bună ziua, în acest articol voi scrie cum să utilizez senzorul IR de evitare a obstacolelor pe Arduino
Robot de evitare cu ultrasunete folosind Arduino: 7 pași
Robot de evitare cu ultrasunete folosind Arduino: În acest tutorial, vă voi arăta cum să vă faceți propriul robot de evitare a obstacolelor! Vom folosi placa Arduino UNO și un senzor cu ultrasunete. Dacă robotul detectează un obiect în fața acestuia, cu ajutorul unui servomotor mic, scanează zona lăsată la
Robotul de evitare a obstacolelor folosind Arduino Uno: 5 pași (cu imagini)
Obstacol care evită robotul folosind Arduino Uno: Bună, băieți, este un proiect foarte simplu și funcțional numit robot de evitare obstacole care utilizează arduino și specialitatea acestui proiect este că oferă comenzi în ce mod călătorește pe smartphone prin Bluetooth
Metode de detectare a nivelului de apă Arduino folosind senzorul cu ultrasunete și senzorul de apă Funduino: 4 pași
Metode de detectare a nivelului de apă Arduino folosind senzorul cu ultrasunete și senzorul de apă Funduino: În acest proiect, vă voi arăta cum să creați un detector de apă ieftin folosind două metode: 1. Senzor cu ultrasunete (HC-SR04) .2. Senzor de apă Funduino