Kursus “Noor kaitsja” on mõeldud lastele, kellele meeldib hoolitseda kodu turvalisuse või saladuste kaitsmise eest ning kes soovivad õppida kokku panema ja programmeerima seadmeid, mis hoiavad ära majja sissemurdmised, tulekahjud, üleujutused ja muud ebameeldivad olukorrad.

Kursuse eesmärk on:

  • eluohutuse, inimeste tervise ja koduohutuse tingimustega tutvumine;
  • Arduino mikroarvuti ja erinevate moodulite tööga tutvumine;
  • teadmiste, oskuste ja kogemuste omandamine keskkonnast andmete hankimisel ja moodulite haldamisel;
  • teadmiste, oskuste ja kogemuste saamine eluohutus- ja koduvalvesüsteemide loomisel.

Kursuse raames püstitatakse, õpitakse ja sooritatakse järgmised ülesanded.

  • Õppige Arduino mikrokontrolleriga töötamise põhitõdesid.
  • Õppige Arduino programmi arenduskeskkonnaga töötamise põhitehnikaid (XOD, Scratch for Arduino, Tinkercad või mõni sarnane teie valitud)
  • Õppige lihtsaid programme kirjutama.
  • Õppige programmide abil andurimoodulitelt andmeid lugema.
  • Õppige programmide abil juhtmooduleid juhtima.
  • Õppige kasutama programme erinevate käskude andmiseks täiturmehhanismidele sõltuvalt anduritelt saadud andmetest.
  • Uurige konkreetse ruumi näitel, milliseid keskkonnaparameetreid ja milliste anduritega tuleks mõõta, et inimest ohu eest hoiatada.
  • Õppige erinevatelt anduritelt mõõtetulemusi vastu võtma ning juhtima pumpa, helikõlarit, valguselemente ja muid seadmeid, vältima ja kõrvaldama ohtu.

Koolituse tulemusena loob õpilane oma projekti kasutades koos õpetaja abiga ühele väikesele majale turvasüsteemi.

  1. Arduino tutvustus. Mikrokontrolleri ja moodulite tutvustus.
  2. Введение в Scratch. Знакомство с языком программирования
  3. Sissejuhatus veebipõhisesse Arduino emulaatorisse ja programmi allalaadimine päris riistvarasse.
  4. Lineaarse programmi koostamine.
  5. Tingimuslike hüpetega programmi koostamine.
  6. Korduvate osadega programmi koostamine.
  7. Emulaatoris programmi loomine, mis saab infot erinevatelt anduritelt. Programmi testimine päris riistvara peal.
  8. Emulaatoris programmi loomine, mis juhib erinevaid täitevmooduleid. Programmi testimine päris riistvara peal.
  9. Programmi loomine, mis juhib täitevmoodulit sõltuvalt anduritelt saadavast teabest. Programmi testimine päris riistvara peal.
  10. Lõputöö jaoks reaalsete seadmete kokkupanek ja iga mooduli toimimise testimine.
  11. Programmi loogika määramine.
  12. Lõpuprojekti kallal töötamine. Teabe kogumine.
  13. Lõpuprojekti kallal töötamine. Teostusmoodulite haldamine.
  14. Loodud programmi töö testimine lõputöö reaalsetel seadmetel.

Koolitusel kasutatakse erinevaid mikrokontrollerite ja moodulite mudeleid, olenevalt lõputöö keerukusest ja koostisest. Kui on soov ja/või võimalus lisaks tundidele teha iseseisvat tööd ka väljaspool tundi, siis tuleb iseseisvalt muretseda isiklikuks tarbeks varustuse komplekt.

Koolitusel kasutatakse olenevalt õpilase võimalustest järgmisi programme ja internetiressursse.

Online simulaator Wowki

Online simulaator circuito.io

Programm XOD

Online simulaator ArduBlock

Online simulaator Tinkercad 

Programm FLProg