Izradi svoj vlastiti funkcionalni kontroler!

Voliš videoigre, elektroniku i želiš saznati što se zapravo događa kada pritisneš tipku na tipkovnici? Želiš napraviti vlastiti kontroler za videoigre i naučiti kako računalo može reagirati na različite vrste senzora?

Onda je ova radionica baš za tebe!

Na radionici ćeš pomoću Arduina, tipki i različitih senzora izraditi vlastiti kontroler kojim ćeš moći upravljati računalnim igrama. Naučit ćeš kako Arduino prepoznaje pritisak tipke ili promjenu koju očita senzor, kako te podatke poslati računalu te kako računalo može pretvoriti dobiveni podatak u naredbu – primjerice, pomaknuti lika prema naprijed, kliknuti mišem ili izvršiti neku drugu radnju u igri.

Kroz praktičan rad upoznat ćeš se s osnovama elektronike i programiranja te ćeš korak po korak izgraditi funkcionalan uređaj koji možeš odmah isprobati u videoigri.

Što ćeš izrađivati?

Glavni cilj radionice je izrada jednostavnog Arduino kontrolera za videoigre. Započet ćemo s klasičnim tipkama, a zatim ćemo kontroler proširivati dodavanjem senzora.

Što ćeš naučiti?

Kroz izradu vlastitog kontrolera upoznat ćeš osnovne principe rada mikrokontrolera, elektronike i komunikacije između fizičkog uređaja i računala. Naučit ćeš kako povezati elektroničke komponente, napisati program za Arduino i pretvoriti podatke sa senzora u naredbe koje računalo može razumjeti.
Poseban naglasak bit će na eksperimentiranju i kreativnosti!

Tko se može priključiti?

Učenici u dobi od 3. do 8. razreda osnovne škole. Nije potrebno predznanje!

Ishodi radionice:

  • razumjeti osnovnu ulogu mikrokontrolera u elektroničkom sustavu
  • upoznati Arduino razvojno okruženje i osnove programiranja Arduina
  • povezivati tipke i senzore s Arduinom
koristiti digitalne ulaze za očitavanje stanja tipki
  • očitavati podatke s različitih senzora
obrađivati podatke dobivene od senzora
razumjeti komunikaciju između Arduina i računala
  • izraditi vlastiti jednostavan kontroler za videoigre
  • eksperimentirati s različitim načinima upravljanja računalom
razvijati kreativnost i sposobnost pronalaženja vlastitih rješenja
  • povezati programiranje, elektroniku i fizički svijet
razvijati logičko i problemsko razmišljanje kroz praktičan projekt