Table of Contents

Bogdan STOIAN - Liquid level indicator

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Proiectul consta in realizarea unui indicator care masoara nivelul apei dintr-un recipient opac. Nivelul lichidului din recipient este afisat pe un display, iar cand recipientul este plin se declanseza un sunet redat la un difuzor.

Utilitate

Proiectul este util in primul rand pentru faptul ca aprofundez cunostintele dobandite la laborator si in al doilea rand prin faptul ca pot masura mai usor cantitatea de vin dintr-un butoi.

Idee

Ideea mi-a venit cand eram pe drum cu masina si am vazut indicatorul care imi arata nivelul scazut de combustibil din rezervor. Atunci m-am intrebat cum se poate detecta nivelul de benzina dintr-un rezervor de catre un device, iar acum m-am gandit sa realizez un astfel de indicator.

Descriere generală

Hardware Design

Lista piese:

  1. ecran LCD
  2. difuzor
  3. cabluri de legatura
  4. fire conexiune mama-mama
  5. 5 tranzistoare
  6. 12 rezistente
  7. vas

Software Design

Am legat cate un tranzistor la fiecare pin de pe PORT A si am verificat la fiecare nivel in cod daca pe pinul corespunzator nivelului am tensiune.

Rezultate Obţinute

Datoria Lcd-ului care nu afiseaza nimic nu am reusit sa demonstrez practic ca merge.

Concluzii

Proiectul desi simplu a fost destul de interesant avand in vedere faptul ca am invatat sa lipesc diferite componente si sa fac debugging pe hardware. De asemenea mi-a placut ca mi-am facut placuta mea si am scris cod pentru ea. Totusi pentru ca am avut incredere in LCD-ul cumparat ca va merge si nu va fi nicio problema cand il voi folosi nu am reusit sa fac si partea de afisare. Lcd-ul e imun la LCD_print().

Download

cod_proiect.zip

Bibliografie/Resurse

Datasheet ATmega324: http://cs.curs.pub.ro/wiki/pm/_media/doc8272.pdf

Laborator 3: http://cs.curs.pub.ro/wiki/pm/lab/lab3

LCD library : http://homepage.hispeed.ch/peterfleury/group__pfleury__lcd.html