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

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

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

Arduino tutuksi. Kyösti Blinnikka

Ohjelmoi Arduino Grovella

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

Mikro-ohjain µc harjoitukset - yleisohje

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

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

Arduino. Kimmo Silvonen (X)

Ohjelmointiharjoituksia Arduino-ympäristössä

Arduino. Kimmo Silvonen (X)

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

U-REMIX USB RF 2 RF 1 POWER

Adafruit Circuit Playground Express

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

TAITAJA 2006 ELEKTRONIIKKAFINAALI

1 Tarkistetaan että kaikki toimii

CEM DT-3353 Pihtimittari

SYDÄN-HÄMEEN RASTIT 2017 TULOSPALVELUN OHJEET LAITTEISTO 2. LAITTEISTON VALMISTELU 3. VALMISTELUT ENNEN TAPAHTUMAA

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

Selkosanakirja sdfghjklöäzxcvbnmqwertyuiopåasdfghjklöäzxcvbnmq. Tietokoneet. wertyuiopåasdfghjklöäzxcvbnmqwertyuiopåasdfghjk 1.4.

Pamemetrilista ADAP-KOOL. EKC 201 ja EKC 301

Arduino. Kimmo Silvonen (X)

E-RESULTS LITE -OHJEET

Käyttöohje Kopiointioikeus: Delivet Oy/Jammaa.com Kypäräkamera DV20. Sisällysluettelo

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

OMNIA OPINNÄYTETYÖ AMMATTIOPISTO. Diginoppa ICTP09SLG OMNIAN AMMATTIOPISTO

padvisor - pikaohje - työkalu SATRON Smart/Hart dp- ja painelähettimiä varten

Flowcode 6 Omien komponenttien luonti 3D- tilassa Ledi

MrSmart 8-kanavainen lämpötilamittaus ja loggaus, digitoija ja talletusohjelma

Eye Pal Solo. Käyttöohje

TAITAJA 2007 ELEKTRONIIKKAFINAALI KILPAILIJAN TEHTÄVÄT. Kilpailijan nimi / Nro:

TUTA Q2 Tallentava valvontakamera Asennusohje

SAC RDS Futurline MAX Tupla-robotin ohjeet näytteenottoon ja päivämaidon lähetykseen

WBelectronics. Infinity USB Phoenix - Käyttöohje

Versio: FIN Langaton painonappi. Käyttäjän käsikirja

Skype for Business ohje

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

MITEN KIRJAUDUN ADOBE CONNECTIIN?

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

2 Konekieli, aliohjelmat, keskeytykset

Taitaja2010, Iisalmi Suunnittelutehtävä, teoria osa

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.

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

SYDÄN-HÄMEEN RASTIT TULOSPALVELUN OHJEET v.2 1. LAITTEISTO 2. LAITTEISTON VALMISTELU 3. VALMISTELUT ENNEN TAPAHTUMAA

VALOKUITULIITTYMÄN PÄÄTELAITE KÄYTTÖOHJE CTS FWR5-3105

Autotallin ovi - Tehtävänanto

NOOX xperio herätyskello valvontakamera

WLAN-laitteen asennusopas

LISÄLAITTEET JA KYTKENTÄOHJEET HOME CONTROLLER PRO CONTROLLER GSMGATE CENTRO

HP ProBook 430 G5 kannettavien käyttöönotto

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

7. Resistanssi ja Ohmin laki

Kaksi yleismittaria, tehomittari, mittausalusta 5, muistiinpanot ja oppikirjat. P = U x I

ABT NOSTURIVAA AN KÄYTTÖOHJE 3000, 5000, ja 15000kg

MINITV POCKET43 MINI DV VIDEOKAMERA

1.1. Järjestelmän käynnistys

PR SARJA ASENNUS JA KYTKENTÄ

KREATEL IPTV-STB 1510 ASENNUSOHJE

AirPatrol WiFin käyttöohje V1.0

I J. D: Luku/kirjoitus-merkkivalo E: Aukko: SMC, SM-RAM F: Aukko: CF I, CF II, MD G: Aukko: SD, Mini SD, MMC, RS-MMC

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

Potilasopas. Tämän oppaan omistaa:

Finnish. Osien nimet. Tarkistuslaiteyksikkö. Sähkökaapelin tarkistuslaite. Vaihtokytkimen tarkistuslaite SM-EC79 HAKEMISTO

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

Käyttöohje. 1/DOC-RS15C Fi A

Taitaja2005/Elektroniikka. 1) Resistanssien sarjakytkentä kuormittaa a) enemmän b) vähemmän c) yhtä paljon sähkölähdettä kuin niiden rinnankytkentä

Sähköautoprojekti Pienoissähköauto Elektroniikan kokoonpano Moottoriohjain.

C-kasetin digitointi Audacity-ohjelmalla

Kauko-ohjauslaite GSM rele 2011 v

Käyttöohje PHILIPS FB965 Käyttöohjeet PHILIPS FB965 Käyttäjän opas PHILIPS FB965 Omistajan käsikirja PHILIPS FB965 Käyttöopas PHILIPS FB965

GSRELE ohjeet. Yleistä

GSM PUHEVIESTI & SMS HÄLYTYKSENSIIRTOLAITE

Värähtelymittaus Tämän harjoituksen jälkeen:

CipherLab CPT-8001L -tiedonkeruupäätteen käyttö Ecomin kanssa

KÄYTTÖOHJE HIRVIMATIC (2V0)

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

FullHD herätyskello-valvontakamera

JABRA EVOLVE 65 pikaohje. Laitteen nappulat. Magneettinen kouru mikrofonille. Säädettävä pääpanta. Äänisäätö ylös Varattuna -valo

MUSTALINJA II KÄYTTÖOHJE MUSTALINJA.FI

1 Muutokset piirilevylle

ERISTYSTASON VALVONTARELE MEV-7 (LC-7 ja Kosketusnäyttö)

ASENNUSOHJE Lattialämmitystermostaatti A2015

ERISTYSTASON VALVONTARELE MEV-7 (LC-7/6)

TeleWell TW-EA510v3(c) & 3G/4G

GSMRELE PG-30 v

Tehokas ledivalaisin 30 valkoisella ledillä. Käyttöjännite 12 20V. Nimellisvirta on noin 0.10A A Suunnittelija Mikko Esala.

Käyttöohje. Wireless

Koottu lause; { ja } -merkkien väliin kirjoitetut lauseet muodostavat lohkon, jonka sisällä lauseet suoritetaan peräkkäin.

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

Puhelinnumeroiden lataaminen laitteesta tietokoneelle

KÄYTTÖOHJE JÄNNITTEENKOESTIN BT-69. v 1.0

PROXIMITY /etälukijat CZ-EMM3 CZ-EMM4

Operaatiovahvistimen vahvistus voidaan säätää halutun suuruiseksi käyttämällä takaisinkytkentävastusta.

Asennusohje SLC-16 Tilannevalo-ohjain. ApplyLight SLC-16 Asennusohje

BLUETOOTH- MUSIIKKISOVITIN

Omavalmisteinen 3d-printteri Arduino Megan ohjaamana. Sisällysluettelo

PROBYTE GSM ALARM #6d

Hyvä Webaston käyttäjä! Tämä käyttöohje on tarkoitettu valtuutetun asentamon antaman käytönopastuksen

Kannettava DVD soitin Daewoo DPC-7200PD

Transkriptio:

Lämpötilahälytin Tällä ohjelmoitavalla laitteella saat hälytyksen, mikäli lämpötila nousee liian korkeaksi. Laite koostuu Arduinokortista ja koekytkentälevystä. Hälyttimen toiminnat ohjelmoidaan Arduinolle. Lämpötila-anturi ja hälytinkomponentit asetetaan koekytkentälevylle. Arduino toimii laitteen aivoina. Arduinokortti on kuin pieni tietokone, johon voit ohjelmoida toimintoja. Tässä tutkimustyössä Arduino lukee lämpötila-anturin antamaa lukemaa ja ohjaa kahta lediä ja pientä kaiutinta. Koekytkentälevylle voit asettaa kytkennän elektroniset komponentit. Koekytkentälevyn reiät on kytketty toisiinsa kuvan mukaisesti. Reunalla olevat pystysuuntaisella linjalla sijaitsevat reiät on kytketty toisiinsa. Keskellä olevat reiät on kytketty vaakasuunnassa toisiinsa Tarvittavat välineet: koekytkentälevy ja Arduino/Genuino Uno 2 lediä (punainen ja vihreä) 2 kpl 220 ohmin vastuksia 1 kpl lämpötila-anturi TMP36 pietsosähköinen kaiutin hyppylankoja johdotusta varten (8 kpl) K.Blinnikka 2016 1

Lämpötilahälytys ledien avulla Kokoa kytkentä. 1. Aseta Arduinokortti ja koekytkentälevy kuvan mukaisesti. 2. Paina punainen ja vihreä ledi koekytkentälevylle. Ledissä on kaksi johtoa. Pidempi johto asetetaan alapuolelle. Punainen Lyhyempi johto Pidempi johto Vihreä 3. Laita kaksi 220 ohmin vastusta kuvan mukaisesti koekytkentälevylle. Vastusten tulee olla ledin ylemmän johdon kohdalla. 220 ohmin vastuksen ympärillä on värirenkaat punainen-punainen-ruskea. Vastukset voit asettaa kummin päin hyvänsä, suunnalla ei ole väliä. Kummankin vastuksen toinen johdin tulee asettaa aivan levyn reunalla olevaan reikäriviin. K.Blinnikka 2016 2

4. Yhdistä Arduinokortti kytkentälevyyn kolmella hyppylangalla. Lankojen värillä ei ole väliä. Tärkeintä on, että itse erotat eri johtimet. Kytke hyppylanka Arduinon pinnistä 2 vihreän ledin alempaan kytkentäjohtoon (samalle reikäriville), Arduinon pinnistä 6 punaisen ledin alempaan kytkentäjohtoon (samalle reikäriville), Arduinon pinnistä GND (Ground) koekytkentälevyn reunan reikäriviin. 5. Kytke lämpötila-anturi levylle. Aseta anturi täsmälleen kuvan mukaiseen asentoon, tasainen tekstipuoli kohti Arduinokorttia. K.Blinnikka 2016 3

6. Lisää kolme hyppylankaa anturille: Arduinon pinnistä +5 V anturin ylempään liitäntäjohtoon Arduinon pinnistä A0 anturin keskimmäiseen liitäntäjohtoon anturin alimmasta liitäntäjohdosta koekytkentälevyllä samaan riviin GNDjohtimen kanssa (reunimmainen reikärivi). Kytkentä on valmis kokeiltavaksi! Kuva valmiista kytkennästä ja laitteen piirikaavio. Huom.: kummassakin kuvassa on myös pienoiskaiutin kytketty pinniin 10. K.Blinnikka 2016 4

Kirjoita ohjelma Avaa Arduino-ohjelma tietokoneelle. Ohjelman tunnistat kuvakkeesta Ohjelma aukeaa Kirjoita ohjelma aaltosulkeiden väliin mallin mukaan. Muista kirjoittaa ohjelmakäskyjen loppuun puolipiste. Ohjelmakoodissa on vertailu lukemaan 160. Tämä vastaa 28 asteen lämpötilaa. void setup() { pinmode(2, OUTPUT); pinmode(6, OUTPUT); void loop() { int lukema = analogread(a0); if (lukema < 160) { digitalwrite(2, HIGH); digitalwrite(6, LOW); else { digitalwrite(2, LOW); digitalwrite(6, HIGH); delay(1000); K.Blinnikka 2016 5

Lataa ohjelma Arduinolle Kytke Arduinokortti USB-johdolla tietokoneeseen. Tarkista, että tietokone tunnistaa Arduinon: Valikossa Työkalut Kortti Arduino/Genuino Uno, Työkalut Portti (jokin COM-portti valittuna, yleensä COM3 tai suurempi). Lataa ohjelma Arduinolle työkalupalkin nuolinappulasta Arduino saattaa samalla kysyä talletatko tiedoston. Tiedostoa ei ole pakkoa tallettaa, joten voit painaa nappulaa Peruuta. Testaa laitteen toiminta. Lämmitä anturia esimerkiksi puristamalla sormilla. Huomaat kyllä, toimiiko laite! Hönkäile lämpötila-anturia kohti. Kokeile riittääkö lämmin uloshengitysilma aiheuttamaan hälytyksen. Lisätutkimuksia 1. Tutki ohjelmakoodia. Yritä päätellä, mitä kukin ohjelman käsky tarkoittaa. Viimeisenä oleva delay-käsky keskeyttää ohjelman etenemisen 1 sekunnin ajaksi (1000 ms). Laite siis mittaa ympäristön lämpötilaa kerran sekunnissa. 2. Vaihda if-käskyssä olevan vertailun ehtoa. Arduinon mittaama lukema vastaa aina jotakin lämpötilaa. Valitse taulukosta jokin arvo. Lämpötila ( o C) Arduinon lukema 22 148 24 152 26 156 28 160 30 164 32 168 Millä tavalla Arduinon lukema riippuu lämpötilasta? Kun teet ohjelmakoodiin muutoksia, paina työkalupalkissa olevaa latausnappulaa. Muutettu ohjelma siirtyy Arduinokortille! K.Blinnikka 2016 6

Lämpötilahälytys ledeillä ja äänellä Voit lisätä pietsosähköisen kaiuttimen kytkentälevylle. Kytke hyppylangat kuvan mukaisesti kaiuttimen navoista koekytkentälevyn GND-riville ja Arduinon pinniin 10. Muuta ohjelmaa ja kirjoita äänihälytys. void setup() { pinmode(2, OUTPUT); pinmode(6, OUTPUT); void loop() { int lukema = analogread(a0); if (lukema < 160) { digitalwrite(2, HIGH); digitalwrite(6, LOW); else { digitalwrite(2, LOW); digitalwrite(6, HIGH); tone(10, 300, 200); delay(1000); Huom.: Tone-käskyssä lukujen merkitys on tone(pinni, taajuus, kesto millisekunteina). K.Blinnikka 2016 7

Voit muokata ohjelmaa edelleen. Tässä versiossa äänen taajuus kasvaa lämpötilan kasvaessa. Laitetta voi käyttää akustisena lämpömittarina. void setup() { pinmode(2, OUTPUT); pinmode(6, OUTPUT); void loop() { int lukema = analogread(a0); if (lukema < 160) { digitalwrite(2, HIGH); digitalwrite(6, LOW); else { digitalwrite(2, LOW); digitalwrite(6, HIGH); int taajuus = 30*lukema-4100; tone(10, taajuus, 200); delay(1000); Lisätutkimuksia 1. Muuta ohjelmaa niin, että ledit toimivat päinvastoin. Punainen ledi syttyy, kun lämpötila on matala, vihreä ledi, kun lämpötila on korkea. (Tämän voi tehdä ohjelmakoodilla ainakin kahdella tavalla, keksitkö kummatkin? Mitä muita tapoja voisi olla?) 2. Tutki ohjelmakoodia ja päättele, mitä ohjelman käskyt tekevät. analogread digitalwrite tone delay Mitä merkitystä mahtaa olla ohjelmassa alussa olevilla pinmode-käskyllä? Mitä varten arvelet ohjelmassa olevan kaksi lohkoa, setup ja loop? Parilla ohjelmarivillä oleva int tarkoittaa englanninkielen sanaa integer eli kokonaisluku. K.Blinnikka 2016 8