This is an old revision of the document!


Automatic Cat Litter Box

Nume: Nastase Maria
Grupa: 331CAb

Introducere

Acest proiect este inspirat de iubitorii de animale, care, desi ar face orice pentru cainii sau pisicile lor, nu suporta sa curete dupa ele. In cadrul acestui proiect, ne vom concentra strict asupra felinelor. Desi pisicile sunt in general mai curate decat cainii, curatarea litierei poate fi o corvoada pentru stapan. Dar, exista o solutie! Automatizarea procesului de curatare, cu scopul de a mai simplifica treburile omului.

Pentru a crea o litiera cu autocuratare, se va introduce o trapa, care se va deschide la intervaluri stabilite de catre user, aruncand continutul intr-un sac asezat sub litiera. Sistemul functioneaza astfel incat sa nu porneasca in momentul in care o pisica se afla la intrarea litierei, si este menit sa raporteze lipsa unei pungi. Odata ce punga se umple, stapanul trebuie doar sa o ridice si sa o arunce la gunoi.

Surse video de inspiratie pentru proiect:

  • Un videoclip care explica functionalitatea unei litiere automate moderne se poate gasi aici.
  • Un videoclip cu o litiera automata construita din carton, care functioneaza pe baza de Arduino se poate gasi aici.

Descriere generală

Functionalitatea aparatului se bazeaza pe alegerea unui interval de timp catre user cu ajutorul a doua butoane (in scopul incrementarii sau a decrementarii numarului de ore/zile). Astfel, prin intermediul unui ecran LCD, se pot seta numarul de ore sau zile peste care se va activa sistemul.

Odata ce s-a stabilit un intervalul, sistemul intra intr-o stare de Wait pana in momentul in care trece perioada aleasa. Se face astfel o tranzitie catre modul Active, moment in care intai verifica daca pisica se afla la intrarea litierei prin intermediul unui Senzor ultrasonic. In caz afirmativ, produce un sunet folosind un Buzzer pentru a o alunga si intra intr-o scurta perioada de sleep pntru a verifica din nou. Altfel, va intra in starea de Cleaning.

Cand incepe curatarea, baza litierei, care e proiectata ca o trapa, se va deschide (actiune realizata de un Servomotor, pentru a elimina continutul intr-un container asezat sub litiera. Containerul trebuie sa contina inauntru o punga, pentru ca stapanul sa o poata ridica usor si a o arunca instant la gunoi. Aparatul este menit sa detecteze daca containerul lipseste printr-un senzor ultrasonic, si va raporta acest lucru prin intermediul unui Buzzer inainte de a incepe curatarea si la fiecare 5 minute cat timp e in starea de Wait.

Odata ce s-a terminat etapa de curatat, automatul intra din nou in starea de Wait si se continua ciclul.

De asemenea, este important de mentionat ca user-ul poate opri automatul din starea de Wait printr-un buton, trecandu-se in starea de Stop, timp in care se asteapta stabilirea unui nou interval de curatare.

Hardware Design

Lista de componente:

  • 1 x Arduino Uno R3 ATmega328P
  • 2 x Breadboard
  • 1 x Senzor ultrasonic HC-SR04
  • 1 x Senzor PIR
  • 1 x Modul RTC
  • 1 x LCD Display SPI 20 x 4
  • 1 x Servomotor
  • 1 x Modul Buzzer
  • 1 x Modul Power Supply
  • 1 x Sursa alimentare VAC-DC
  • 4 x Butoane
  • 4 x Rezistori x 1KOhmi

Schema in Tinkercad

Tinkercad nu contine un modul RTC, si din aceasta cauza, schema nu cuprinde functia de Real Time Clock. De asemenea, in schema este folosit un LCD 16 x 2, desi proiectul contine un display cu 20 coloane si 4 randuri, deoarece nu exista mai multe tipuri de LCD-uri in Tinkercad.

Software Design

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

Rezultate Obţinute

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

Concluzii

Proiectul s-a dovedit a fi chiar foarte interesant. Chiar pot sa spun ca am invatat multe despre Arduino si am ajuns sa lucrez cu pasiune. Chiar si munca depusa pentru a crea recuzitele necesare (masuta) a fost distractiv pentru mine!

Download

Jurnal

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse

Surse folosite in scopul completarii temei:

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.

Export to PDF

pm/prj2023/gpatru/automatic_litter_box.1685408403.txt.gz · Last modified: 2023/05/30 04:00 by maria.nastase2004
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