Differences

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

Link to this comparison view

pm:prj2022:arosca:sistem_supraveghere_video [2022/05/03 03:29]
mihail.ungureanu00 [Descriere generală]
pm:prj2022:arosca:sistem_supraveghere_video [2022/05/28 00:47] (current)
mihail.ungureanu00 [Rezultate Obţinute]
Line 26: Line 26:
  
 Componentele necesare: Arduino Uno, Breadboard, Senzor Ultrasonic, Senzor de Miscare, Camera Video, Servo motor, Fire, Led-uri RBG, Buton. Componentele necesare: Arduino Uno, Breadboard, Senzor Ultrasonic, Senzor de Miscare, Camera Video, Servo motor, Fire, Led-uri RBG, Buton.
- 
-<note tip> 
-Aici puneţi tot ce ţine de hardware design: 
-  * listă de piese 
-  * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri,​ e.g. http://​www.captain.at/​electronic-atmega16-mmc-schematic.png) 
-  * diagrame de semnal ​ 
-  * rezultatele simulării 
-</​note>​ 
- 
 ===== Software Design ===== ===== Software Design =====
- +Implementarea se începe prin așteptarea apăsării butonului de start, după aceea se va aprinde led-ul, astfel se identifica începutul înregistrării,​ se folosește un script python ce executa comanda de înregistrare când este apăsat butonul de start. Cu ajutorul bibliotecii “Servo.h”,​ în funcția servoMove(), se mișca servo motorul, ​de la 0 la 180 de grade, cate 30 de grade și într-un vector se înregistrează distanța până la cel mai apropiat obiect la fiecare unghi, apelând funcția distanceFind(). După aceea, în funcția findMinPosition() se identifica la care unghi a fost cel mai apropiat obiectApoi, camera este îndreptat către acel unghi. După aceea, se repeta aceleași comenzi doar dacă senzorul de mișcare a detectat o mișcare în camera, deci se încearcă sa se găsească un obiect mai apropiatFolosesc variabila app pentru a determina dacă a fost apăsat butonul de pornireiar pentru identificare stării curente a butonului folosesc variabilele currentState șprevStateIn variabila distance se memorează distanta pana la cel mai apropiat obiect în cmFuncția setColorRGB(setează culorile pentru led. 
- +===== Schema Electrica ===== 
-<note tip> +{{:​pm:​prj2022:​arosca:​schema_electrica.jpeg?​800|}}
-Descrierea codului aplicaţiei ​(firmware)+
-  * mediu de dezvoltare ​(if any) (e.g. AVR StudioCodeVisionAVR) +
-  * librării şsurse 3rd-party (e.gProcyon AVRlib) +
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi +
-  * (etapa 3) surse şi funcţii implementate +
-</​note>​ +
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip> +{{:​pm:​prj2022:​arosca:​20220527_185552.jpg?500|}}
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. +
-</​note>​+
  
 ===== Concluzii ===== ===== Concluzii =====
 +Implementand acest proiect am invatat despre modul in care poate fi exploatat un arduino UNO pentru a crea proiecte interesante,​ folosindu-ma doar de piese ,, de baza" si de functii implementate in bibliotecile lor. Totodata, am invatat sa ma folosesc de TinkerCad, platforma pe care mi-am inceput implementarea,​ pe care am testat codul, ca sa ma asigur ca nu imi voi arde anumite componente cand ma apuc de pus totul pe placuta.
 ===== Download ===== ===== Download =====
- 
-<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**. 
-</​note>​ 
- 
-===== Jurnal ===== 
- 
-<note tip> 
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. 
-</​note>​ 
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
 <​note>​ <​note>​
-Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**.+[[https://​howtomechatronics.com/​tutorials/​arduino/​ultrasonic-sensor-hc-sr04/​|Ultrasonic Sensor]] 
 +[[https://​github.com/​PBahner/​Serial-Monitor.git|Serial Monitor]]
 </​note>​ </​note>​
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
  
pm/prj2022/arosca/sistem_supraveghere_video.1651537777.txt.gz · Last modified: 2022/05/03 03:29 by mihail.ungureanu00
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