This shows you the differences between two versions of the page.
pm:prj2025:avaduva:ilie.nicolai [2025/05/26 17:06] ilie.nicolai [Resurse Hardware] |
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 172: | Line 174: | ||
* [[http://esp-idf.readthedocs.io/en/latest/get-started/get-started-devkitc.html|ESP32-DevKitC Getting Started Guide]] | * [[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/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]] | ||
+ | |||