Arduinoundervisningen våren 2024
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.
Kickoff: 3D-printekurs
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 onsdager 10.15-12.00, hele semesteret.
Lysark til første forelesning, 1. time
Lysark til andre forelesning, 1. time
Lysark til tredje forelesning, 1. og 2. time
Lysark til fjerde forelesning, 1. og 2. time
Kodefiler fra første Arduinoforelesning
Oppgavesett
Ukesoppgaver
Obliger
Oblig 1 frist tirsdag 13. februar kl. 10.00 (publisert 29. januar)
Oblig 2 frist tirsdag 5. mars kl. 10.00 (publiseres 5. februar)
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
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!)
Premiene er gavekort på Kjell&Co eller tilsvarende hvor man kan kjøpe Arduinokomponenter
Oblig 2: frist 5. mars kl. 10.00. Oppgavene publiseres mandag 5. februar.
Eksterne ressurser
Arduino og programmering
Introduksjon til Arduino
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, simulere kretser og bruke block-kode. Programmet er gratis, men man må lage en egen konto.
Oversikt over resistorer i settet