Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2023:drtranca:andrei.gavriliu [2023/05/29 15:02]
andrei.gavriliu [Jurnal]
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.gAVR StudioCodeVisionAVR) +  * proiect dezvoltat in Arduino IDE 
-  * librării şi surse 3rd-party (e.gProcyon AVRlib+  * biblioteci incluse: ESP8266WiFi.h, WiFiClient.hESP8266WebServer.h 
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi +  * am importat suportul de placuta ESP8266:  
-  * (etapa 3surse ş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 =====
  
-===== Download =====+  * Pentru a realiza un proiect trebuie sa stabilim foarte bine piesele pe care dorim sa le achizitionam 
 +  * M-am confruntat cu acest lucru, deoarece am luat o placuta ESP8266 WEMOS D1 la nimereala, care a avut ceva probleme cu pinii 
 +  * Problema a fost ca pinii declarati in cod nu corespundeau cu cei de pe placuta 
 +  * Am identificat aceasta problema in cadrul laboratorului,​ apoi am mai descoperit eu alta corespondenta a pinilor 
 +  * Am facut putin debug folosind un led :D 
 +  * De asemenea, shield-ul initial pentru motoare L293D nu era compatibil cu placuta mea ESP8266, din cauza pinilor insuficienti 
 +  * Nu puteam include in cod o biblioteca necesara numita <​AFMotor.h>​ 
 +  * Acest shield era compatibil doar cu Arduino si a trebuit sa achizitionez un nou shield L298N, compatibil cu placuta mea 
 +  * Dupa achizitionarea shield-ului L298N si putin ajutor la laborator pentru a identifica pinii, masina a functionat 
 +  * A trebuit sa renunt la ideea initiala de a atasa o camera video, din cauza pinilor 
 +  * Am conectat si senzorul ultrasonic, iar masina incetineste la o distanta mai mica de 25 cm 
 +  * Per total, a fost o experienta placuta, am lucrat la proiect cu mare placere, in ciuda problemelor aparute 
 +  * Mi-a placut foarte mult ideea de a realiza un proiect in cadrul materiei 
 +  * De asemenea imi face placere sa lipesc fire :D 
 + 
  
-<note warning> 
-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ă ;-). 
  
-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**.+===== Download ===== 
 + 
 +<​note>​ 
 +Download cod{{:pm:prj2023:drtranca:wifi_car.zip |}}
 </​note>​ </​note>​
  
Line 94: 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>​
- 
pm/prj2023/drtranca/andrei.gavriliu.1685361732.txt.gz · Last modified: 2023/05/29 15:02 by andrei.gavriliu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0