Kursus “Noor rändur” on mõeldud lastele, kes armastavad droonide temaatikat nende roomamis-, ujumis- ja lennuvormis, kellele meeldib neid kokku panna, õpetada liikuma ja erinevaid ülesandeid sooritama.

Kursuse eesmärk on:

  • maa-, lendavate või ujuvate droonide disainiga tutvumine;
  • Arduino mikroarvuti ja erinevate moodulite tööga tutvumine;
  • teadmiste, oskuste ja kogemuste omandamine keskkonnast andmete hankimisel ja moodulite haldamisel;
  • saada teadmisi, oskusi ja kogemusi drooni loomisel ning õppida seda iseseisvalt liigutama.

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.
  • Uuri konkreetse drooni näitel, millised keskkonnaparameetrid vastavad drooni õigele asendile ja liikumisele.
  • Õppige saama mõõtetulemusi erinevatelt anduritelt ja juhtimismootoritelt ning muudelt mehhanismidelt, seadke paika erinevaid stsenaariume drooni käitumisele.

Koolituse tulemusena õpetab õpilane enda projekti kasutades, õpetaja abi ja konsultatsiooniga ühe drooni variandist erinevate stsenaariumide järgi liikuma.

  1. Arduino tutvustus. Mikrokontrolleri ja moodulite tutvustus.
  2. Sissejuhatus Scratchi. Sissejuhatus programmeerimiskeelde.
  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