This shows you the differences between two versions of the page.
pm:prj2025:avaduva:ilie.nicolai [2025/05/26 16:50] ilie.nicolai [Rezultate Obţinute] |
pm:prj2025:avaduva:ilie.nicolai [2025/05/26 17:16] (current) ilie.nicolai [Descriere functinalitate hardware] |
||
---|---|---|---|
Line 48: | Line 48: | ||
==== Descriere functinalitate hardware==== | ==== Descriere functinalitate hardware==== | ||
- | Telecomada este formata dintr-un ESP32 care primeste informatii despre pozitie de la un senzor cu gyroscope MPU6050. Cele 2 comunica prin I2C. | + | Telecomanda este formată dintr-un modul ESP32 care primește informații despre poziție de la un senzor cu giroscop MPU6050. Cele două componente comunică între ele prin intermediul protocolului I2C. |
- | Pe masina avem un alt ESP32 care comunica cu cel de pe telecomanda prin ESP-NOW. Motoarele sunt controlate prin intermediul unui driver de motoare L298N care este legat la ESP32 si utilizeaza PWM pentru controlul motoarelor. LCD-ul afiseaza tensiunea bateriei de la motoare si procentul acesteia, comunicand prin I2C. De asemenea am adaugat un senzor de distanta, care, daca detecteaza o distanta mai mica de 20cm, va misca masina inapoi. | + | Pe mașină se află un alt modul ESP32, care comunică cu cel de pe telecomandă prin protocolul ESP-NOW. Motoarele sunt controlate cu ajutorul unui driver de motoare L298N, conectat la ESP32 și utilizând semnale PWM pentru reglarea vitezei. |
+ | |||
+ | Un ecran LCD afișează tensiunea bateriei motoarelor și procentajul acesteia, comunicând tot prin I2C. De asemenea, a fost adăugat un senzor de distanță care, dacă detectează un obstacol la mai puțin de 20 cm, determină deplasarea înapoi a mașinii pentru a evita coliziunea. | ||
==== Descriere pini ==== | ==== Descriere pini ==== | ||
Line 154: | Line 156: | ||
Proiectul demonstrează eficiența comunicării ESP-NOW pentru aplicații low-latency și fiabilitatea senzorilor utilizați în contextul controlului robotic. Prin combinarea mai multor tehnologii (MPU6050, HC-SR04, ESP32, LCD I2C), s-a obținut un sistem complet, capabil să răspundă în timp real la comenzile utilizatorului. Acest proiect oferă o bază solidă pentru extinderea ulterioară către vehicule complet autonome sau controlate prin alte metode, precum aplicații mobile sau comenzi vocale. | Proiectul demonstrează eficiența comunicării ESP-NOW pentru aplicații low-latency și fiabilitatea senzorilor utilizați în contextul controlului robotic. Prin combinarea mai multor tehnologii (MPU6050, HC-SR04, ESP32, LCD I2C), s-a obținut un sistem complet, capabil să răspundă în timp real la comenzile utilizatorului. Acest proiect oferă o bază solidă pentru extinderea ulterioară către vehicule complet autonome sau controlate prin alte metode, precum aplicații mobile sau comenzi vocale. | ||
- | https://www.youtube.com/watch?v=DOmilzJhIHI | + | |
+ | [[https://www.youtube.com/watch?v=DOmilzJhIHI|Demo]] | ||
Line 166: | Line 169: | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
- | <note> | + | ==== Resurse Hardware ==== |
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | |
- | </note> | + | * [[https://learn.sparkfun.com/tutorials/esp32-thing-hookup-guide/installing-via-arduino-ide-boards-manager|Instalare suport ESP32]] |
+ | * [[http://esp-idf.readthedocs.io/en/latest/get-started/get-started-devkitc.html|ESP32-DevKitC Getting Started Guide]] | ||
+ | * [[https://www.optimusdigital.ro/ro/drivere-de-motoare-cu-perii/145-driver-de-motoare-dual-l298n.html?search_query=L298N&results=4|L298N]] | ||
+ | * [[https://www.optimusdigital.ro/ro/senzori-senzori-inertiali/96-modul-senzor-triaxial-mpu-6050.html?search_query=mpu6050&results=13|MPU6050]] | ||
+ | |||
+ | ==== Resurse Software ==== | ||
+ | |||
+ | * [[https://www.i2cdevlib.com|I2Cdevlib]] | ||
+ | * [[https://docs.arduino.cc/learn/|Arduino]] | ||
+ | |||
- | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||