Gå til innhold

Den lille Arduino-tråden


Anbefalte innlegg

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

Endret av lokeland
  • Liker 2
Lenke til kommentar
Videoannonse
Annonse

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.

Endret av Dj_eLmO
Lenke til kommentar

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.

Endret av flesvik
Lenke til kommentar

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.

Lenke til kommentar

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.

Lenke til kommentar

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 ;)

Endret av cyclo
Lenke til kommentar

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.

Lenke til kommentar
  • 1 måned senere...

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

Endret av Mr. A
Lenke til kommentar

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

Laster...
×
×
  • Opprett ny...