This shows you the differences between two versions of the page.
|
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]] | | ||