Jump to content
lokeland

Den lille Arduino-tråden

Recommended Posts

Den lille Arduino-tråden

 

OBS: Denne tråden har ikke blitt oppdatert på veldig lenge. Derfor kan noe av informasjonen i denne posten vise seg å være utdatert.

 

Arduino.cc

 

 

Hva er Arduino?

Arduino er en prototype-plattform som gir folk uten erfaring med elektronikk eller programmering muligheten til å eksperimentere med det som så pent kalles "psychical computing". Det eksisterer diverse utstikkere som kalles "shields" for de som ikke ønsker å gjøre alt selv.

Plattformen er 100% open-source, både på hardware-siden og software-siden. Dvs. at du kan bygge din egen Arduino(-klone), istedenfor å kjøpe en ferdig sammensatt Arduino. Programvaren som brukes til å kommunisere med Arduino er gratis og finnes til både Windows, Linux og Mac OSX-plattformene.

Arduinoens "hjerne" er en ATmega-chipen som gir deg muligheten til å utføre komplekse operasjoner ved å programmere den til å utføre diverse oppgaver, som å lese av en verdien til en sensor og printe dette ut på et LCD-display, eller styre en servo-motor.

For å programmere Arduinoen brukes C/C++ og i Arduino-verden kalles en slik kodesnutt for en "sketch".

Med programvaren følger det en god del eksempelkoder, noe som gjør terskelen for å komme igang lav. I tillegg finnes det også meget god dokumentasjon, og en god del tutorials og en omfattende wiki. Svarer ikke disse kildene på spørsmålene dine er det alltids hjelp å få i det offisielle Arduino-forumet (eller her for den saks skyld).

 

Hvilke varianter eksisterer?

Det eksisterer en rekke varianter, og kloner (f.eks. Boarduino, Freeduino og LilyPad), men de tre vanligste Arduino-variantene er disse:

arduino_varianter.jpg

Forskjellen mellom disse tre variantene er i hovedsak I/O-portene. Dvs., en Arduino Mega vil kunne lese av flere sensorer og kontrollere flere LEDer enn hva en Arduino Duemilanove kan.

Arduino Duemilanove går for å være "standarden" og følger med de fleste starter kits.

Skal du kjøpe for første gang anbefaler jeg å gå for et starterkit med breadboard, breadboard-kabler, diverse komponenter (mostander, LEDer, potentiometere, sensorer etc.) osv. Da har du noe å starte med.

 

Hvor kan jeg kjøpe Arduino, shields, etc.?

Flere?

 

Tips: Sjekk at Arduinonen du vurderer å kjøpe er av nyeste versjon.

F.eks. kan du finne Duemilanove med ATmega168 på eBay til en billig penge, mens nyeste versjon (2009-versjonen) bruker ATmega328.

 

Ressurser og lesestoff

Flere?

 

Videoer

Alle følgende videoer er av Make Magazine og gir et veldig godt innblikk i hva du kan forvente om du velger å anskaffe en Arduino.

 

http://www.youtube.com/watch?v=PeScmRwzQho

http://www.youtube.com/watch?v=pMV2isNm8JU

http://www.youtube.com/watch?v=XUuXq4J4u14

http://www.youtube.com/watch?v=FKj9jJgj8Pc

http://www.youtube.com/watch?v=HYUYbN2gRuQ

Edited by lokeland
  • Like 2

Share this post


Link to post

For min del er det av interesse, da jeg har en Arduino Duemilanove liggende. Desverre sliter jeg litt med fantasien for tiden og vet ikke helt hva jeg skal prøve å lage, uten at det blir så komplisert at jeg ikke klarer å gjennomføre det (jeg har en ekkel tendens til å tenke så stort at jeg ikke selv er i stand til å få ting til selv).

 

Akkurat nå driver jeg fortsatt å lærer meg å programmere den. Det jeg har fått til er å lage en litt forbedret versjon av morsekode eksemplet som ligger ute på arduino.cc (enkelt program som sender morsekoder). Jeg sitter nå å funderer på hvordan jeg kan få den til å lese morsekode.

Edited by Dj_eLmO

Share this post


Link to post

intressant, noen som har et forslag på et starterKit?

 

har hatt lyst til å skaffe meg en arduino en god stund nå

Share this post


Link to post

Hva tenker du på når du sier starterkit?. Jeg kjøpte i første omgang bare kortet og et shield kit (fra electrokit.se), en stund etterpå bestilt jeg et last med div. motstander, kondensatorer, dioder (LED og "vanlige" dioder), transistorer og eksprimentkort fra futurlec.

Share this post


Link to post

Hei. Ja denne tråden trenger vi. Jeg har selv en arduino duemilanove og en arduino mega. pluss en del elektronikk til disse og blandt annet en 9DOF IMU fra sparkfun (3 akse gyro, aksellerometer og magnetometer).

 

Det kan vel kansje også nevnes at arduino programmeres i Wiring som er det samme språket som brukes i Processing. Og det er dermed veldig lett å bruke Processing til å vise dataene fra arduino grafisk (litt lettere å tyde data som en graf, en stolpe, el. i stedenfor bare et tall som forandrer seg på skjermen) og også for å lage enkle HMI grensesnitt. Ellers så går det jo selvfølgelig også å kommunisere med andre programmer som f.eks LabVIEW men dette krever litt mer "hodekløing".

 

intressant, noen som har et forslag på et starterKit?

 

har hatt lyst til å skaffe meg en arduino en god stund nå

Tja sparkfun har jo:

Arduino Starter Kit

eller:

Arduino Inventor's Kit

 

Sparkfun er en serriøs og god nettbutikk og jeg har handlet flere ganger fra de og kan annbefale dem.

Edited by flesvik

Share this post


Link to post

Kan også anbefale Sparkfun! Rask levering (søn -fre for meg), mye morsomme sensorer og komponenter, hvor de fleste har "kom igang" eksempler slik at du bygger og koder mer eller mindre slavisk etter en bruksanvisning. RS fører også disse produktene!

 

Kits er sikkert vel og bra, anbefaler å ta utgangspunkt i delene i et kit og "lage ditt eget".

 

Dette MÅ du ha for å komme i gang.

 

*arduino Duemilantove (eventuelt mega)

*USB kabel(følger ikke med)

*Power supply 6-9V posetiv senter

*Et sett motstander (spesielt 10k, 330, 3k og 5k)

*10k vripotmeter

*Et knippe leds

*Et par tre Standard sperre diode

*breadboard, anbefaler det største, gjerne flere stk så du slipper å koble opp og ned heletiden.

*Ledninger for breadboard(riktig tverrsnitt)

*Lite assortert utvalg kondensatorer (sjekk hva som er med et kit) men 100UF og 10uF (16V+) er fine å ha

 

Ovenfor er basis du trenger til så og si alt.

 

Tips til litt morsomme ting:

*Servo, obs kan ikke powres fra arduino, kun styres.

*Små DC motorer, trenger en drive krets ("h-bridge") denne må også ha ekstern spenning

*Serielt display alfanumerisk(1 kabel kontra 16) sjekk sparkfun!

*Alkohol sensoren til sparkfun er morsom og funker fett!

*Lys sensorer er alltid gøy

*optisk transmitter/reciever - Billig og gøy

*Rom sensor (dyr)

*trykk sensor

*buzzer

*mic

 

Generelt: Sparkfun sin "mest populære liste" har mye snacks.

Share this post


Link to post

Jeg vurderte å bestille Adafruit, men endte faktisk opp med flere pakker fra eBay og Futurlec, og sparte dermed en del. Kjøpte Arduino Duemilanove med ATmega328 fra en eBay-selger, breadboard + ordentlige ledninger fra en selger, og diverse komponenter fra Futurlec. Kom billig unna med det, og sitter bare å tripper og venter på at det skal dumpe ned i postkassa!

Det jeg er mest spent på er hvordan jeg kan få snakket med Arduino via PHP. Tror det kan åpne opp for noen spennende prosjekter.

Share this post


Link to post

Nå kan jeg dessverre ingen ting om PHP, men det er latterlig enkelt å sette opp komunikasjon via Python. Ut i fra det lille jeg har lest på nettet om PHP og arduino, så virker det omtrendt like enkelt.

Share this post


Link to post

Ja, håper på det! Fikk det inntrykket også da jeg leste meg opp på det.

Er det forresten noen som har erfaring med å lage en MIDI-controller? Tenkte jeg skulle prøve på en liten MIDI controller til Traktor (DJ programvare), eller satser jeg for høyt?

Share this post


Link to post

Finnes vell midi-kontroller-shield til arduino husker jeg ikke helt feil

 

Forøvrig kjøpte jeg et Duemilanove-starterkit og 10 stk 8x32 LED-panel for en stund tilbake... Har ikke hatt tid å leke med dem enda, men første prosjektet jeg tenkte å kaste meg over når jeg fikk tid var å lage en trafikanten-sanntidstavle...

 

Skal etter all sannsynlighet også på et arduino-workshop neste måned ;)

Edited by cyclo

Share this post


Link to post

Har et par Arduino liggende og startet så smått.

 

Prøver å lage en IR-mottaker. Iogmed at det skal skje andre ting samtidig som den venter på signal, jeg regner med jeg kan bruke interrupt til å beregne når pulsen går lav? Eller finnes det enklere og bedre måter?

Share this post


Link to post

Jupp... Men det koster sikkert flesk vil jeg tro. Er masteroppgaveveilederen min som arrangerer en diger konferanse, og siden jeg da naturligvis må hjelpe til med konferansen, så skal jeg få fred for andre oppgaver akkurat under arduino-workshopen ;)

Share this post


Link to post

Hvor presist kan en slik servo styres? Og hvor lett kan programmet reagere på verdier som konstant endres på en PC?

Tenker da på bygge om noen målere i en bil og ha disse reagere på verdier fra rFactor for eksempel.

Kunne vært en morsom del om jeg bestemmer meg for å bygge en bilsimulator.

Share this post


Link to post

Når jeg klikker på linken "Se utvalget av Arduino produkter" får jeg ikke opp noen resultater. Eller gjør jeg noe feil?

Jeg får opp ni produkter i hvertfall.

Share this post


Link to post

Nei så genialt, skulle akkurat til å lage en Arduino tråd, men så fant jeg denne. Har en god del Arduino utstyr ligende men vet ikke hva jeg skal lage, + at programeringen hindrer meg litt da jeg må drive å lete etter kode siden jeg ikke kan lage selv.

 

 

Har Arduino Mega, Arduino Duemilanove med 328 chippen og en Arduino Nano med den eldre 168 brikken.

 

 

Har også en del sensorer og slikt:

 

Paralax:

Memsic 2125 Accelerometer

Ping ultrasonic Range Finder

Pir sensor

RFID Card Reader

 

Tenkte å få brukt en brikke jeg har ligende til noe, men sliter med å finne ut hva den gjør, den heter ULN2003A. Finner skjema på den men skjønner ikke hvordan den funker.

 

Holder egentlig på med en automatisk dørlås som bruker RFID leseren, men satt det litt på hylla da jeg ikke fikk verken deler eller programeringen til

 

Mvh Mr.A

Edited by Mr. A

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...