This shows you the differences between two versions of the page.
|
pm:prj2026:tarik_ilhan.omer:antonio.ciocodeica [2026/05/09 16:52] antonio.ciocodeica |
pm:prj2026:tarik_ilhan.omer:antonio.ciocodeica [2026/05/14 16:39] (current) antonio.ciocodeica |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Monitorizare Rata Respiratorie ====== | ====== Monitorizare Rata Respiratorie ====== | ||
| - | ===== Introducere ===== | ||
| - | Acest proiect implementeaza un sistem care estimeaza si monitorizeaza rata respiratorie a unui pacient, folosind un senzor de presiune FSR. | ||
| - | * **Ce face:** Sistemul detecteaza mecanic ciclurile de inspiratie si expiratie prin intermediul variatiilor de presiune aplicate pe senzorul FSR si afiseaza rezultatele pe un ecran LCD. De asemenea, semnalizeaza visual si sonor starea ritmului respirator. | + | ===== Introducere ===== |
| - | * **Scopul lui:** Scopul principal este crearea unui instrument de monitorizare continua, capabil sa alerteze personalul medical in cazul unor valori anormale. | + | |
| - | * **Ideea de la care am pornit:** | + | |
| - | * **De ce este util:** | + | |
| + | Acest proiect implementeaza un sistem care estimeaza si monitorizeaza rata respiratorie a unui pacient, folosind un senzor de presiune FSR. Sistemul detecteaza mecanic ciclurile de inspiratie si expiratie prin intermediul variatiilor de presiune aplicate pe senzorul FSR si afiseaza rezultatele pe un ecran LCD. De asemenea, semnalizeaza vizual si sonor starea ritmului respirator, cu ajutorul unui buzzer activ si a unor LED-uri. | ||
| + | | ||
| ===== Descriere generală ===== | ===== Descriere generală ===== | ||
| - | {{:pm:prj2026:tarik_ilhan.omer:schema_bloc_rr.png?200|}} | + | {{:pm:prj2026:tarik_ilhan.omer:schema_bloc_rr.png?700|}} |
| - | <note tip> | + | Componentele interactioneaza intre ele astfel: |
| - | O schemă bloc cu toate modulele proiectului vostru, atât software cât şi hardware însoţită de o descriere a acestora precum şi a modului în care interacţionează. | + | * **Fluxul de date:** Senzorul de presiune FSR transmite un semnal analogic variabil catre unitatea centrala. Acest semnal este procesat prin intermediul modulului ADC. In paralel, butonul functioneaza ca o intrerupere pentru schimbarea starilor de functionare (PORNIT / OPRIT). Faza de calibrare este realizata automat la pornirea sistemului. |
| - | + | * **Procesare Software:** Microcontrolerul identifica momentele de inspiratie si expiratie, calculand intervalul de timp dintre acestea pentru a determina rata respiratorie (RR). | |
| - | Exemplu de schemă bloc: http://www.robs-projects.com/mp3proj/newplayer.html | + | * **Feedback si Alerte:** Rezultatele numerice sunt transmise prin protocolul I2C catre ecranul LCD. Starea de sanatate a ritmului este semnalizata vizual prin 2 LED-uri (Verde - Normal, Rosu - Critic). Alerta sonora (Buzzer) este activata in cazul valorilor critice. |
| - | </note> | + | |
| ===== Hardware Design ===== | ===== Hardware Design ===== | ||
| Line 27: | Line 23: | ||
| * 2x LED-uri (1 rosu, 1 verde) | * 2x LED-uri (1 rosu, 1 verde) | ||
| * 1x Buzzer Activ | * 1x Buzzer Activ | ||
| + | * 1x Buton Tactil | ||
| * 1x Rezistenta 10KOhm (pentru divizorul de tensiune al senzorului FSR) | * 1x Rezistenta 10KOhm (pentru divizorul de tensiune al senzorului FSR) | ||
| * 2x Rezistente 220Ohm (pentru limitarea curentului prin LED-uri) | * 2x Rezistente 220Ohm (pentru limitarea curentului prin LED-uri) | ||
| * Breadboard, fire jumper | * Breadboard, fire jumper | ||
| - | ===== Software Design ===== | ||
| + | ==== Schema electrica ==== | ||
| + | {{:pm:prj2026:tarik_ilhan.omer:schema_electrica_rr.png?700|}} | ||
| + | |||
| + | Schema electrica este impartita in sub-circuite conectate prin label-uri: | ||
| + | * **Divizorul de tensiune (Senzor FSR):** Senzorul este conectat in serie cu o rezistenta de 10KOhm. Tensiunea rezultata este transmisa prin nodul central. | ||
| + | * **Iterfata Utilizator:** LED-urile sunt protejate de rezistente de 220Ohm care limiteaza curentul, buzzer-ul activ este conectat direct la pinul digital, iar butonul de comanda controleaza starea sistemului. | ||
| + | * **Display LCD:** Afisarea datelor se realizeaza prin protocolul I2C, utilizand pinii hardware dedicati PC4 si PC5. | ||
| + | |||
| + | ==== Descriere Pini ==== | ||
| + | |||
| + | | **Componenta** | **Pin (Rol)** | **Justificare** | | ||
| + | | Senzor FSR | PC0 (ADC0) | Necesita un convertor analog-digital pentru a translata presiunea in valori numerice | | ||
| + | | LCD | PC4 (SDA) si PC5 (SCL) | Pini hardware dedicati pentru protocolul I2C | | ||
| + | | Buton START/STOP | PB0 (PCINT0) | Suporta intreruperi de tip Pin Change | | ||
| + | | LED Verde | PD3 (GPIO output) | Semnalizare vizuala pentru starea normala | | ||
| + | | LED Rosu | PD2 (GPIO output) | Semnalizare vizuala pentru starea critica | | ||
| + | | Buzzer | PD4 (GPIO output) | Alarma sonora pentru starea critica | | ||
| + | |||
| + | ===== Software Design ===== | ||
| - | <note tip> | ||
| - | Descrierea codului aplicaţiei (firmware): | ||
| - | * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) | ||
| - | * librării şi surse 3rd-party (e.g. Procyon 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> | ||
| - | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | ||
| - | </note> | ||
| ===== Concluzii ===== | ===== Concluzii ===== | ||
| ===== 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 ===== | ===== Jurnal ===== | ||
| - | <note tip> | + | * **Saptamana 9:** Stabilirea listei finale de componente necesare. |
| - | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | * **Saptamana 11:** Crearea paginii OCW. Realizarea montajului hardware pe breadboard si testarea componentelor. |
| - | </note> | + | * **Saptamana 12:** Crearea schemei electrice. Descrierea detaliata a pinilor alesi pentru fiecare componenta. Implementare software partiala. |
| ===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
| - | <note> | + | ==== Resurse Hardware ==== |
| - | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | * [[https://ww1.microchip.com/downloads/en/DeviceDoc/50002659A.pdf | ATmega328P Xplained Mini User Guide]] |
| - | </note> | + | |
| - | + | ||
| - | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | + | |
| + | ==== Resurse Software ==== | ||