Difference between revisions of "LU-BST-B:index"

From DiLab
Jump to: navigation, search
(Kalendārs)
(1. Praktiskie darbi)
Line 100: Line 100:
=== 1. Praktiskie darbi ===
=== 1. Praktiskie darbi ===
* PD1: Nokompilēt un uzinstalēt uz sensoru mezgla TinyOS demo aplikāciju Blink
* PD1: Nokompilēt un uzinstalēt uz sensoru mezgla TinyOS demo aplikāciju Blink
* PD2: Paeksperimentē ar Blink aplikāciju - panākt dažādus diožu mirgošanas "patternus"
* PD2: Modificēt Blink programmu tā, lai tā uz diodēm izspīdinātu studentu apliecības numura pēdējos 2 ciparus binārajā pierakstā, šos divus ciparus uztverot kā divciparu skaitli (piemēram, 23(dec) = 10111(bin), 40(bin) = 101000(bin)). Lai izspīdinātu 1, tiek iedegta sarkanā diode uz 1 sekundi. Lai izspīdinātu 0: zilā diode uz 1 sekundi. Lai signalizētu virknes beigas, tiek iedegta zaļā diode uz 1 sekundi. Starp katriem diviem signāliem tiek ieturēta pauze 0.5 sekundes, kad visas diodes tiek izslēgtas. Piemēram, virknes 1011 izspīdināšanai cikliski tiek spīdinātas šādas diodes:
* Pēc vēlēšanās bija iespēja risināt [[#1. Mājas darbs | MD1]] un uzdot jautājumus
** sarkanā diode 1 sekundi
** tukšums 0.5 sekundes
** zilā diode 1 sekundi
** tukšums 0.5 sekundes
** sarkanā diode 1 sekundi
** tukšums 0.5 sekundes
** sarkanā diode 1 sekundi
** tukšums 0.5 sekundes
** zaļā diode 1 sekundi
** tukšums 0.5 sekundes



=== 1. Mājas darbs ===
Modificēt Blink programmu tā, lai tā uz diodēm izspīdinātu studentu apliecības numura pēdējos 2 ciparus binārajā pierakstā, šos divus ciparus uztverot kā divciparu skaitli (piemēram, 23(dec) = 10111(bin), 40(bin) = 101000(bin)). Lai izspīdinātu 1, tiek iedegta sarkanā diode uz 1 sekundi. Lai izspīdinātu 0: zilā diode uz 1 sekundi. Lai signalizētu virknes beigas, tiek iedegta zaļā diode uz 1 sekundi. Starp katriem diviem signāliem tiek ieturēta pauze 0.5 sekundes, kad visas diodes tiek izslēgtas. Piemēram, virknes 1011 izspīdināšanai cikliski tiek spīdinātas šādas diodes:
# sarkanā diode 1 sekundi
# tukšums 0.5 sekundes
# zilā diode 1 sekundi
# tukšums 0.5 sekundes
# sarkanā diode 1 sekundi
# tukšums 0.5 sekundes
# sarkanā diode 1 sekundi
# tukšums 0.5 sekundes
# zaļā diode 1 sekundi
# tukšums 0.5 sekundes


=== 2. Lekcija ===
=== 2. Lekcija ===

Revision as of 20:41, 16 September 2008

Bezvadu Sensoru Tīkli

LU FMF DN kurss, bakalaura programma, 2008.g rudens

Kursa apraksts: [LV], [EN]

Pasniedzējs: Leo Seļāvo

Asistenti: Ģirts Strazdiņš, Artis Mednis

Kalendārs

Nedēļas datumi Kursa saturs
25.08.2008. - 31.08.2008. Reģistrācijas nedēļa
02.09.2008. 1. Lekcija: Ievadlekcija
03.09.2008. 1. Praktiskie darbi: Blink aplikācija TinyOS vidē

Izsludināts 1. Mājas darbs

09.09.2008. 2. Lekcija: TinyOS: ideoloģija, radio un seriāla porta komunikācija
10.09.2008. 2. Praktiskie darbi: TinyOS radio komunikācija
16.09.2008. 3. Lekcija: Sensoru apskats, iedalījums, savienojums ar mikrokontrolieri, lasīšanas iespējas
17.09.2008. 3. Praktiskie darbi: Sensoru lasīšana TinyOS vidē
23.09.2008. 4. Lekcija

Termiņš 1. Mājas darbam (iesūtīt līdz 12:00)

22.09.2008. - 28.09.2008. Studijas
29.09.2008. - 05.10.2008. Studijas
06.10.2008. - 12.10.2008. Studijas
13.10.2008. - 19.10.2008. Studijas
20.10.2008. - 26.10.2008. Studijas
27.10.2008. - 02.11.2008. Studijas
03.11.2008. - 09.11.2008. Studijas
10.11.2008. - 16.11.2008. Studijas
17.11.2008. - 23.11.2008. Studijas
24.11.2008. - 30.11.2008. Studijas
01.12.2008. - 07.12.2008. Studijas
08.12.2008. - 14.12.2008. Studijas
15.12.2008. - 21.12.2008. Studijas
22.12.2008. - 04.01.2009. Ziemassvētku un Jaungada brīvdienas
05.01.2009. - 11.01.2009. Individuālās studijas un pārbaudījumi
12.01.2009. - 18.01.2009.
19.01.2009. - 25.01.2009.
26.01.2009. - 01.02.2009.

Mācību materiāli

1. Praktiskie darbi

  • PD1: Nokompilēt un uzinstalēt uz sensoru mezgla TinyOS demo aplikāciju Blink
  • PD2: Paeksperimentē ar Blink aplikāciju - panākt dažādus diožu mirgošanas "patternus"
  • Pēc vēlēšanās bija iespēja risināt MD1 un uzdot jautājumus

1. Mājas darbs

Modificēt Blink programmu tā, lai tā uz diodēm izspīdinātu studentu apliecības numura pēdējos 2 ciparus binārajā pierakstā, šos divus ciparus uztverot kā divciparu skaitli (piemēram, 23(dec) = 10111(bin), 40(bin) = 101000(bin)). Lai izspīdinātu 1, tiek iedegta sarkanā diode uz 1 sekundi. Lai izspīdinātu 0: zilā diode uz 1 sekundi. Lai signalizētu virknes beigas, tiek iedegta zaļā diode uz 1 sekundi. Starp katriem diviem signāliem tiek ieturēta pauze 0.5 sekundes, kad visas diodes tiek izslēgtas. Piemēram, virknes 1011 izspīdināšanai cikliski tiek spīdinātas šādas diodes:

  1. sarkanā diode 1 sekundi
  2. tukšums 0.5 sekundes
  3. zilā diode 1 sekundi
  4. tukšums 0.5 sekundes
  5. sarkanā diode 1 sekundi
  6. tukšums 0.5 sekundes
  7. sarkanā diode 1 sekundi
  8. tukšums 0.5 sekundes
  9. zaļā diode 1 sekundi
  10. tukšums 0.5 sekundes

2. Lekcija

Lekcijas slaidi (PDF, 227KB). Šeit iekļauti tikai lekcijā izstāstītie slaidi: ideoloģija, uzdevumi (tasks), radio un seriālā porta komunikācija.

2. Praktiskie darbi

  • PD3: Izpētīt un izprast TinyOS demo aplikācijas RadioCountToLeds darbību
  • PD4: Uzrakstīt TinyOS aplikāciju, kas sūta pa radio ziņojumus ar tipu 90 (hex sistēmā 0x5a). Ziņojuma saturs: studenta vārds latīņu burtiem, līdz 20 simboliem garš.
  • PD5: Uzrakstīt TinyOS aplikāciju, kas sūta pa radio divu tipu ziņojumus: ziņojumos ar tipu 91 (== 0x5b hex sistēmā) sūta skaitītaju, 2 baitus garu; ziņojumos ar tipu 92 (== 0x5b hex sistēmā) sūta motes id, 2 baitus garu.

3. Lekcija

Lekcijā tika apskatīti dažādi sensoru tipi, to savienojuma veidi ar mikrokontrolieri (dažādi seriālie protokoli un savienojums caur ADC), seriālo interfeisu priekšrocības salīdzinājumā ar paralēlo interfeisu, kā arī konceptuālā shēma sensora savienojumam ar mikrokontrolieri, par piemēru ņemot MSP430 mikrokontrolieri, kas iebūvēts TMote Sky sensoru mezglā. Meteriālus var meklēt pēc atslēgvārdiem "Sensor", "Sensor Types", "Analog-to-Digital-Converter", "ADC", "how ADC works".

Saites