Differences

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

Link to this comparison view

pm:prj2022:avaduva:senzor_de_miscare [2022/05/31 13:40]
andreea_elena.beda [Rezultate Obţinute]
pm:prj2022:avaduva:senzor_de_miscare [2022/05/31 14:11] (current)
andreea_elena.beda [Download]
Line 32: Line 32:
 ===== Software Design ===== ===== Software Design =====
  
 +Pentru realizarea acestui proiect am folosit ca si mediu de dezvoltare programul Arduino IDE, in care am selectat din meniul Tools placa de baza utilizata. De asemenea, pentru realizarea conexiunii intre placa si display-ul I2C, am importat de pe internet libraria “LiquidCrystal_I2C”. Din punct de vedere al complexitatii,​ codul este unul relativ simplu, fiind alcatuit din doua functii (“setup” si “loop”). Inainte de implementarea celor doua functii am declarat pinii LED pe care i-am folosit, display-ul I2C, dar si senzorul de miscare.
  
-<note tip> +{{ :pm:​prj2022:​avaduva:​1_pm.jpeg?​300 |}} 
-Descrierea codului aplicaţiei (firmware)+ 
-  * mediu de dezvoltare ​(if any) (e.gAVR StudioCodeVisionAVR) +In functia “Setup” pentru inceput am declarat ce rol au cele doua LED-uri, acela de OUTPUT, si ce rol are senzorul, acela de INPUT. Pe urma am pornit display-ul cu functiile init() si backlight()Pentru afisarea textuluiin primul rand am selectat randurile pe care vreau sa fie scris textul (setCursor()) si dupa le-am printat pe acestaDe asemenea, pentru a nu avea un text suprapus cu informatiile ​pe care le ofera dispozitivul,​ resetez display-ul. 
-  * librării şi surse 3rd-party (e.g. Procyon AVRlib) + 
-  * algoritmi şi structuri ​pe care plănuiţi să le implementaţi +{{ :​pm:​prj2022:​avaduva:​2_pm.jpeg?​300 |}} 
-  ​* ​(etapa 3surse şi funcţii implementate + 
-</​note>​+Functia “Loop” este functia unde are loc tot procesul de determinare a miscarii. Pentru inceput ma folosesc de functia digitalRead() pentru a determina statusul senzorului, HIGH sau LOW. Daca este HIGH inseamna ca a detectat miscare, asa ca voi apride doar LED-ul verde si voi afisa pe display "Hey! Got you!", iar daca este pe LOW senzorul nu a detectat miscare si voi aprinde doar LED-ul rosu si voi afisa pe display "​Waiting for motion.."​. 
 + 
 +{{:​pm:​prj2022:​avaduva:​3_pm.jpeg?​300|}} {{ :​pm:​prj2022:​avaduva:​4_pm.jpeg?​300|}}
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
Line 62: Line 65:
 ===== Download ===== ===== Download =====
  
-<note warning>​ +Arhiva ​se poate accesa ​folosind ​acest link de descarcare:
-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>​+
  
 +{{:​pm:​prj2022:​avaduva:​motion_sensor.zip|}}
 ===== Jurnal ===== ===== Jurnal =====
  
pm/prj2022/avaduva/senzor_de_miscare.1653993622.txt.gz · Last modified: 2022/05/31 13:40 by andreea_elena.beda
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