This is an old revision of the document!
Modulul de detecție și identificare utilizează senzorul de ultrasonic pentru a monitoriza zona frontală a fântânii. La detectarea unui obiect la o distanță sub pragul configurat, se activează cititorul RFID pentru a scana prezența unui tag (în proiectul meu tag-urile vor avea scop demonstrativ, în realitate identificarea ar fi făcută pe baza microcipului animalului). ATMega328p procesează semnalele și generează un semnal PWM către etajul de putere pentru controlul pompei. Senzorul de nivel și cel de turbiditate a apei funcționează prin ADC și oferă date brute despre starea fântânii. Display-ul LCD funcționează atât ca meniu controlat prin butoane (de ex. pentru configurarea pragului de distanță), cât și ca interfață unde utilizatorul poate vedea statisticile pentru fiecare animal.
În starea de repaus, sistemul scanează distanța la intervale regulate, iar pompa rulează cu un debit foarte mic. Când senzorul de distanță confirmă prezența animalului, sistemul scanează tagul RFID și identifică animalul. Debitul pompei crește progresiv, iar în acest timp microcontrolerul măsoară intern durata vizitei și monitorizează calitatea apei. După ce animalul părăsește zona de detecție, pompa își micșorează debitul, iar datele colectate sunt stocate în EEPROM pentru a asigura persistența statisticilor. Dacă senzorul de nivel al apei detectează lipsa acesteia sau turbiditatea depășește un prag de siguranță, sistemul blochează pompa pentru a proteja hardware-ul și afișează un mesaj de eroare pe LCD.