This shows you the differences between two versions of the page.
pm:prj2023:drtranca:andrei.gavriliu [2023/05/29 15:18] andrei.gavriliu [Concluzii] |
pm:prj2023:drtranca:andrei.gavriliu [2023/06/02 13:49] (current) andrei.gavriliu [Introducere] |
||
---|---|---|---|
Line 3: | Line 3: | ||
<note tip> | <note tip> | ||
- | Ideea proiectului este de a implementa o masinuta care are atasata o camera video ca va filma drumul parcurs, dar si un senzor de distanta care o va incetini atunci cand se apropie de un obstacol. Alimentarea masinutei se va face pe baza de baterii, situate intr-un suport special.Ideea a pornit de la clasicele masini cu telecomanda, dar si de la implementarea unei camere de supraveghere remote a unei locuinte, care reproduce imaginea pe telefon. | + | **Nume:** Gavriliu Andrei-Mihai |
+ | |||
+ | **Grupa:** 333CB | ||
+ | |||
+ | Ideea proiectului este de a implementa o masinuta care are atasata o camera video ce va filma drumul parcurs, dar si un senzor de distanta care o va incetini atunci cand se apropie de un obstacol. Alimentarea masinutei se va face pe baza de baterii, situate intr-un suport special. Ideea a pornit de la clasicele masini cu telecomanda, dar si de la implementarea unei camere de supraveghere remote a unei locuinte, care reproduce imaginea pe telefon. | ||
</note> | </note> | ||
===== Descriere generală ===== | ===== Descriere generală ===== | ||
Line 19: | Line 23: | ||
* placuta esp8266 wemos D1 | * placuta esp8266 wemos D1 | ||
* camera video OV7670 | * camera video OV7670 | ||
- | * senzor ultrasonic | + | * senzor ultrasonic HC-SR04 |
* 4 motorase DC pentru fiecare roata a masinii, roti + sasiu | * 4 motorase DC pentru fiecare roata a masinii, roti + sasiu | ||
* suport baterii | * suport baterii | ||
Line 31: | Line 35: | ||
<note tip> | <note tip> | ||
Descrierea codului aplicaţiei (firmware): | Descrierea codului aplicaţiei (firmware): | ||
- | * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) | + | * proiect dezvoltat in Arduino IDE |
- | * librării şi surse 3rd-party (e.g. Procyon AVRlib) | + | * biblioteci incluse: ESP8266WiFi.h, WiFiClient.h, ESP8266WebServer.h |
- | * algoritmi şi structuri pe care plănuiţi să le implementaţi | + | * am importat suportul de placuta ESP8266: |
- | * (etapa 3) surse şi funcţii implementate | + | * http://arduino.esp8266.com/stable/package_esp8266com_index.json |
+ | * https://dl.espressif.com/dl/package_esp32_index.json | ||
+ | * functia setup() in care setez pinii ca output/input si generez o adresa WI-FI vizibila | ||
+ | * functia loop() in care aflu distanta de la senzor, incetinesc masina in caz ca e prea aproape de un obstacol | ||
+ | * tot in loop() primesc semnal de la aplicatie si il interpretez; sensul motoarelor e dat de valorile de pe pini | ||
+ | * daca un pin are valoarea LOW, celalalt HIGH motorul se roteste in fata | ||
+ | * daca sunt invers, se roteste in spate | ||
+ | * daca ambele sunt pe LOW nu se roteste | ||
</note> | </note> | ||
Line 47: | Line 58: | ||
{{ pm:prj2023:drtranca:prototip 1.jpg?600 |}} | {{ pm:prj2023:drtranca:prototip 1.jpg?600 |}} | ||
{{ pm:prj2023:drtranca:prototip 2.jpg?600 |}} | {{ pm:prj2023:drtranca:prototip 2.jpg?600 |}} | ||
+ | |||
+ | Intr-un final: | ||
+ | |||
+ | {{ pm:prj2023:drtranca:final1.jpg?600 |}} | ||
+ | {{ pm:prj2023:drtranca:final2.jpg?600 |}} | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
Line 68: | Line 84: | ||
===== Download ===== | ===== Download ===== | ||
- | <note warning> | + | <note> |
- | O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). | + | Download cod: {{:pm:prj2023:drtranca:wifi_car.zip |}} |
- | + | ||
- | Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:pm:prj20??:c?** sau **:pm:prj20??:c?:nume_student** (dacă este cazul). **Exemplu:** Dumitru Alin, 331CC -> **:pm:prj2009:cc:dumitru_alin**. | + | |
</note> | </note> | ||
Line 111: | Line 125: | ||
</note> | </note> | ||
- | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a> | + | <html> |
<br><a href="https://www.ti.com/lit/ds/symlink/l293.pdf">Datasheet L293D</a> | <br><a href="https://www.ti.com/lit/ds/symlink/l293.pdf">Datasheet L293D</a> | ||
+ | <br><a href="https://www.sparkfun.com/datasheets/Robotics/L298_H_Bridge.pdf">Datasheet L298N</a> | ||
<br><a href="https://www.espressif.com/sites/default/files/documentation/0a-esp8266ex_datasheet_en.pdf">Datasheet ESP8266ex</a></br> | <br><a href="https://www.espressif.com/sites/default/files/documentation/0a-esp8266ex_datasheet_en.pdf">Datasheet ESP8266ex</a></br> | ||
+ | <a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a> | ||
</html> | </html> | ||
- |