Arduinoundervisningen våren 2023

Arduino er verktøyet vi skal bruke for å lage bruksorienterte designløsninger i IN1060. Arduino er en plattform som lar oss bygge elektriske kretser og styre dem med kode.

Arduino

Arduino ble opprinnelig utviklet av interaksjonsdesignere og utviklere for å støtte kunststudenter som ønsket å animere prosjektene sine med elektronikk og kode, men som ikke hadde teknisk fagbakgrunn.

Med Arduino kan vi ta inn signaler om omgivelsene, eller la brukere gi input til systemet vårt. Vi kan deretter behandle signalene vi får inn med programmering og sende signaler ut for å styre for eksempel lyd, lys og små motorer.

Undervisning

Vi skal bli kjent med Arduino som verktøy over fire uker med forelesninger i februar. For å lære å beherske Arduino godt nok til å lage egne designløsninger er det viktig at man øver selv i tillegg til å høre på forelesningene. For å hjelpe dere på vei med å prøve det ut selv og få trening i løse problemer er det to sett med ukesoppgaver og to individuelle obliger som skal leveres. Dere kan få hjelp og veiledning underveis ved å møte opp på orakeltjenesten tirsdager 10.15-12.00, hele semesteret. Dere kan også spørre gruppelærerne på gruppeøvingene.

Oppgavesett

Ukesoppgaver

Ukesoppgave 1 (publisert 2. februar)

 

Ukesoppgaver 2 (publisert 17. februar)

 

Obliger

Arduinosett

Arduinosett kan kjøpes fra Akademika.

Arduino IDE

Installasjonsguider for Arduino IDE

For å programmere Arduino må vi bruke Arduinos utviklingsmiljø, Arduino IDE. Det kan brukes over nettleser, men vi anbefaler å installere Arduino IDE på egen maskin. Arduino IDE er gratis, men kommer ikke installert i settet dere kjøper. Dere kan laste det ned fra Arduinos nettsider.

Arduino IDE installasjonsguide for Windows

Arduino IDE installasjonsguide for MAC OS

Arduino IDE installasjonsguide for Linux

 

Arduinokonkurranse

Bildet viser tidligere vinner, et raksjonsspill laget som en fargerik boks. Dukkehender spiller spillet på bildet.

Prosjektet dere lager i oblig 2 kan leveres inn til en konkurranse!

Det er frivillig å delta

Prosjektene vurderes på tre kriterier og én vinner blir kåret i hver kategori (3 vinnere!)

1) beste video
2) beste kode
3) beste helhetsinntrykk

Premiene er gavekort på Kjell&Co eller tilsvarende hvor man kan kjøpe Arduinokomponenter

Oblig 2: frist 3. mars. Oppgavene er publisert.

Eksterne ressurser

Arduino og programmering

 

Introduksjon til Arduino

Arduinoboka som pdf

Arduino Student Kit, lesson 1

 

Programmering

Arduino language reference oversikt over Arduinos kjernebibliotek og hvordan elementene der virker

Serial monitor: Verktøy for problemløsning Tutorial fra Arduino.cc

 

Arduino project hub

Hva kan man lage med Arduino? Se gjennom andres prosjekter på Arduino Project Hub for inspirasjon.

Under kategorien Sensors and Environment kan det være prosjekter som er spesielt relevant for oppgavetema 2, «sanse det vi mennesker ikke kan sanse».

Arduino, elektronikk og kretser

 

Sikkerhet

Arduino Student Kit, Getting Started > Electrical safety

 

Elektrisitet

Arduino Student Kit, lesson 2 + 3

 

TinkerCad

TinkerCad er et gratis program hvor vi kan tegne kretsdiagrammer, simullere kretser og bruke block-kode. Programmet er gratis, men man må lage en egen konto.