This shows you the differences between two versions of the page.
pm:prj2023:drtranca:andrei.gavriliu [2023/05/29 16:28] andrei.gavriliu [Bibliografie/Resurse] |
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 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 ===== | ||