User Tools

Site Tools


lab2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lab2 [2013/11/18 20:57]
dan.tudose
lab2 [2013/11/18 21:34] (current)
dan.tudose [Exerciții]
Line 5: Line 5:
 Nodul senzorial Sparrow este echipat cu trei tipuri de senzori: temperatură, umiditate și luminozitate ambientală.  Nodul senzorial Sparrow este echipat cu trei tipuri de senzori: temperatură, umiditate și luminozitate ambientală. 
 Senzorul de luminozitate este analogic și furnizează o tensiune direct proporțională cu nivelul iluminării ambientale. Această tensiune poate fi citită de către microcontrollerul ATMega128RFA1 de pe portul F, pinul 2 (PF2). Senzorul de luminozitate este analogic și furnizează o tensiune direct proporțională cu nivelul iluminării ambientale. Această tensiune poate fi citită de către microcontrollerul ATMega128RFA1 de pe portul F, pinul 2 (PF2).
 +
 +Tot pe portul F, pinul PF0 puteți citi și tensiunea de alimentare a nodului senzorial. Valoarea tensiunii citite este divizată cu 2, așa că va trebui să o adjustați.
 +
 Senzorul de umiditate și temperatură este de tipul [[http://www.sensirion.com/fileadmin/user_upload/customers/sensirion/Dokumente/Humidity/Sensirion_Humidity_SHT21_Datasheet_V3.pdf | SHT21]] și este conectat la interfața I2C a microcontroller-ului. Senzorul de umiditate și temperatură este de tipul [[http://www.sensirion.com/fileadmin/user_upload/customers/sensirion/Dokumente/Humidity/Sensirion_Humidity_SHT21_Datasheet_V3.pdf | SHT21]] și este conectat la interfața I2C a microcontroller-ului.
  
 +<note tip> Descărcați scheletul de cod de {{:wiki:tema1.zip| aici}} și completați TODO-urile astfel încât să citiți date de la toate tipurile de senzori. </note>
 +
 +
 +===== Stări de low power pentru Sparrow v3 =====
 +
 +Dat fiind faptul că rezervele de energie din bateria proprie sunt limitate, nodul senzorial poate fi programat să ruleze într-o stare de consum redus sau sleep pentru a minimiza consumul de energie. Aceasta poate fi realizată prin dezactivarea tuturor senzorilor externi (bitul PE7 pe 0 logic) apoi trecerea microcontroller-ului însuși în sleep. 
 +
 +<note tip>Descărcați scheletul de cod de {{:wiki:tema2.zip| aici}} și completați TODO-urile astfel încât să citiți date de la toate tipurile de senzori la intervale regulate de timp, apoi să intrați în sleep.</note>
 ===== Transceiver-ul de pe ATMega128RFA1 ===== ===== Transceiver-ul de pe ATMega128RFA1 =====
  
Line 148: Line 159:
       * Hint: Pentru a ajunge de la 1 la 0, un pachet trebuie să treacă prin nodurile intermediare 2 si 3       * Hint: Pentru a ajunge de la 1 la 0, un pachet trebuie să treacă prin nodurile intermediare 2 si 3
  
-<ifauth @admin> + 
-Soluția - {{:wiki:solutie_labwsn2.zip|}} + 
-</ifauth>+
  
  
lab2.1384801077.txt.gz · Last modified: 2013/11/18 20:57 by dan.tudose