This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
lab2 [2013/11/17 20:56] dan.tudose created |
lab2 [2013/11/18 21:34] (current) dan.tudose [Exerciții] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Comunicația radio în Rețele de Senzori Wireless ====== | ====== Comunicația radio în Rețele de Senzori Wireless ====== | ||
+ | ===== Sistemul de senzori de pe nodul Sparrow v3 ===== | ||
+ | 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). | ||
+ | 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:// | ||
+ | |||
+ | <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 39: | Line 54: | ||
Tranzițiile între stări sunt fie declanșate de evenimente exterioare, și atunci sunt subliniate cu verde, fie prin comandă de la microcontroller (și atunci sunt fie colorate cu albastru, fie cu roșu). | Tranzițiile între stări sunt fie declanșate de evenimente exterioare, și atunci sunt subliniate cu verde, fie prin comandă de la microcontroller (și atunci sunt fie colorate cu albastru, fie cu roșu). | ||
- | {{ :lab:wsn: | + | {{ :wiki: |
Regiștrii care se ocupă de controlul și observarea mașinii de stări sunt '' | Regiștrii care se ocupă de controlul și observarea mașinii de stări sunt '' | ||
Line 135: | Line 150: | ||
===== Exerciții ===== | ===== Exerciții ===== | ||
- | Folosiți scheletul de laborator - {{:lab:wsn: | + | Folosiți scheletul de laborator - {{:wiki: |
- Transmiteți un pachet de la nodul 1 la nodul 0 | - Transmiteți un pachet de la nodul 1 la nodul 0 | ||
* Hint: Utilizați macro-ul TRX_FRAME_BUFFER | * Hint: Utilizați macro-ul TRX_FRAME_BUFFER | ||
Line 144: | 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 - {{: | + | |
- | </ | + | |