Tek.no

Guide

Med denne kan du lage flammesprutende ponnier og vanningssystemer

Vi viser deg hvordan du kommer i gang med hobbyprosjektet ditt på Arduino.

Shutterstock
31 Juli 2014 18:00
annonse

Tilkoblinger, typer og tilbehør

Tilkoblinger

En Arduino består av flere tilkoblingsmuligheter. Noen modeller har flere tilkoblingsmuligheter enn andre, men her skal vi se på de du får på en standard Arduino USB modell.

USB

En Arduino bruker USB for å kunne kommunisere med datamaskinen din. Nærmere bestemt brukes en virtuell serieport. Dette er en port som, sett fra programvaresiden, fungerer som den gode gamle serieporten som var standard på datamaskiner før. Men i stedet for å ha den fysiske RS232-kontakten, så skjer alt over USB – og drivere gjør at det for programvaren fremstår som en vanlig serieport.

Det er via denne porten at du kan programmere Arduinoen. Men du kan også kommunisere mellom Arduinoen og datamaskinen din når Arduinoen kjører.

Digitale pinner

Digitale pinner er pinner som bare kommuniserer ved hjelp av 1-ere og 0-ere. Ofte kaller man en 1-er for en «høy» verdi og en 0-er for en «lav» verdi. Men hva betyr egentlig en høy og en lav verdi? I den fysiske verden betyr dette rett og slett at en 1-er er en ledning med strøm i og en 0-er er en ledning uten strøm. For en Ardunio som går på 5 volt, så vil en høy verdi eller 1-er være 5 volt og en lav verdi eller 0-er være 0 volt.

Arduino-pinner.Foto: Shutterstock

En digital pinne kan brukes enten som utgang eller som inngang. Dersom den brukes som utgang, vil vi fra programkoden vår kunne sette pinnen høy eller lav. Setter vi den høy, vil det altså si at vi får 5 volt ut på pinnen, som vi for eksempel kan bruke til å skru på en lysdiode. Setter vi den lav, blir det 0 volt og ingen strøm ut på pinnen.

Dersom vi bruker den digitale pinnen som inngang, vil vi i programmet vårt kunne lese av om det er en høy eller lav verdi på pinnen. Et enkelt eksempel på en situasjon vi ønsker å bruke en pinne som en digital inngang er hvis vi vil lese av om en bryter er trykket på eller ikke.

Analog inngang

En prosessor kan bare jobbe med digitale verdier, altså 1-ere og 0-ere. Men den virkelige verden er ikke digital. Alt i den virkelige verden er analogt. For eksempel signalet som kommer ut av en lyssensor vil ikke være enten «høyt» eller «lavt», men på ett eller annet sted imellom disse to verdiene avhengig av hvor mye lys som blir fanget opp av sensoren.

For å kunne lese av for eksempel lyssensorer, så er Arduinoen utstyrt med noen analoge innganger. På de analoge inngangene sitter det en analog-til-digital-konverter som gjør om det analoge signalet til et digitalt signal som prosessoren kan jobbe med.

Annet

Strøm: De fleste Arduino-modellene kan enten kjøre på spenningen fra USB eller ved hjelp av en ekstern strømadapter med en spenning på mellom 7 og 12 volt.

Serieport: Serieporten som går over USB kan også aksesseres utenfor USB tilkoblingen. Gjennom pinnene RX og TX, får du muligheten til å bruke serieporten til å for eksempel kommunisere med annen elektronikk.

SPI: Dette er en vanlig kommunikasjonsport innenfor elektronikk som brukes for å kommunisere med annet elektronisk utstyr.

PWM: Brukes for eksempel for styre motorer eller å lage et analog utgangssignal, som for eksempel kan gå til lyd.

Modeller - hva skiller dem?

Det finnes mange forskjellige Arduinovarianter. Det kan være forvirrende for en nybegynner. Per idag listes det opp 20 forskjellige modeller på nettsidene til Arduino. Det som skiller de forskjellige variantene fra hverandre er blant annet formfaktor, lagringsplass, tilkoblingsporter, hastighet og noen avanserte ekstrafunksjoner som WiFi, HDMI og støtte for Linux på de aller nyeste modellene. La oss ta en titt på de forskjellige modellene.

Arduino USB

Arduino USB er den mest vanlige versjonen av Arduino. Den har vært igjennom mange revisjoner, og hatt forskjellige navn. De to mest vanlige modellene som selges nå er «Arduino UNO» og «Arduino Leonardo». Disse to er omtrent like, bortsett fra noen mindre forskjeller. Leonardo har noen flere tilkoblingspinner, litt mer RAM og USB micro kontakt.

Leonardo bruker også en nyere mikrokontroller hvor USB-funksjonaliteten kan programmeres. Dette betyr for eksempel at Leonardo kan programmeres til å oppføre seg som et USB-tastatur eller mus dersom man ønsker det. Prisen er omtrent lik på de to kortene og ligger på rundt 20 euro fra Arduinos offisielle nettbutikk.

Arduino Mega

Arduino Mega er en litt kraftigere versjon av Arduino USB. Den kommer med en del flere tilkoblingspinner og mer kraft.

Arduino Due

Arduino Due er den første Arduinoen som kommer med 32-bits ARM prosessor. Den har samme formfaktor og antall tilkoblingspinner som Arduino Mega, men er ennå kraftigere igjen.

Arduino Lilypad

Arduino Lilypad er en Arduino som er designet for å kunne sys inn i klær og andre fleksible materialer. Den er strippet for en del ekstrakomponenter og den er rund istedetfor rektangular. Fordi den egner seg godt til å blant annet pynte vesker og klær med lysdioder, så har den bidratt positivt til å få flere jenter interessert i elektronikk og ingeniørfag.

Arduino LilyPad.Foto: Arduino

Arduino Mini/Micro/Nano

Arduino Mini/Micro/Nano er Arduinoer som har blitt krympet. De har ikke like mange tilkoblingsmuligheter på grunn av den lille formfaktoren. Disse modellene er veldig nyttige dersom du skal lage prosjekter som tar liten plass og du ikke er avhengig av å bruke så mange I/O pinner.

Arduino Yún

Arduino Yún er ganske lik som de vanlige Arduino USB modellene, bare at den også har WiFi inkludert på kortet. På denne måten kan du du få tilgang til data fra for eksempel Facebook eller Twitter på Arduinoen via et trådløst nettverk. Eller hva med å koble den opp mot sanntidsdata fra kollektivtransporten og lage din egen sanntidsskjerm som sier når bussen kommer?

Arduino Tre

Arduino Tre er et kraftig Arduinokort som inneholder både en 1GHz prosessor, HDMI og lydutgang, 512 MB DDR3-minne og USB Host+Device. Det finnes for øyeblikket bare i en utviklerversjon, men skal slippes for fullt i løpet av året.

Ekstrautstyr

En Arduino kan ikke gjøre så mye spennende uten noe form for ekstrautstyr. Ekstrautstyr kan være alt fra enkle elektronikkomponenter til Arduino Shields.

Elektronikkomponenter

En veldig vanlig måte å bruke Arduino på er å koble til elektronikkomponenter som f.eks. lysdioder og styre disse via egenlagd programvare. Det finnes uttallige elektronikkomponenter man kan bruke med Arduino. Dette kan for eksempel være en lysdiode, bryter, IR-diode, IR-mottaker, temperatursensor, lyssensor eller transistor.

En veldig god måte å lære mer om elektronikk på er å koble slike komponenter til en Arduino og teste ut forskjellig programkode. Dette er en av grunnene til at Arduino regnes som et veldig bra læreverktøy for å lære elektronikk.

Arduino-shields

Et Arduino «shield» er elektronikkort som er laget for å gi Arduino mer funksjonalitet ved at det plugges inn på toppen av Arduinoen. Det fungerer litt på samme måte som at man kan koble inn nettverkskort, grafikkort eller lydkort i en vanlig datamaskin.

Dette kan for eksempel være en liten skjerm for å kunne vise grafikk, slik at du kan lage din egen håndholdte spillkonsoll. Det kan være et shield med plass til SIM-kort som gjør det mulig å sende SMS fra Arduinoen. Eller det kan være en MP3-dekoder som gjør at du kan lage din egen MP3-spiller.

Kabinett

Det finnes også mange forskjellige kabinett man kan kjøpe for å gjøre Arduinoen litt penere å se på. Dette er ikke nødvendig, men kan få prosjektet ditt til å se tøffere ut og gjør Arduinoen mindre sårbar for skader.

Les også