Arduino

Tutustuminen arduinoon

Sähköopissa kytkentöjen harjoittelun yhteydessä otettiin ledit käyttöön ja tavoitteena ledien ohjaaminen arduinon avulla. Projektina liikennevalojen rakentaminen ja muutaman tunnin jälkeen Arduinot on saatu hyvin haltuun.

Pikaohjeet Arduinon käytön aloittamiseen:


Pikaohjeet Arduinon asetuksiin ja käyttöön - Google Docs.pdf

1. Ledi kytkettynä arduinoon

  • Koekytkentäalustalle johdetaan 5 voltin jännite.
  • Virran arduino saa tietokoneen USB-portista.
  • Kytkennässä käytetään 220 Ω:n vastusta, joka estää ledin ylikuormittumisen. Ledi kestää virtaa n. 20 mA ja vastuksen avulla saadaan sopiva virta ledille.
  • Huomioitavaa myös ledin kytkennässä, että pidempi jaloista (+) kytketään + -puolelle virtapiirissä. Ledi päästää virtaa läpi vain yhteen suuntaan.

2. Ledi ja kytkin, jonka avulla ledi saadaan palamaan

3. Liikennevalot (kytkettyinä 3,4 ja 5 pinniin)

Peruskomennot Arduinon käyttöön

Ohjelmoitaessa mm. huomioitaa, että

  • sulut ovat aina parettain: ( ), { }
  • komentorivi loppuu puolipisteeseen ;


void setup( ) { // tässä osiossa määritellään pinnit, muuttujat ym.

pinMode(3, OUTPUT); // määrittelee pinnin 3 ulostuloksi

pinMode(9, INPUT); // pinnin 9 sisääntuloksi, saadaan esim. tuotua jännitteen arvo Arduinolle

}


void loop( ) { // tässä osiossa varsinainen suoritettava koodi

digitalWrite(3, HIGH); // nostaa pinnin 3 jännitteen ylös (5 volttia)

delay(500); // tauko 500 millisekuntia = 0,5 s

digitalWrite(3, LOW); // tiputtaa pinnin 3 jännitteen alas (0 volttia)

delay(200); //tauko 200 ms

}

Projektityö: Liikennevalot risteyksessä

Suunnittele kaverin kanssa risteykseen erisuunnista tulevien liikennevalot. Huomioidaanko myös jalankulkijat sekä liikennemäärät ts. onko jokin suunnista valtaväylä. Risteys voi olla todellinen tai keksitty. Miten saadaan kokonaisuus toimimaan?

Projektityö: SpaceShip

Tekniset testailut pohjautuvat Arduinon Starter Kit työkirjaan. Testailun jälkeen ledit voidaan siirtää eri paikkaan, mielikuvituksen vain ollessa rajana :)

SpaceShip -projekti.pdf