LUMA SUOMI -kehittämisohjelma LUMA FINLAND -utvecklingsprogram LUMA FINLAND development programme Ohjelmointia Arduinolla

Samankaltaiset tiedostot
Liikennevalot. Arduino toimii laitteen aivoina. Arduinokortti on kuin pieni tietokone, johon voit ohjelmoida toimintoja.

Tällä ohjelmoitavalla laitteella saat hälytyksen, mikäli lämpötila nousee liian korkeaksi.

Arduinon ohjelmointi. Sami-Petteri Pukkila. 6. helmikuuta 2017

Arduino tutuksi. Kyösti Blinnikka

Mikro-ohjain µc harjoitukset - yleisohje

Arduino. Kimmo Silvonen (X)

Ohjelmoi Arduino Grovella

Arduino. Kimmo Silvonen (X)

Arduino. Kimmo Silvonen (X)

P I C A X E O H J E L M O I N T I

ELEC-A4010 Sähköpaja Arduinon ohjelmointi. Peter Kronström

ELEC-A4010 Sähköpaja Arduinon ohjelmointi. Jukka Helle

Arduino ohjelmistokehitys

Let Me Hack It -kurssilla tarvittavat ohjelmat ja välineet

Tarkempaa tietoa saat myös kurssin GitHub-alustalta. Sen wiki-osio on kattava ja yksityiskohtainen, kun tämä vihkonen taas on vain ensihätään.

////// VENETIETO.FI \\\\\\ //// Autopilotti 2014 \\\\ //-PID säätimellä. #include <EEPROM.h> #include <SoftwareSerial.h>

Adafruit Circuit Playground Express

Sähköpajan elektroniikkaa

1 Tarkistetaan että kaikki toimii

OMNIA OPINNÄYTETYÖ AMMATTIOPISTO. Diginoppa ICTP09SLG OMNIAN AMMATTIOPISTO

Sähköpajan elektroniikkaa

NP-2T DL ohje. Oy Nylund-Group Ab

- Käyttäjä voi valita halutun sisääntulon signaalin asetusvalikosta (esim. 0 5V, 0 10 V tai 4 20 ma)

Arduinon ohjelmointi. Sami-Petteri Pukkila. 1. helmikuuta 2016

- Käyttäjä voi valita halutun sisääntulon signaalin asetusvalikosta (esim. 0 5V, 0 10 V tai 4 20 ma)

A14-11 Potilaan mittaustiedon siirtäminen matkapuhelimeen

TALOMAT Light. asennus- ja käyttöohje T104

LEGO EV3 Datalogging mittauksia

////// VENETIETO.FI \\\\\\ //// Autopilotti 2014 \\\\ #include <EEPROM.h> #include <SoftwareSerial.h> SoftwareSerial gps(10, 0); // RX, TX -pinnit

S Elektroniikan häiriökysymykset. Laboratoriotyö 1

Peltorobotin akselimoduulin kontrolleri

ECIO käyttöohje. Matrix Multimedia Limited. JJJ-Automaatio Oy. Keijo Salonen Jyväskylän ammattiopisto

Anturit ja Arduino. ELEC-A4010 Sähköpaja Tomi Pulli Signaalinkäsittelyn ja akustiikan laitos Mittaustekniikka

Arduino ja perusteita

Arduinon ohjelmointi. Sami-Petteri Pukkila. 26. syyskuuta 2016

Micro:bit. Käyttöohje. Innokas verkosto Petja Pyykkönen, Saimaan mediakeskus Käyttöohje / 2016 Innokas

TTA Finland Oy Tuotekatalogi GSM-ohjaimet Hirvialhonkatu Viiala urakointi@ttafinland.fi p.

Supply jännite: Ei kuormaa Tuuletin Vastus Molemmat DC AC Taajuus/taajuudet

BL40A1810 Mikroprosessorit, harjoitus 1

Asennus- ja käyttöohje. AquaPro-lähetin. Käyttö- ja asennusohje. Copyright 2015 Labkotec Oy

MOBIILIPEDAKOGIA OPETUKSESSA. FERCS10 kiinteistön ohjaus- ja valvontajärjestelmän kytkentä, konfigurointi ja käyttö

Anturit ja Arduino. ELEC-A4010 Sähköpaja Tomi Pulli Signaalinkäsittelyn ja akustiikan laitos Mittaustekniikka

S Elektroniikan häiriökysymykset. Laboratoriotyö, kevät 2010

Talomat-järjestelmän sähkösuunnittelu

MITTAUSTEKNIIKAN LABORATORIOTYÖOHJE TYÖ 9 MITTAUSTIEDON KERUU JA KÄSITTELY

ROBOKIDS OHJE. (Suomenkielinen versio)

GSM LITE. Asennus- ja Ohjelmointiohje. GSM Lite Ver: 1.0 Fi

BackBeat FIT sarja. Käyttöopas

AS Automaatio- ja systeemitekniikan projektityöt

Taito Tehdä Turvallisuutta

NP-3T DL ohje. Nylund-Group

GSM PUHEVIESTI & SMS HÄLYTYKSENSIIRTOLAITE

Moottorin kierrosnopeus Tämän harjoituksen jälkeen:

Etälukija PR Käyttäjäopas. Global Safety & Security Solutions Oy info@globalsafety.fi. PR1000v.2

1 Muutokset piirilevylle

SELCO. Käyttöohje SELCO CALL START SERIAL V2. Yhteensopiva Alde 3010 ja 3020 ohjauspaneelilla OA

HARJOITUSTYÖ: LabVIEW, Liiketunnistin

Ohjelmointiharjoituksia Arduino-ympäristössä

Asennusohje. EasyLine GSM

Comet pysäköintimittarin asennus ja kytkeminen tietokoneeseesi (Windows XP) USB-kaapelilla.

Anturityö, Tomi Pulli

HARJOITUSTYÖ: LabVIEW, Kiihtyvyysanturi

TKT224 KOODIN KOON OPTIMOINTI

Taitaja semifinaali 2010, Iisalmi Jääkaapin ovihälytin

SoundGate. Bernafon SoundGate. Näppäinlukko. Äänenvoimakkuuden ja ohjelman vaihtaminen. Puhelu. Musiikki/audio-painike. Bluetooth -painike

Rakentelijan unelma. Arduinon käyttäminen

Ulkoasu. 1.Objektiivi 2.Tallennuspainike 3.Kuvien ottopainike _ FIN 01

LoCCaM. LoCCaM Cam laitteiston ohjaaminen. Dimag Ky dimag.fi

Kauko-ohjauslaite GSM rele 2011 v

SÄHKÖTYÖT FI

m2 ja Micromon erot Sami Tikkanen Micromon Ei laajennettavissa Laajennettavissa 99 pisteeseen m2 + yksiköllä

Näppäimistö CT Käyttäjäopas. Global Safety & Security Solutions Oy info@globalsafety.fi. CT1000v.5

Tehtävä 5. ECIO dataloggeri lämpötila-anturilla

TIETOKONETEKNIIKAN LABORAATIOT V2.0 VHDL ohjelmoinnin perusteet

PROBYTE CONTROL GSM. GSM/SMS-hälytys- ja ohjauslaite. GSM Control 7/11/01 sivu 1/5

Wi-Heat app. Wifi-Ohjaus ilma/ilma

Turvapuhelin GMED-2G. Pikaopas Helpmeans. Greenmoore Oy, Ver. 1.0

smartallinone Sarjaliikenteellä toimiva releohjain

GSRELE ohjeet. Yleistä

PROBYTE CONTROL GSM GSM/SMS-hälytys- ja ohjauslaite

Lataussäädin 12/24V 10A. Käyttöohje

Asennusohje ilmaiskylmälle NIBE F1145/F1245

Äänellä vauhtia robottiin

Electric power steering

Tehtävään on varattu aikaa 8:30 10:00. Seuraavaan tehtävään saat siirtyä aiemminkin. Välipalatarjoilu työpisteisiin 10:00

SISÄLTÖ SISÄLTÖ. Esittely. Käyttövinkkejä. Digitaalinen yönäkö-monokulaari SISÄLTÖ DENVER NVI-500 DENVER NVI-500

DIGITAALINEN AJASTIN ULKOKÄYTTÖÖN

Yleishimmentimellä varustetun, uppoasennettavan WMR-252-vastaanottimen käyttöopas

Ohjelmoitava päävahvistin WWK-951. Anvia TV Oy Rengastie Seinäjoki

ELEC-A4010 Sähköpaja Arduinon väylät tutuiksi

Aurinkopaneelin lataussäädin 12/24V 30A. Käyttöohje

Pamemetrilista ADAP-KOOL. EKC 201 ja EKC 301

JOHDATUS ELEKTRONIIKKAAN. Oppitunti 2 Elektroniikan järjestelmät

KÄYTTÖOHJE. M2M Point - to - Point

ELEC-C5070 Elektroniikkapaja (5 op)

Ohjelmoitava päävahvistin WWK-951LTE

C-Lynx pinnanvalvontareleet HNM ja HNE

SISÄLLYSLUETTELO. 1 Yleistä. 2 Toimintopainikkeet. 3 Valikot. 4 Toimintojen kuvaus. 4.1 Jack ID -valikko. 4.2 Cable Test -valikko

Yleistä. Äänet. Valot. nämä toimet ovat yhteisiä kaikelle käytölle. elokuvakäyttö videotykin käyttö teatterikäyttö

Harjoitustehtäviä kokeeseen: Sähköoppi ja magnetismi

Transkriptio:

Ohjelmointia Arduinolla Kyösti Blinnikka, Olarin koulu ja lukio LUMA-keskus Aalto

Mikä on Arduino? Open Source Electronics Prototyping Platform Arduino on avoimeen laitteistoon ja ohjelmistoon perustuva mikrokontrolleri-elektroniikkaalusta ja ohjelmointiympäristö. Kotisivu: arduino.cc (Euroopassa tuotenimellä Genuino)

Arduinon toiminnot ohjelmoidaan Ulkoinen kytkentä: INPUT: erilaiset anturit, säätimet, kytkimet OUTPUT: ledit, releet, servot, moottorit Syötetty ohjelma: Laitteistoa ohjelmoidaan C-kieleen perustuvalla ohjelmointikielellä INPUT: Lämpötila-anturi Mikrokontrolleriin syötetty OHJELMA OUTPUT: Ledit ja kaiutin

Arduinokortin osat Arduino/Genuino Uno Suosituin Arduinoalusta Resetnappula 14 digitaalista kytkentäpinniä 0 13 (Voidaan ohjelmallisesti määrittää joko INPUT tai OUTPUT-pinneiksi) LOW = 0 = 0 V HIGH = 1 = +5 V USB-liitin (koodin ja virran syöttö) Jänniteregulaattori 5 V Pinniin 13 kytketty ledi Mikrokontrolleri Oikean Arduino/Genuino kortin hinta on noin 30 euroa Ulkoinen virran syöttö 6-15 V (ulkoinen virtaliitin 2,1 mm tai Vin-pinni) Virtaliitäntä kytkentöjä varten 5 V, GND 6 analogista kytkentäpinniä A0 A5 Lukevat jännitettä 0 5 V

Arduino on laajennettava Saatavana on erilaisia shieldejä Esimerkiksi ehealth-shield Esimerkkejä shieldeistä: GSM Shield WiFi Shield Bluetooth Shield Motor Shield GPS Shield

Arduino/Genuino Starter Kit Arduino Uno Board Kytkentäalusta Paljon komponentteja ja tarvikkeita Hyvä ohjekirja itseopiskelijalle Starter Kitin hinta on noin 100 euroa

Starter Kitin kytkentäalusta Koekytkentäalusta Vaakarivit samaa johdinta Pystyrivit samaa johdinta. Tähän kytketään yleensä +5 V ja 0 V (GND)

Valmis kytkentä

Ohjelmointiympäristö Yksinkertainen editoriohjelma on ladattavissa sivustolta arduino.cc Sivustolla arduino.cc on myös kattavat ohjeet (valikossa Learning)

Ohjelman käyttö Avaa Arduino-ohjelma koneelle Kytke Arduino-kortti USBjohdolla koneelle Tarkista Tools-valikosta Board ja Serial Port Ohjelma Sketch ladataan Arduinolle vasemman yläkulman nuolella merkitystä nappulasta

Ensimmäinen ohjelma BLINK /* Blink Sytyttää ja sammuttaa lediä sekunnin välein */ // Arduinolevyllä on pinniin 13 kytketty ledi // setup ajetaan, kun ohjelma käynnistetään void setup() { // asetetaan pinni 13 OUTPUT-navaksi. pinmode(13, OUTPUT); Ohjelman kommentit on erotettu joko /* */ tai // merkeillä. Varsinaiset ohjelman käskyt on merkitty oheiseen esimerkkiin lihavoidulla tekstillä. Setup Ohjelman kertaluonteiset asetukset } // silmukkaa LOOP pyöritetään, kunnes levyltä katkaistaan virta: void loop() { Loop Pääohjelma digitalwrite(13, HIGH); delay(1000); digitalwrite(13, LOW); delay(1000); // ledi päälle (HIGH 5 voltin jännite) // odotetaan sekunti (1000 millisekuntia) // ledi pois päältä (LOW 0 voltin jännite) // odotetaan sekunti }

Oppimateriaali Arduino tutuksi ledivilkkusysteemit painonappien kytkeminen äänen tuottaminen jännitteen mittaaminen (lämpötilan mittaus, valaistuksen mittaus) servon ohjaus moottorin ohjaus PWM - tehon säätäminen (ledin himmentäminen /moottorin kierrosluvun säätäminen) etäisyysmittaus ultraäänianturilla LCD-näytön kytkeminen PROJEKTITYÖ peli? mittalaite? hälytin? laskuri? ajastin? soitin? valoefektilaite? joku muu?

Tehtävä Tutustu ohjelmointiympäristöön ja lataa Arduinolle BLINK-ohjelma. Muuta DELAY-käskyn arvoa Kokoa ohjeen mukainen lämpötilahälytin. Mikäli aikaa jää, laadi hälyttimelle jokin uusi toiminto. Mieti miten Arduinoa voi hyödyntää opetuksessa, loppukeskustelu 10-15 min