This shows you the differences between two versions of the page.
pm:prj2025:ccristi:mihnea_ioan.firoiu [2025/05/26 23:23] mihnea_ioan.firoiu [Software Design] |
pm:prj2025:ccristi:mihnea_ioan.firoiu [2025/05/28 00:05] (current) mihnea_ioan.firoiu [Download] |
||
---|---|---|---|
Line 30: | Line 30: | ||
=== Poze circuit === | === Poze circuit === | ||
{{:pm:prj2025:ccristi:poza_circuit_titrator.jpeg?400|}} | {{:pm:prj2025:ccristi:poza_circuit_titrator.jpeg?400|}} | ||
+ | |||
+ | {{:pm:prj2025:ccristi:circuit_titrator.jpeg?400|}} | ||
===== Software Design ===== | ===== Software Design ===== | ||
+ | Pentru programat am folosit platformio.ini | ||
- | = Biblioteci: = | + | == Biblioteci: == |
- | * Wire.h - libraria standard Arduino pentru comunicatia I2C | + | * avr/io.h |
- | * LiquidCrystal_I2C.h - librarie pentru controlul ecranelor LCD cu interfata I2C | + | * util/delay.h |
+ | * avr/interrupt.h | ||
- | = Algoritmi principali: = | + | == Algoritmi principali: == |
1. Algoritm de citire pH cu filtrare: | 1. Algoritm de citire pH cu filtrare: | ||
- | * Prelevare multipla (10 esantioane) | + | * Prelevare multipla (10 esantioane) |
- | * Calculare medie pentru reducerea zgomotului | + | * Calculare medie pentru reducerea zgomotului |
- | * Conversie analog-digital la valoare pH | + | * Conversie analog-digital la valoare pH |
2. Algoritm de neutralizare cu feedback: | 2. Algoritm de neutralizare cu feedback: | ||
- | * Control in bucla inchisa | + | * Control in bucla inchisa |
- | * Logica de decizie bazata pe praguri (±0.1 de la pH 7.0) | + | * Logica de decizie bazata pe praguri (±0.1 de la pH 7.0) |
- | * Temporizare pentru amestecare (1000ms delay) | + | * Temporizare pentru amestecare (1000ms delay) |
3. Interfata utilizator: | 3. Interfata utilizator: | ||
- | * Actualizare dinamica a display-ului | + | * Actualizare dinamica a display-ului |
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | <note tip> | + | Proiectul a fost terminat in totalitate |
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | |
- | </note> | + | |
- | ===== Concluzii ===== | ||
===== Download ===== | ===== Download ===== | ||
Line 71: | Line 73: | ||
https://github.com/Mihnea0Firoiu/PM-proiect | https://github.com/Mihnea0Firoiu/PM-proiect | ||
- | ===== Jurnal ===== | + | https://youtu.be/_HmQs1f9Ql0?si=GVFNDUz_aO-t3CM0 |
- | <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 ===== |