This is an old revision of the document!
Proiectul consta intr-un titrator automat, aparat care este in stare sa neutralizeze o solutie de pH arbitrar, folosind dupa caz o baza sau un acid drept titrant.
Aparatul are doua recipiente suspendate, unul care contine o baza, si unul care contine un acid. In functie de pH-ul solutiei supuse probei, se va deschide electrovalva corespunzatoare unuia dintre recipiente. LCD-ul si encodorul rotativ sunt folosite ca interfata pentru utilizator.
* Wire.h - libraria standard Arduino pentru comunicatia I2C * LiquidCrystal_I2C.h - librarie pentru controlul ecranelor LCD cu interfata I2C
1. Algoritm de citire pH cu filtrare:
* Prelevare multipla (10 esantioane) * Calculare medie pentru reducerea zgomotului * Conversie analog-digital la valoare pH
2. Algoritm de neutralizare cu feedback:
* Control in bucla inchisa * Logica de decizie bazata pe praguri (±0.1 de la pH 7.0) * Temporizare pentru amestecare (1000ms delay)
3. Interfata utilizator:
* Actualizare dinamica a display-ului