Hae tästä blogista

Arduino #1-2

#1 Arduino

Arduino on avoin kehitysalusta, jolla on helppo aloittaa koodaus. Arduino on siis ikäänkuin pieni tietokone paitsi, että Arduino sisältää vain mikroprosessorin ja tarvitsee ulkopuolisen virranlähteen (patteri tai tietokone). Kehittyessään voi Arduinolla tehdä esimerkiksi omia robotteja, varashälyttimiä, lämpömittareita ja vaikka mitä. Nyt käydään läpi vain Aduinon perusteet ja muuta olennaista tietoa (mistä sen saa hankittua yms.).

Arduinoon tehdään erilaisia kytkentöjä, minkä jälkeen kirjoitetaan tetokoneella koodi, joka saa esimerkiksi ledit vilkkumaan. Kun koodi on kirjoitettu ja kytkennät tehty voi Arduinon ja tietokoneen yhdistää USB-piuhalla, minkä jälkeen "ajetaan" ohjelma tietokoneesta Arduinoon. Alla on helppo koodi/ ohjelma, jolla tarkistetaan, että Arduino toimii varmasti oikein eikä muutakaan häikkää ole. Teen tähän "sarjaan" jatko-osia, joissa käydään läpi mm. miten saan ledin vilkkumaan, miten tuotan äänen, miten teen oman pianon tai vaikka miten teen oman pienen moottorin, joka pyörittää "siipiä". 

Jotta voit aloittaa koodaamaan Arduinolla, tarvitset:

1.Tietokoneen, johon on asennettu Arduino IDE (kehitysympäristö) Arduino toimii parhaiten linux-pohjaisilla koneila.

2.USB-piuhan (tulee Arduino starter-kitin mukana)

3.Arduino starter-kitin tai erillisen arduinon ja siihen erikseen ostetut komponentit.

4.Riittävästi aikaa ja hyvän pöydän, jolla työskennellä.

Kun yllämainitut asiat ovat kunnossa, ei mikään voi enää sinua tulemasta Arduino-mestariksi.
Tuossa alla on esimerkki, jolla tarkistetaan, että Arduino toimii. Myöhemmin teen jatko-osia, jotka ovat kuitenkin vasta aivan perustason koodausta. Jos kiinnostusta löytyy, voin tehdä vielä jotain haastavampia töitä perustöiden jälkeen.
ensimmäinen työ:

1. TOIMIIKO?

Tarvikkeet: Arduino, USB-piuha ja tietokone

1)Yhdistä Arduino USB-piuhalla tietokoneeseen.

2)Käynnistä Arduino IDE tietokonelta.

°Avaa tyhjä tiedosto näkyviin

3)Avaa esimerkkiohjelma Blink

°Yläpalkista File -> Examples -> Basic -> Blink

°Tai kirjoita koodi itse


4)Tarkista toimiiko koodi oikein painamalla V-merkkiä Filen alapuolella.

°Virheilmoitukset näkyvät sivun alalaidan palkissa.


5)Lataa toimiva koodi Arduinolle painamalla
nuolta V-merkin vieressä


6)Arduinon oman ledin pitäisi ruveta vilkkumaan sekunnin välein

°Jos ei toimi tarkista portti

- Ylhäältä Tools-> Serial Port

- Portin pitäisi olla joko /dev/ttyACM1 tai COMX (X:n tilalla joku luku) 


Erilaisia sivustoja, joilta löytyy lisätietoa arduinosta ja siitä, mitä kaikkea arduinolla on tehty:




Esimerkiksi täältä saat tilattua Arduino starter kitin:





Arduino #2

Arduinon osat:

1. kytkentälevy
  1.1.GND-kisko "maa" (-)
  1.2.virranjohdin (+)

2. mikroprosessori
  2.1.pinnejä (kahdenlaisia)
    2.11.analogiset
    2.12.digitaaliset
    -voidaan liittää antureita tai toimilaitteita,  kuten liikeantureita ja LED-valoja.
  2.2.mikrokontrolleri
  2.3.USB-liitin
  2.4.sähköliitäntä (patteria varten)
  -ja paljon muita pieniä osia, joita on niin paljon, ettei niitä kanata edes kaikkia kirjoittaa tähän...

ㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧㄧ

2. SE VILKKUU!

Seuraava tehtävä on saada LED-valo vilkkumaan.

Tarvikkeet: Arduino, USB-piuha, tietokone, kytkentälevy, LED-valo, 2-3 hyppylankaa ja yksi 220 Ω (ohmin) vastus. Vastuksen värikoodi on punainen-punainen-ruskea tai 5 raitaiselle vastukselle punainen-punainen-musta-musta

1) Irrota USB-piuha kytkennän ajaksi.

2) Tee kytkentä kuvan mukaisesti.

      °Maasta vedetään hyppylanka GND-pinniin (digitaalinen pinni) kuvassa liila.

     °Laita ledi niin, että tiedät kumpi ledin liitosjohdoista on lyhyempi (katodi) ja kumpi on pidempi (anodi). 

      °Ledin katodi kytketään "maahan" 220 Ω vastuksen avulla.
        - Kuvassa vastus on kytketty yhden "hypyn" kautta maahan. Hypyssä tärkeintä on muistaa, että virta kulkee vaakariveillä, eli johdin ja hyppylanka ovat samalla vaakarivillä.

     °Ledin anodi kytketään hyppylangan avulla Arduinon output pinniin (kuvassa keltainen johto).

     °Kytkentä tarkoittaa tässä tapauksessa sitä, että katodi / anodi ja hyppylanka ovat samalla vaakarivillä. (Muista kytkentöjä tehdessäsi, että virta kulkee riveittäin alhaalla olevan kuvan mukaisesti.)




Täältä löydät selitykset sanoille ja termeille, joita en tekstissä avannut:

Ei kommentteja: