Ett utvecklingskort (ett kretskort med en förmonterad mikrokontroller och nödvändig kringelektronik) som kan programmeras och styra elektronik.
Arduino är en serie utvecklingskort som är mycket populära och har otroligt många användningsområden. Det finns en del olika typer av Arduino-utvecklingskort, och även inofficiella varianter. Arduinohårdvaran programmeras med ett Wire-liknande språk som liknar C++ med vissa förenklingar och en Processingbaserad integrerad utvecklingsmiljö.
Arduino-utvecklingskort går att utöka genom att använda dess GPIO-portar, som är digitala portar som kan användas till att bland annat läsa och skriva data, ge kortet strömförsöjning och mycket mer. Det finns även väldigt många förtillverkade "shields" som kan kopplas på direkt på kortet i de allra flesta fall, utan att man behöver löda eller koppla ihop någonting själv. Bara några exempel på vad Arduino-shields kan göra är att lägga till en LED-skärm med ställbar text eller en OLED-skärm med bilder som kan visas, att lägga till en RTC (Real Time Clock) så att Arduinon kan hålla koll på tiden även om strömmen skulle försvinna för en kort stund eller om kortet skulle startas om/stängas av, och mycket, mycket mer!
Arduino-utvecklingskort programmeras i Arduino´s egna program Arduino IDE, där användaren kan skriva kod och ladda upp det direkt till utvecklingskortet. En programfil/ett program kallas ofta för "sketch" i Arduino-communityt. Det finns även en del andra program för att skriva kod och/eller kommunicera med Arduino-kort. Till dessa hör bland annat Arduino´s egna webb-kodredigerarare "Arduino Web Editor".
Kan beställas från: Kjell och Co, Lawicel-shop, Electrokit
Officiell hemsida: Arduino.cc
Bra länkar:
Hur funkar det (kjell o co)
Introduktion del 1
Inspiration: Lite enklare projekt
Alla modeller av Raspberry Pi är en komplett dator - i många fall dessutom en hyfsat kraftfull sådan. Tack vare det kompakta formatet är Raspberry Pi ett populärt val för olika installationer i ett "smart" hem.
Med enkla medel går det att förvandla ett par gamla högtalare till ett trådlöst ljudsystem, en tv-skärm till en smart-tv eller fixa så att du kan skriva ut via Bluetooth på en gammal usb-skrivare.
Andra smarta knep är att använda en Raspberry Pi som signalförstärkare om du vill få bra wifi-täckning i trädgården, bygga en smart spegel eller koppla ihop datorn med ett par usb-hårddiskar så att du får en egen filserver.
Det första du behöver skaffa är några grundläggande komponenter. Ett micro sd-kort till lagring, en micro-usb-laddare (de flesta mobilladdare fungerar), och en hdmi-kabel om du vill koppla in datorn till en skärm. Mus och tangentbord är förstås också bra.
Därefter behöver du installera ett OS. Här är en lista på några vanliga alternativ. Här kan du läsa om de olika OS - techworld
Kan beställas från: Kjell o Co, Elekctrokit
Officiell hemsida: raspberrypi.org
Bra länkar:
Hur funkar det (kjell o co)
Introduktion
Inspiration: 2020 års projekt
Micro:bit är en mikrokontroller, dvs en liten dator som är enkel att programmera via verktyg som finns på webben. Den har ett antal funktioner och sensorer och via dess in- och utgångar kan den styra och samverka med andra elektroniska komponenter och system.
En dator kännetecknas ju av att den kan ta emot "input" (knapptryckning, rörelse, värme mm) och sedan enligt lagrade instruktioner (dataprogram) producera en "output" (tända en lampa, spela upp ett ljud, starta en motor så något förflyttar sig mm).
Den här lilla datorn kan göra en hel del, kanske mer än vad du först tror. Det blir upp till dig och eleverna att utforska och vi hoppas på en spännande upptäcktsresa!
Kan beställas från: Sagitta, Electrokit, Kjell o Co
Officiell hemsida: microbit.org
Bra länkar:
Lite lektions uppgifter som kan göras Hos pedagogen
Ett antal enkla kodlösningar med länkar till färdig kod i MakeCode/PXT editorn (hittas under Project material för varje exempel), https://www.codeclubprojects.org/en-GB/microbit/
Sajten http://mermicrobit.se/ introducerar bl.a. begrepp inom programmering och visar ett antal kodexempel med lösningar.
Ett 20-tal exempel med kod och utmaningar, http://www.101computing.net/category/bbc-microbit/
Fyra exempel i form av utmaningar (Termometer, Sten-sax-påse, Stegräknare och Fritt fall timer ) med lösningsförslag, https://drive.google.com/open?id=0B70GVbL3AqJ9emZTdGxYaGtwRzA
En fullständig beskrivning av micro:bit och flertalet kodexempel, https://www.skelleftea.se/Skol%20och%20kulturkontoret/Innehallssidor/Bifogat/Programmering%207-9%20Microbit%202018%20Skelleftea.pdf
Ett flertal spännande och kreativa projekt där man använder sin micro:bit för att styra saker man skapar själv, http://make.techwillsaveus.com/
I denna pdf kan du bl.a. läsa hur man gör ett "steady hand game", "fruit keyboard" och "traffic light", https://drive.google.com/open?id=0B70GVbL3AqJ9QklTTThuUWpZUWc
Sajt med många olika experiment inom bl.a. Science och Math, samt många bra tips på såväl enkla som lite mer avancerade aktiviteter, https://sites.google.com/view/microbitofthings
Introduktion del 1
Python programmering
HaloCode är en trådlös enkortsdator (SBC) från Makeblock som är framtagen för att experimentera med IoT och AI.
Kan beställas från: Sagitta, Electrokit, Kjell o Co, Lekolar
Officiell hemsida: makeblock.com
Bra länkar:
Introduktion
Internet of Things