Materiaalia ohjelmoinnin opetukseen peruskouluissa ja lukioissa.
Käytettävien työkalujen keskeisenä osana on Arduino, joka koostuu mikrokontrollerista ja ohjelmointiympäristöstä. Esimerkkien testaamisessa on ollut käytössä Arduino Uno
Havainnollistamisessa on käytetty nallea, joka on hyvin perinteinen pehmolelu. Esimerkkejä voi toki hyödyntää muidenkin pehmolelujen kanssa. Opinsysiltä on saatavissa nalle valmiiksi paketoituna rakennussarjana tai käyttövalmiina tuotteena.
Ohje rakennussarjan kokoamiseen
Opinsys:n palvelun piiriin kuuluvilla laitteilla ympäristö on valmiiksi asennettuna.
Yhteisön sivuilta löytyy asennusohjeet eri käyttöjärjestelmille
Nalle-ohjelmointi (Snap4Arduino) sovelluksen asennuspaketit eri käyttöjärjestelmille: https://github.com/opinsys/Snap4Arduino/releases/tag/v1.1
Kytkentäkaavio
Komponentit
- 2kpl Servoja: Hitec HS-422
- Valovastus: LDR07
- Piezo-kaiutin: Ø17mm
- Asentokytkin: cw1300
- 2kpl Vastuksia 10kΩ
Nalle vilkuttaa tassulla keskeytyksettä. Tassulle vuorotellaan kahta asentoa, joiden välissää on kahden sekunnin tauko.
Lähdekoodi: vilkutus.ino
Nalle heiluttaa molempia tassujaan siten, että tassut ovat vastakkaisissa asennoissa. Molemmilla tassuilla on vain kaksi asentoa, joita vuorotellaan kahden sekunnin välein.
Lähdekoodi: tassujen_heilutus.ino
Nalle vilkuttaa ohikulkijalle. Valovastuksen avulla tunnistetaan nallen edessä oleva liike ja tehdään tällöin tassulla vilkuttava liike.
Lähdekoodi: ohikulkijalle_vilkutus.ino
Nalle päästää hälytysäänen, jos se kaadetaan. Hälytysääni sammuu, kun nalle nostetaan takaisin istuma asentoon.
Lähdekoodi: varoitus_kaatumisesta.ino
- http://fritzing.org Avoimen lähdekoodin sovellus mm. kytkentäkaavioiden tekemiseen
Tämän projektin materiaali on Creative Commons 3.0 alaisuudessa