Tema / poddradio
2015-08-10

Kom igång med Arduino

Kjell Academys kom-igång-paket

Har du någon gång velat reparera en sak som gått sönder? Har du någon gång velat bygga något som förenklar din vardag? Du har kanske till och med kommit på nästa världsomvälvande produktidé och funderat på vad som egentligen krävs för att förverkliga den? Då är det dags att lära sig Arduino.

Vad är Arduino?

Arduino är en plattform som gör att vem som helst kan bygga och programmera elektroniska saker. Det kan röra sig om allt från ljusdetektorer och väckarklockor till mobiler och radiostyrda bilar. På Arduino Playground finns en lång lista med för närvarande över 50 olika projektidéer (inkl. tillhörande bygg- och programmeringsinstruktioner). Arduino är så pass enkelt att komma igång med att det inte krävs några tidigare erfarenheter av vare sig programmering eller elektronikbygge. Allt som krävs går att lära sig på en helg. Arduino-plattformen är samtidigt så avancerad att erfarna elektronikbyggare har stor nytta av den för att till exempel skapa proto­typer på produktidéer. Det är ju alltid lättare att få investerare med en fungerande prototyp.

På Youtube finns massvis av exempel på vad som går att bygga med Arduino. Där finns allt från Arduino-styrda 3D-skrivare och elektroniska smycken till "mindre användbara saker." Just mindre användbara saker har svenska Arduino-byggaren Simone Giertz gjort sig känd för. Ett snabbt besök på hennes Youtube-kanal avslöjar varför hon kallas ”The Queen of Shitty Robots”.

Vad behövs rent utrustningsmässigt?

För att komma igång med Arduino behövs två saker: en dator och ett utvecklingskort. Datorn kan antingen köra Windows, Mac OS eller Linux. Utvecklingskortet är ett kretskort som kopplas till datorn via USB. På kretskortet sitter en mikrokontroller som programmeras från datorn. Det är mikrokontrollern som styr allt och utgör själva hjärnan i projektet. Mikrokontrollern har allt som krävs inbyggt, så när den väl är programmerad behöver inte utvecklingskortet vara kopplat till någon dator. Strömförsörjningen kan i stället lösas med antingen batterier, en powerbank eller en nätadapter.

Det finns flera olika utvecklingskort. Det vanligaste utvecklingskortet heter Uno och har 14 så kallade GPIO-stift (General Purpose Input Output). Det är till GPIO-stiften som lysdioder, knappar, sensorer och mycket annat kopplas. Om 14 GPIO-stift inte räcker kan ett utvecklingskort vid namn Mega användas i stället. Det har 54 GPIO-stift.

En av de största fördelarna med Arduino-plattformen är dess öppenhet. Hela plattformen präglas av att elektronikbyggare delar med sig av såväl programmeringskod som hårdvaruritningar. Det finns därför inte bara ett företag som tillverkar utvecklingskorten. Vår utbildningsverksamhet Kjell Academy tillverkar exempelvis våra egna Uno-utvecklingskort.

Öppenheten gör också att nybörjare inte behöver lära sig allt från grunden. Genom att låna kod som andra har skrivit, kan nybörjare lägga tid på att anpassa befintlig kod i stället för att lära sig skriva allt från början.

Relaterade produkter

Färdiga moduler

Utöver färdiga kodexempel finns det också gott om färdiga hårdvarumoduler. En modul är ett färdigbyggt kretskort som gör att elektronikbyggaren slipper koppla ihop alla komponenter från grunden. En simpel knapp består exempelvis av en mekanisk brytare och ett 10 kΩ-motstånd. För att slippa löda ihop de lösa komponenterna finns en färdig och fabriksmonterad knappmodul. Nybörjare kan därför bygga många saker utan behöva löda någonting alls.

Moduler används också av alla erfarna elektronikbyggare. Det finns ingen poäng med att varje enskild elektronik­byggare uppfinner sin egen wifi-modul eller löder ihop sitt eget reläkort. Sådana saker hade tagit oerhört lång tid att bygga grunden och kopplas därför i stället in som moduler.

Det finns en speciell typ av modul som kallas ”shield”. Den är storleksmässigt anpassad för ett av utvecklingskorten (oftast för Uno). En shield kan därför placeras direkt ovanpå ett utvecklingskort. En shield har oftast genomgång för eventuella GPIO-stift som den inte använder, vilket gör att flera shields kan staplas på varandra. På det sättet går det att bygga elektronikprojekt med många funktioner som fortfarande har en kompakt formfaktor.

Shields kopplas ovanpå utvecklingskortet.
Shields kopplas ovanpå utvecklingskortet.

Mjukvara

För att programmera en Arduino-lösning används ett program som heter Arduino IDE. Det är gratis och släppt som öppen källkod. Programmeringsspråket som används kallas APL (Arduino Programming Language). APL är lätt att lära sig, och programmerare som redan kan skriva kod i antingen C++, C#, Java, Objective-C eller Swift känner dessutom igen sig.

Programmet Arduino IDE finns till Windows, Mac OS och Linux.
Programmet Arduino IDE finns till Windows, Mac OS och Linux.

Programmeringskoden kallas sketch i Arduino-sammanhang. En sketch är enkelt uppbyggd. Den inleds den så kallade Setup-funktionen, vilken listar allt som ska ske när Arduinon startar. Setup-funktionen efterföljs av Loop-funktionen som listar allt som ska göras när Setup-funktionen är klar. Allt som står i Loop-funktionen körs sedan om och om igen tills Arduinon stängs av.

Här följer ett exempel på koden som används för att få en lysdiod på utvecklingskortet att blinka (lysdioden är kopplad till GPIO-sitft 13).

void setup() {
  pinMode(13, OUTPUT);
}

void loop() {
  digitalWrite(13, HIGH);
  delay(1000);
  digitalWrite(13, LOW);
  delay(1000);
}

Kom igång

Det enklaste sättet att komma igång med Arduino är Kjell Academys startpaket. Det innehåller ett Uno-utvecklingskort och alla komponenter som krävs för att lära sig hur sakerna fungerar. Med i paketet följer också den svenskspråkiga boken ”Hur funkar Arduino?” som på 288 sidor går igenom allt från programmering till fysisk koppling av komponenter.

I sann Arduino-anda är hela boken publicerad gratis på kjell.com. Vid läsning av boken rekommenderar vi att ha ett Uno-utvecklingskort nära till hands. Boken är gjord för att läsaren ska kunna testa koden och lära sig hur olika kodsnuttar påverkar resultatet.

Senast ändrad: 2017-08-29
  • Kjell Academy Kom igång med Arduino Startpaket

    Kjell Academy Kom igång med Arduino Startpaket (Art. 88811)

    Arduino-startpaket

    • Svensk bok ingår
    • Uno-kompatibelt utvecklingskort medföljer
    • Lär ut från grunden

    Arduino gör det lätt att börja bygga elektronik. Paketet innehåller boken ”Hur funkar Arduino?” som förklarar från grunden, utvecklingskort och elektronikkomponenter för bokens projekt.

     
    799:-
    Info »
  • Luxorparts Adresserbar RGB LED-list 5 m

    Luxorparts Adresserbar RGB LED-list 5 m (Art. 87963)

    Neopixel-kompatibel

    • Individuell styrning av dioderna

    Självhäftande RGB-list. 60 lysdioder per meter. Kan klippas till önskad längd. Med individuellt adresserbara RGB-lysdioder (typ WS2812). Styrs med en utgång från mikrokontroller. Kompatibel och klar att användas tillsammans med t.ex. Arduino-biblioteken för Neopixel. Seriekopplingsbar med andra WS2812 LED-produkter. Drivs från 5 V.

     
    699:-
  • Arduino Startpaket

    Arduino Startpaket (Art. 87875)

    Arduino Uno-startpaket

    • Levereras med Arduino Uno
    • Arduino original

    Startpaket för att komma igång med Arduino. Introduktionsbok (engelska) med 15 projekt som lär användaren grunderna inom elektronik och programmering med Arduino. Levereras med Arduino Uno (87860), USB-kabel, kopplingsplatta, kopplingskablar, LCD-display, motorer, sensorer och övriga elektronikkomponenter som behövs för att komma igång. Kompatibel med Windows Vista, 7, 8 och 10, Linux samt Mac OS 10.7 eller senare.

     
    999:-
  • Arduino Pro Gateway for LoRa

    Arduino Pro Gateway for LoRa (Art. 87188)

    Arduino LoRa-utvecklingssystem

    • Kit för utveckling av LoRa-system
    • Trådlös kommunikation på lång avstånd
    • Upp till 10 km räckvidd

    Ett utvecklingssystem för att utnyttja potentialen hos LoRa maximalt. LoRa är en teknik som erbjuder trådlös kommunikation över långa avstånd men med låg strömförbrukning. Systemet har en räckvidd på upp till 10 km vid öppna ytor. Det gör systemet lämpligt att övervaka och styra stora byggnader, trädgårdar eller jordbruk. Gateway-enheten är baserad på en Raspberry Pi 3 Model B+ och en modul med ett Semtech SX1301-chip.

     
    4999:-
  • Adapter SMA till uFL

    Adapter SMA till uFL (Art. 87938)

    Adapter

    15 cm adapterkabel mellan uFL (I-PEX, MHF) och SMA-hona.

     
    69:90
  • Arduino Uno Rev. 3 SMD Utvecklingskort

    Arduino Uno Rev. 3 SMD Utvecklingskort (Art. 87056)

    Arduino-utvecklingskort

    • Standardmodellen av Arduino
    • Arduino original
    • SMD-variant

    Utvecklingskort baserat på ATmega328 med öppen källkod och förinstallerad bootloader. Identisk från tidigare modell, men med ytmonterat ATmega328P-chip, istället för DIP-monterat. Går att utöka med fler funktioner med så kallade shields. 14 digitala in- och utgångar, varav 6 med PWM-stöd. 6 analoga ingångar med 10 bitars upplösning för till exempel temperaturmätning. 32 kB flash-minne varav 0,5 kB upptas av bootloadern. Klockfrekvens: 16 MHz. Programmeras via USB-B-kabel (ingår ej). Kompatibel med Windows XP eller senare, Linux samt Mac OS 10.7 eller senare. Drivs från USB eller med 7-12 V via DC-kontakten (5,5x2,1 mm). Mått: 75x53,5x15 mm.

     
    279:90
  • Uno Rev. 3 Arduino-kompatibelt utvecklingskort

    Uno Rev. 3 Arduino-kompatibelt utvecklingskort (Art. 88860)

    Arduino-kompatibelt utvecklingskort

    • Helt kompatibel med Arduino Uno

    Utvecklingskort med Arduino Unos referensdesign baserat på ATmega328 med öppen källkod och förinstallerad bootloader. Helt Arduino-kompatibel. Går att utöka med fler funktioner med hjälp av shields och/eller moduler. 14 digitala in- och utgångar, 6 med PWM-stöd. 6 analoga ingångar med 10 bitars upplösning för till exempel spänningsmätning. 32 kB flash-minne varav 0,5 kB upptas av bootloadern. Klockfrekvens: 16 MHz. Programmeras via USB-B-kabel (medföljer ej). Kompatibel med Windows, Linux samt Mac OS. Drivs från USB eller 7-12 V via DC-kontakten (5,5x2,1 mm). Mått: 75x53,5x15 mm.

     
    149:90
  • Arduino Mega 2560 Rev. 3 Utvecklingskort

    Arduino Mega 2560 Rev. 3 Utvecklingskort (Art. 87861)

    Arduino-utvecklingskort

    • Många digitala portar (54 st.)
    • Extra stort flash-minne (256 kB)
    • Arduino original

    Utvecklingskort med många anslutningsmöjligheter baserat på ATmega2560 med öppen källkod och förinstallerad bootloader. Går att utöka med fler funktioner med så kallade shields. 54 digitala in- och utgångar, varav 15 med PWM-stöd. 16 analoga ingångar med 10 bitars upplösning för t.ex. temperaturmätning. Har dessutom 4 seriella portar (UART). 256 kB flash-minne varav 4 kB upptas av bootloadern. Klockfrekvens: 16 MHz. Programmeras via USB-B-kabel (ingår ej). Kompatibel med Windows XP eller senare, Linux samt Mac OS 10.7 eller senare. Drivs från USB eller med 7-12 V via DC-kontakten (5,5x2,1 mm). Mått: 102x54x15 mm.

     
    499:90
  • Temperatursensor med kabel för Arduino

    Temperatursensor med kabel för Arduino (Art. 87081)

    Vattentät temperatursensor för Arduino

    • Klarar extrem kyla och värme
    • Med adapter för Arduino

    Vattentät temperatursensor (DS18B20) på kabel med adapter för Arduino. Klarar extrem kyla och värme (-55 till 125 °C). Noggrannhet: ±0,5 °C vid -10° till 85 °C. Drivspänning: 3-5,5 V. Längd: 91 cm.

     
    149:90
2019-09-17

Kobo - Världens alla böcker i handen

Alla har vi någon gång läst en längre text på en mobil eller surfplatta. Efter ett tag blir ögonen ansträngda och huvudvärken börjar smyga sig på. När vi läser tryckta texter som böcker eller tidningar slipper vi ofta besvären i ögon och huvud. En läsplatta kombinerar enkelheten och bekvämligheten hos en surfplatta med fördelarna hos tryckt text.

Med en läsplatta från kobo kan du köpa, låna och läsa världens alla böcker och nyhetsartiklar snabbt, smidigt och bekvämt oavsett var du befinner dig i världen. 

Läs hela
2019-09-11

iPhone 11 är här - och vi har tillbehören!

Igår var Apples årliga höjdpunkt, hårdvarueventet. Vi fick se en ny iPad, en ny Apple Watch och två nya iPhones - 11 och 11 Pro. Missade du eventet? Ingen fara, i den här temasidan går vi igenom allt nytt. Om du är en av dem som kommer hänga på låset vid släppet av de nya telefonerna står vi redan nu beredda med tillbehören. Läs vidare så berättar vi mer!

Läs hela
2019-09-10

Kom igång med streaming!

Streaming har blivit otroligt populärt, med streaming-kanalen Twitch i framkant. En stream är när någon sänder live från sin datorn, tv-spel eller telefon. Det är ett live-event som tittare över hela världen kan logga in och titta på genom sin TV, dator, telefon eller surfplatta. 2018 hade Twitch globalt ca 15 miljoner tittare dagligen. När Worlds 2018-finalen i spelet League of Legends sändes hade den mer tittare än finalerna på NBA, NHL och Champions League. Trenden pekar på att tittarantalet ökar varje år.

Det finns många som jobbar enbart med att spela spel och genom sin stream integrera med sina tittare. Tittarna kan chatta och donera pengar till den person de följer och tittar på. Precis som att Youtuber är ett av de nya ”digitala-jobben” är att vara en streamer ett annat. Att sitta och spela spel och få betalt genom sponsorer och fans är för många ett drömjobb. Nedan går vi igenom vad som behövs för att sätta upp en stream.

Läs hela
2019-09-06

Yrkesförarens dag: Kjell kollar närmare på handsfree!

Stort grattis på er dag (9/9) alla yrkesförare! Vi på Kjell & Company tror att ett Bluetooth-headset är det bästa verktyget du har i jobbet, därför kollar vi idag närmare på de olika headsets och andra liknande lösningar.

Den första februari förra året ändras trafikordningen och hårdare tag mot mobilanvändning infördes. Enligt den nya regeln får du inte använda mobilen eller annan kommunikationsutrustning om du håller den i handen när du kör ett motordrivet fordon. Detta innefattar bil, motorcykel, moped, buss och lastbil. Syftet är att minska det trafikfarliga användandet.

Den nya regeln innebär inte att det blir förbjudet att prata i telefon i bilen. Många är beroende av att kunna ta samtal i sin tjänst. Det finns många smarta lösningar för att kunna prata i telefon i bilen eller lastbilen, även om fordonet saknar inbyggd handsfree-funktion. 

Läs hela
2019-09-05

Säkra upp med en säker backup!

I våra datorer finns ofta en hel del filmer, bilder och dokument som vi är rädda om. Ovärdeliga filmer på barnen, eller de härliga semesterbilderna från förra året. För att vara säker på att du ska få behålla detta är det aldrig fel med en backup.

I den här temasidan berättar vi hur du får en säker backup, på ett enkelt sätt!

Läs hela