This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
lab2 [2013/11/18 21:06] dan.tudose [Sistemul de senzori de pe nodul Sparrow v3] |
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ă, | Nodul senzorial Sparrow este echipat cu trei tipuri de senzori: temperatură, | ||
| 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:// | Senzorul de umiditate și temperatură este de tipul [[http:// | ||
| <note tip> Descărcați scheletul de cod de {{: | <note tip> Descărcați scheletul de cod de {{: | ||
| + | |||
| + | |||
| + | ===== 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> | ||
| ===== Transceiver-ul de pe ATMega128RFA1 ===== | ===== Transceiver-ul de pe ATMega128RFA1 ===== | ||
| Line 149: | 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 - {{: | + | |
| - | </ | + | |