Table of Contents

Alin-Gabriel ARHIP - Nume proiect

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Proiectul consta intr-un sistem automat de udat planta preferata. Proiectul a plecat de la o idee pe care o aveam inca din liceu de cand tata ma punea sa ud cu regularitate florile din fata casei, o data pe zi. Fiecare floare avea propriul ghiveci iar eu trebuia sa trec pe la fiecare in parte si sa le torn cate o cana de apa.

Asa m-am gandit cum sa creez un dispozitiv care sa ude un ghiveci cu regularitate, in 2 conditii:

Astfel ghiveciul va fi mereu udat cel putin 1 data pe zi, cu exceptia zilelor in care ploua, caz in care planta are deja apa si nu dorim sa-i dam si mai multa.

Descriere generală

Hardware Design

Lista de piese:

  1. Fire de conexiune
  2. Placa de baza
  3. Cablu USB

Scheme electrice:

  1. Senzor de umiditate :
  2. Real Time Clock :
  3. Nokia LCD 5110 :
  4. ATMEGA324PA :

Software Design

Am folosit Atmel Studio 6.2 cu librariile <avr/io.h> si <avr/delay.h> Headerele de Nokia : nokia_5110.h si bmp_pixel.h

Am incercat sa folosesc bibliotecile pentru RTC DS3231 (am cautat din mai multe surse) insa nu am reusit sa fac ceasul extern sa afiseze ora sau temperatura, codul gasit fiind in c++, codul pe Nokia gasit era in C. L-am modificat pe cel pe Nokia, l-am facut compatibil cu c++11, insa in codul RTC am realizat tarziu ca este pentru arduino( imi cereau header-ele Arduino.h si Wire.h pe care nu le gasea compilatorul win-avr) , le-am adaugat eu manual (initial am crezut ca l voi face sa mearga pentru ATMega) insa apoi apareau alte biblioteci lipsa, si erori de clase membre.

La momentul scrierii acestui post nu am gasit o biblioteca RTC compatibila cu ATMega. N-am mai avut timp sa ma ocup si de libraria pentru senzorul de umiditate. Imi doresc totusi sa il finalizez pe vara.

Rezultate Obţinute

Proiectul este partial functional, deoarece nu am avut timp sa il termin pe partea de software. Ecranul LCD si libraria functioneaza in regula , RTC ul functioneaza si el insa nu are librarie. Am testat si senzorul de umiditate si functioneaza si acesta. Cand ating cu degetele senzorul , se aprinde led-ul sau.

Concluzii

Download

Bibliografie/Resurse

Resurse Hardware:

Resurse Software: