Robokooderit (lapset, aikuinen-lapsi)

Robokooderit

Tutustumme ohjelmoinnin perusteisiin mBlock -ohjelmointiympäristössä. Mblock on visuaalisesta Scratch-ohjelmointikielestä tehty versio Makeblockin robottien ja Arduino -kehitysalustan ohjelmointiin.

Lataa mBlock omalle tietokoneellesi täältä. Kohdasta mBlock PC version löydät version joko Windowsille tai Macille.

mBlockissa koodaaminen tapahtuu yhdistämällä koodilohkoja toisiinsa, kuin palapelin paloja
(klikkaa kuvaa isommaksi).




Ohjelmoimme pienien ohjelmanpätkien ja pelien lisäksi mBot-robottia, joka pohjautuu Arduino mikrokontrolleriin. Mbot sisältää lisäksi mm. näitä ohjelmoinnilla hyödynnettäviä elektronisia osia:

  • 2 kpl vaihteistomoottori
  • ultraäänianturi (etäisyys)
  • valoisuusanturi
  • infrapunasensori (mustan viivan tunnistus)
  • 2 kpl rgb-led
  • pienoiskaiutin
  • painonappi 
  • infrapunalähetin ja vastaanotin

Tutkimme miten robotin sensoreiden dataa hyödyntämällä saamme robotin ohjelmoitua esim. väistelemään esteitä, pysymään mustalla radalla, tanssimaan äänien ja värivalojen säestäessä sekä regoimaan ympäristön valoisuuteen.

Mbot-robotin kasaus "hiukan" nopeutettuna.

Robokooderit jatko


Jatkamme perusteista eteenpäin. Kertaamme ohjelmointirakenteita ja otamme uusia käyttöön mm. omat lohkot ja viestien lähetys lohkolta toiselle. 
Teemme monimutkaisempia ohjelmointiharjoituksia ja pelejä.

Lisäämme mBotiin ulkoisia osia esim. mekaanisia varsia, servo-moottorin tai joysticin. Testaamme mahdollisuuksien mukaan myös muita sensoreita ja lisäosia.

Joystic-ohjain Pienoisservo