This is an old revision of the document!


Titrator automat

Introducere

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.

Descriere generală

Schema bloc

Flow control

Hardware Design

  • Arduino nano (ATMega328P)
  • Senzor pH
  • 1602 LCD cu I2C
  • Encodor rotativ
  • Sursa 12V
  • 2 electrovalve 12V
  • 2 tranzistori MOSFET
  • 2 diode (flyback)

Diagrama electrica

Poze circuit

Software Design

Biblioteci:
  • Wire.h - libraria standard Arduino pentru comunicatia I2C
  • LiquidCrystal_I2C.h - librarie pentru controlul ecranelor LCD cu interfata I2C
Algoritmi principali:

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

Rezultate Obţinute

Care au fost rezultatele obţinute în urma realizării proiectului vostru.

Concluzii

Download

GitHub

Bibliografie/Resurse

Diagrama Gantt

pm/prj2025/ccristi/mihnea_ioan.firoiu.1748291112.txt.gz · Last modified: 2025/05/26 23:25 by mihnea_ioan.firoiu
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