Statie meteo

Introducere

Mi-am propus să realizez un dispozitiv care să citească, la intervale regulate de timp, temperatura şi umiditatea ambientală. Dipozitivul apoi trimite rezultatele, pe serială, la un calculator.

Descriere generală

Mod de funcţionare

  • Se introduce alimentarea, apoi interfaţa serială laptop – ATMEGA16
  • Se porneşte aplicaţia care crează grafice
  • După un timp, apar graficele, care se updateaza la intervale regulate

Hardware Design

Lista de piese:

  • Rezistenţă de 10 kΩ
  • Senzor de temperatură LM35
  • Fotorezistenţă VT93N1
  • Plăcuţă de textolit

Software Design

Mediu de dezvoltare: Programmers's Notepad, NetBeans 6.8 IDE, sistemul de operare Windows 7.
Am plecat de la laboratorul 3, cel cu convertorul analog-digital. Folosesc portul A, pe canalul 6 citesc luminozitatea iar pe 7 citesc temperatura. Valorile citite le afişez pe serială. Cu un program in Java citesc aceste valori, construiesc 2 grafice, iar la intervale regulate reconstruiesc graficul.

Folosesc, pentru programarea plăcuţei, următoarele headere:

  • stdio.h
  • avr/io.h
  • util/delay.h

Pentru programul care primeşte datele folosesc următoarele librării:

  • JFreeChart (pentru a plota grafice)
  • javaxcomm (pentru recepţionarea datelor pe serială)

Rezultate Obţinute

Concluzii

Proiectul este funcţional, citind corect temperatura şi luminozitatea venite de pe serială. Deşi este un proiect simpluţ, sunt foarte multe posibilităţi de dezvoltare, posibilităţi care lărgesc aria de acoperire a acestui curs. Poate fi proiectat, de exemplu, să consume cât mai puţină putere, să realizeze analize pe perioade îndelungate de timp, în locuri inaccesibilie.

Download

Bibliografie/Resurse

pm/prj2012/mdobre/50.txt · Last modified: 2021/04/14 17:07 (external edit)
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