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

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

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

Arduino tutuksi. Kyösti Blinnikka

Ohjelmoi Arduino Grovella

Mikro-ohjain µc harjoitukset - yleisohje

Arduino. Kimmo Silvonen (X)

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

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

Arduino. Kimmo Silvonen (X)

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

Adafruit Circuit Playground Express

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

Arduino. Kimmo Silvonen (X)

Harjoitustyö - Mikroprosessorit Liikennevalot

U-REMIX USB RF 2 RF 1 POWER

KREATEL IPTV-STB 1510 ASENNUSOHJE

HF1 laitteen käyttöönotto ja asetukset

AALTO-VALVONTALAITE TST5102

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

TAITAJA 2006 ELEKTRONIIKKAFINAALI

Sport In The Box Käyttöohje

Scratch ohjeita. Perusteet

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

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

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

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

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

WBelectronics. Infinity USB Phoenix - Käyttöohje

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

E-RESULTS LITE -OHJEET

1 Tarkistetaan että kaikki toimii

Paikantavan turvapuhelimen käyttöohje

Käyttösäätimet. ActivSound 75. (1) Virtakytkin Kytkee virran päälle tai pois päältä. (2) Virtailmaisin Palaa vihreänä, kun virta on päällä.

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

Flowcode 6 Omien komponenttien luonti 3D- tilassa Ledi

TUTA Q2 Tallentava valvontakamera Asennusohje

AUTO3030 Digitaalitekniikan jatkokurssi, harjoitus 2, ratkaisuja

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

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

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

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

Ohjauspaneeli jännitteettömällä lähdöllä (NO) ja radiomoduuli Chor-palovaroittimen CHOR-WS/WAC-alustaan. Avaa kansi, paina nuolen suuntaan

GEOS 1. Ilmastodiagrammi Libre Office Calc ohjelmalla

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

kokoaminen 1. Ota ASPER ajanottolaitteisto 1- kentän laatikosta ja siirrä kisakentälle 2. Kokoa yleisönäyttö sopivaa paikkaan ja vedä sille sähkö

OMNIA OPINNÄYTETYÖ AMMATTIOPISTO. Diginoppa ICTP09SLG OMNIAN AMMATTIOPISTO

WAVE TRUE WIRELESS STEREO BLUETOOTH NAPPIKUULOKKEET

PALOVAROITINKESKUS ICAS. Käyttö- ja asennusohje ICAS. Zone 1. Zone 2. Relay/Siren. Mains. BL-Palontorjunta Oy. Snro:

C. Painikkeiden toiminnot ja soittimen käyttö 1. Painikkeiden toiminnot

Käyttöohje. Wireless

Sangean PR-D4 Käyttöohjeet

GSM PUHEVIESTI & SMS HÄLYTYKSENSIIRTOLAITE

Eye Pal Solo. Käyttöohje

NOOX xperio herätyskello valvontakamera

WehoFloor RF LCD 868MHz & laajennusmoduuli 4 tai 6 kanavalle

HP Roar Plus -kaiutin. Muut ominaisuudet

Elotec Ajax. Aloitus

Tutustu Daisy-soittimeen!

1. Mittausjohdon valmistaminen 10 p

50 meter wireless phone line. User Manual

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

PIKAOHJE Tuulimittaus WS2-WTN + D-LINE

Bluetooth Hands Free -laite Bluetooth-matkapuhelimille. 2 vuoden takuu

Helppo seitsemänvaiheinen

1: Virtalähteen johto (3x1.5mm) 2: 24V johto moottorien välille (2x1mm)

Käyttöohje kansalaisopiston opettajille

HIVE BUDS BLUETOOTH-KUULOKKEET KÄYTTÖOPAS. kitsound.co.uk

Reolink WiFi valvontakameran käyttöohje

Bluetooth-kaiutin KÄYTTÄJÄN OPAS BTL-60

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

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

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

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

Taitaja2010, Iisalmi Suunnittelutehtävä, teoria osa

K I F D G E L H C J. Asennus FI Aseta paristot. Liiketunnistin (G) syttyy

Arduino ohjelmistokehitys

TG7200_7220NE(fi-fi)_QG.fm Page 1 Wednesday, July 25, :57 PM. Koukku ( V, 50 Hz) (KX-TG7202/KX-TG7203/KX-TG7222) Koukut

RIBBONS BLUETOOTH-KUULOKKEET

TeleWell TW-EA515 (b)

CMP-VOIP80. VoIP + DECT PUHELIN. English Deutsch Français Nederlands Italiano Español Magyar Suomi Svenska Česky ANLEITUNG MANUAL MODE D EMPLOI

Käyttöohje. Bluetooth-kaiutin BTL Ennen tämän tuotteen käyttöä lue tämä käyttöohje. huolellisesti ja kokonaan.

w4g Kotimokkula käyttöopas

Asennus ja käyttöopas

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

Air Sync Käyttöopas. Air Syncin lataaminen. Virran kytkentä ja katkaisu On/Off Air Sync

Käyttöohje SmarTach D-Box 2

WLAN-laitteen asennusopas

HUOM! Tämä on vain pikaohje. Manuaalissa tarkemmat tiedot turvamääräyksistä, vaatimuksista, asennuksesta sekä kytkennästä.

BOOMBAR + BLUETOOTH-KAIUTIN KÄYTTÖOPAS

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

OHJEITA POP AVAIN. -tunnuslukusovelluksen käyttöön LATAA OMASI SOVELLUSKAUPASTA!

MITEN KIRJAUDUN ADOBE CONNECTIIN?

Käyttö- ja asennusohje

Siemens Webserver OZW672

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

KÄYTÖN JÄLKEEN HUOLEHDI, ETTÄ KAIKKI PALAUTETAAN PAIKALLEEN JA LAITTEET SAMMUTETAAN ASIANMUKAISESTI.

Viinikankatu 49a, TAMPERE Puh (03) , Fax (03) Easi-Speak

MP3-RADIO USB/SD/MMC -AUTORADION KÄYTTÖOPAS

Ohjelmointiharjoituksia Arduino-ympäristössä

BLUETOOTH- MUSIIKKISOVITIN

Transkriptio:

Liikennevalot Laite koostuu Arduinokortista ja koekytkentälevystä. Liikennevalon toiminnat ohjelmoidaan Arduinolle. Ledit ja muut komponentit asetetaan koekytkentälevylle. Arduino toimii laitteen aivoina. Arduinokortti on kuin pieni tietokone, johon voit ohjelmoida toimintoja. Tässä tutkimustyössä Arduinolle syötetty ohjelma ohjaa kolmea lediä. Kytkentää voi täydentää pienellä kaiuttimella. 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 3 lediä (punainen, keltainen ja vihreä) 3 kpl 220 ohmin vastuksia pietsosähköinen kaiutin hyppylankoja johdotusta varten (5 kpl) K.Blinnikka 2016 1

Kytkennän kokoaminen 1. Aseta Arduinokortti ja koekytkentälevy kuvan mukaisesti. 2. Paina punainen, keltainen ja vihreä ledi koekytkentälevylle. Ledissä on kaksi johtoa. Kunkin ledin pidempi johto asetetaan alapuolelle. Lyhyt johto PU KE VI Pitkä johto 3. Laita kolme 220 ohmin vastusta kuvan mukaisesti koekytkentälevylle. 220 ohmin vastuksen ympärillä on värirenkaat punainen-punainen-ruskea (tai punainenpunainen-musta-musta). 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 (pystysuuntainen rivi). Ledin puoleinen johto tulee kiinnittää samalle riville ledin ylemmän johdon kanssa (vaakasuuntainen rivi). 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. Arduinon pinnit on numeroitu piirilevyn reunaan. Kytke hyppylanka Arduinon pinnistä 13 punaisen ledin alempaan kytkentäjohtoon (samalle reikäriville), Arduinon pinnistä 11 keltaisen ledin alempaan kytkentäjohtoon (samalle reikäriville), Arduinon pinnistä 9 vihreän ledin alempaan kytkentäjohtoon (samalle reikäriville), Arduinon pinnistä GND (Ground) koekytkentälevyn reunan reikäriviin. Kytkentä on valmis kokeiltavaksi! Valmis kytkentä Kytkennän piirikaavio. K.Blinnikka 2016 3

Vilkutetaan ensin yhtä lediä Avaa Arduino-ohjelma tietokoneelle. Ohjelman tunnistat kuvakkeesta Ohjelmointiympäristö aukeaa: Ohjelmassa on kaksi lohkoa setup ja loop. Lohkossa setup säädetään asetukset ohjelman käynnistyessä. Lohko loop on varsinainen ohjelmasilmukka, jota pyöritetään, kunnes virta kytketään pois Arduinolta. Kirjoita alla oleva ohjelma aaltosulkeiden väliin mallin mukaan. Muista kirjoittaa ohjelmakäskyjen loppuun puolipiste. Ohjelma löytyy myös esimerkkiohjelmana Arduinon ohjelmointiympäristöstä. Etsi valikosta Tiedosto/File Esimerkit/Examples Basics Blink. Saat valmiin koodin muokattavaksi. void setup() { pinmode(13, OUTPUT); void loop() { digitalwrite(13, HIGH); digitalwrite(13, LOW); K.Blinnikka 2016 4

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. Ladattu ohjelma vilkuttaa pinniin 13 kytkettyä punaista lediä (samalla vilkkuu myös Arduinolevyllä valmiiksi oleva ledi). Tutki koodia ja kokeile 1. Tutki ohjelmakoodia. Yritä päätellä, mitä kukin ohjelman käsky tarkoittaa. Ohjelmassa oleva delay-käsky keskeyttää ohjelman etenemisen 1 sekunnin ajaksi (1000 millisekuntia). Ledi vilkkuu siis sekunnin tahdissa. 2. Muuta delay-käskyssä olevaa aikaa pidemmäksi tai lyhyemmäksi ja lataa ohjelma uudestaan Arduinolle. Kun teet ohjelmakoodiin muutoksia, paina työkalupalkissa olevaa latausnappulaa. Muutettu ohjelma siirtyy Arduinokortille. Pelkkä ruudulla olevan tekstin muuttaminen ei vielä riitä! K.Blinnikka 2016 5

Ohjelman täydentäminen kaikki ledit vilkkumaan Lisää ohjelmaan seuraavat rivit void setup() { pinmode(13, OUTPUT); pinmode(11, OUTPUT); pinmode(9, OUTPUT); void loop() { digitalwrite(13, HIGH); digitalwrite(13, LOW); digitalwrite(11, HIGH); digitalwrite(11, LOW); digitalwrite(9, HIGH); digitalwrite(9, LOW); Lataa ohjelma Arduinolle. Ohjelma vilkuttaa ledejä, mutta toiminta ei ole vielä aivan samanlaista kuin oikeissa liikennevaloissa. Lisätutkimuksia 1. Muuta ohjelmaa niin, että saat toiminnan oikein : punaisen vaihtuessa vihreäksi punainen ja keltainen ledi palavat hetken yhtä aikaa, vihreän vaihtuessa punaiseksi keltainen valo palaa hetken aikaa. Mieti, miten saat nämä toiminnot ohjelmaan? 2. Tutki ohjelmakoodia ja päättele, mitä ohjelman käskyt digitalwrite delay tekevät. Miten koodiin on merkitty käskyn kohde ja vaikutus. Mitä merkitystä mahtaa olla ohjelmassa alussa olevilla pinmode-käskyllä? Miksi arvelet ohjelmassa olevan kaksi lohkoa, setup ja loop? K.Blinnikka 2016 6

Lisätään ääni Aseta pietsokaiutin koekytkentälevylle niin, että kaiuttimen toinen liitäntäjohto on reunan pystyrivillä. Kytke toinen liitäntäjohto hyppylangalla Arduinon pinniin 2. Pietsokaiuttimen johtojen järjestyksellä ei ole väliä. K.Blinnikka 2016 7

Lisää muokkaamaasi ohjelman tone-käskyt alla olevan mallin mukaan. Tone-käskyn muoto on tone(pinni, taajuus, kesto millisekunteina); void setup() { pinmode(13, OUTPUT); pinmode(11, OUTPUT); pinmode(9, OUTPUT); void loop() { digitalwrite(13, HIGH); tone(2, 262, 50); digitalwrite(13, LOW); digitalwrite(11, HIGH); tone(2, 330, 50); digitalwrite(11, LOW); digitalwrite(9, HIGH); tone(2, 392, 500); digitalwrite(9, LOW); Mallin mukaan lisätty tone tuottaa lyhyen äänimerkin valon syttyessä. Esimerkissä olevat taajuudet muodostavat C-duurisoinnun (sävelet C-E-G). Lisätutkimuksia 1. Tee ohjelma, joka vilkuttaa a) ledejä yhtä aikaa samassa tahdissa, b) ledejä sekalaisessa tahdissa. Kokeile erilaisia ääniefektejä. Lataa ohjelma Arduinolle ja testaa toiminta. 2. Tee kytkennästä metronomi. Keskimmäinen ledi vilkkuu kolme kertaa (yks-kaks-kol-) ja neljännellä iskulla (-nel) kaikki ledit loistavat. Kaiutin antaa metronomin napsautukset samassa tahdissa. Vinkki: C-duuriasteikon sävelten taajuudet: C 262 Hz, D 294 Hz, E 330 Hz, F 350 Hz, G 392 Hz, A 440 Hz, H 494 Hz; C 523 Hz. K.Blinnikka 2016 8