Differences

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

Link to this comparison view

pm:prj2025:cmoarcas:radu.marin0508:motionsentry [2025/05/16 11:04]
radu.marin0508 [Descriere generală]
pm:prj2025:cmoarcas:radu.marin0508:motionsentry [2025/05/16 23:18] (current)
radu.marin0508 [Download]
Line 25: Line 25:
 ===== Descriere generală ===== ===== Descriere generală =====
  
-{{ pm:​prj2025:​cmoarcas:​radu.marin0508:​schema_bloc.png?​500x500 ​| Schema Bloc }}+{{ pm:​prj2025:​cmoarcas:​radu.marin0508:​schema_bloc.png?​600x500 ​| Schema Bloc }}
  
 <​hidden>​ <​hidden>​
Line 58: Line 58:
  
  
-**Element de noutate:** implementarea unui design //​lightweight//,​ usor de folosit si integrat in alte circuite sau proiecte hardware, functionalitatea fiind similara unui framework sau API din contexte orientate-software.+**Element de noutate:** implementarea unui design //​lightweight//,​ usor de folosit si integrat in alte circuite sau proiecte hardware, functionalitatea fiind similara unui //framework// sau API din contexte orientate-software.
  
 ===== Hardware Design ===== ===== Hardware Design =====
  
 +<​hidden>​
 <note tip> <note tip>
 Aici puneţi tot ce ţine de hardware design: Aici puneţi tot ce ţine de hardware design:
Line 69: Line 70:
   * rezultatele simulării   * rezultatele simulării
 </​note>​ </​note>​
 +</​hidden>​
 +
 +{{ pm:​prj2025:​cmoarcas:​radu.marin0508:​schema_electrica.png?​700x500 | Schema Electrica }}
 +
 +{{ pm:​prj2025:​cmoarcas:​radu.marin0508:​diagrama_semnal.png?​700x500 | Diagrama de Semnal }}
  
 ==== Componente și alimentare ==== ==== Componente și alimentare ====
Line 144: Line 150:
 **Concepte folosite:** **Concepte folosite:**
   - GPIO - pentru controlul componentelor conectate   - GPIO - pentru controlul componentelor conectate
 +  - UART - pentru afisare de mesaje pe serial
   - Întreruperi - detectarea mișcării generează o întrerupere   - Întreruperi - detectarea mișcării generează o întrerupere
   - Timere - mișcarea PIR-ului se face pe baza unui timer la intervale și unghiuri predefinite   - Timere - mișcarea PIR-ului se face pe baza unui timer la intervale și unghiuri predefinite
Line 174: Line 181:
 ===== Rezultate Obținute ===== ===== Rezultate Obținute =====
  
 +<​hidden>​
 <note tip> <note tip>
 Care au fost rezultatele obţinute în urma realizării proiectului vostru. Care au fost rezultatele obţinute în urma realizării proiectului vostru.
 </​note>​ </​note>​
 +</​hidden>​
  
 **Funcționalitate principală:​** **Funcționalitate principală:​**
Line 194: Line 203:
   * Servomotoarele consumă energie semnificativă în timpul operațiilor de scanare continuă   * Servomotoarele consumă energie semnificativă în timpul operațiilor de scanare continuă
   * Autonomia poate fi îmbunătățită prin optimizări suplimentare de energie   * Autonomia poate fi îmbunătățită prin optimizări suplimentare de energie
 +  * Impulsurile primite de la senzor sunt ignorate pe perioada schimbarii unghiului de orientare
  
 ===== Concluzii ===== ===== Concluzii =====
Line 212: Line 222:
 ===== Download ===== ===== Download =====
  
 +<​hidden>​
 <note warning> <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ă ;-). 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ă ;-).
Line 217: Line 228:
 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**. 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>​
 +</​hidden>​
  
 Codul sursă și toate fișierele proiectului sunt disponibile pe pagina de GitHub: [[https://​github.com/​radum157/​uC_motion_tracker | GitHub Repository]]. Codul sursă și toate fișierele proiectului sunt disponibile pe pagina de GitHub: [[https://​github.com/​radum157/​uC_motion_tracker | GitHub Repository]].
Line 237: Line 249:
   * Optimizare consum de energie: 14.05.2025   * Optimizare consum de energie: 14.05.2025
   * Finalizare parte software: 15.05.2025   * Finalizare parte software: 15.05.2025
 +  * Finalizare pagina de wiki si github: 16.05.2025
  
 <​hidden>​ <​hidden>​
Line 258: Line 271:
 | HC-SR501 PIR Sensor | Senzor de mișcare cu infraroșu | [[https://​www.handsontec.com/​dataspecs/​SR501%20Motion%20Sensor.pdf | Datasheet]] | | HC-SR501 PIR Sensor | Senzor de mișcare cu infraroșu | [[https://​www.handsontec.com/​dataspecs/​SR501%20Motion%20Sensor.pdf | Datasheet]] |
 | SG90 Micro-Servo | Servomotor | [[https://​www.friendlywire.com/​projects/​ne555-servo-safe/​SG90-datasheet.pdf | Datasheet]] | | SG90 Micro-Servo | Servomotor | [[https://​www.friendlywire.com/​projects/​ne555-servo-safe/​SG90-datasheet.pdf | Datasheet]] |
-| 5V Active Buzzer | Buzzer ​activ alimentat la 5V | [[https://​www.optimusdigital.ro/​ro/​audio-buzzere/​633-buzzer-activ-de-5-v.html?​search_query=buzzer&​results=63 | Site]] |+| 5V Active Buzzer | Buzzer ​pasiv alimentat la 5V | [[https://​www.optimusdigital.ro/​ro/​audio-buzzere/​633-buzzer-activ-de-5-v.html?​search_query=buzzer&​results=63 | Site]] |
 | 3xAA Battery Support | Sursă alimentare ESP32 | [[https://​www.optimusdigital.ro/​ro/​suporturi-de-baterii/​1090-suport-baterii-3-x-r6.html?​search_query=battery&​results=42 | Site]] | | 3xAA Battery Support | Sursă alimentare ESP32 | [[https://​www.optimusdigital.ro/​ro/​suporturi-de-baterii/​1090-suport-baterii-3-x-r6.html?​search_query=battery&​results=42 | Site]] |
-| 4xAA Battery Support | Sursă alimentare servomotoare și PIR | [[https://​www.optimusdigital.ro/​ro/​suporturi-de-baterii/​1092-suport-baterii-4-x-r6.html | Site]] |+| 4xAA Battery Support | Sursă alimentare servomotoare și PIR | [[https://​www.optimusdigital.ro/​ro/​suporturi-de-baterii/​2806-suport-baterii-4-x-r6.html?​search_query=suport+bateri&​results=94 ​| Site]] |
 | 5V Step-Up | Regulator voltaj | [[https://​www.optimusdigital.ro/​ro/​electronica-de-putere/​3907-micro-sursa-de-tensiune-ridicatoare-boost-de-5-v-cu-intrare-09-5-v.html?​search_query=micro+sursa+de+tensiune&​results=46 | Site]] | | 5V Step-Up | Regulator voltaj | [[https://​www.optimusdigital.ro/​ro/​electronica-de-putere/​3907-micro-sursa-de-tensiune-ridicatoare-boost-de-5-v-cu-intrare-09-5-v.html?​search_query=micro+sursa+de+tensiune&​results=46 | Site]] |
 | Mini Breadboard | Placă de legare cu 170 de puncte | [[https://​www.optimusdigital.ro/​ro/​prototipare-breadboard-uri/​244-mini-breadboard-colorat.html?​search_query=mini+breadboard&​results=39 | Site]] | | Mini Breadboard | Placă de legare cu 170 de puncte | [[https://​www.optimusdigital.ro/​ro/​prototipare-breadboard-uri/​244-mini-breadboard-colorat.html?​search_query=mini+breadboard&​results=39 | Site]] |
pm/prj2025/cmoarcas/radu.marin0508/motionsentry.1747382673.txt.gz · Last modified: 2025/05/16 11:04 by radu.marin0508
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