Yleistä

Sähkömoottori voidaan käynnistää ja sammuttaa halutuksi ajaksi käyttäen Arduino-kehitysalustaa.

Pyörittääksesi sähkömoottoria tarvitset avuksi transistorin. Transistori on katkaisija, jota voidaan käyttää Arduinon digitaali pinneistä otettavalla virralla. Transistori katkoo Arduinosta saatavaa 5V sähkövirtaa. Transistorin käyttäminen on välttämätöntä, koska suoraan Arduinon digitaalipinneistä saadaan vain 30mA sähkövirta, joka riittää ledin sytyttämiseen, mutta moottori vaatii käynnistyäkseen usein reilusti yli 200mA.

Osat

Sähkömoottori

Mikäli liikutettava asia on hyvin kevyt, ja liikuttamiseen soveltuu pienoistärinämoottori.

Sähkömoottorin on kestettävä 5V jännite ja se ei saa kuluttaa yli 400mA kytkettäessä Arduinon tietokoneeseen.

Transistori (BD139)

Transistori on kuin ohjelmoitava katkaisija. Transistorin on kestettävä tarpeeksi suuri sähkövirta (ampeerit), joka riippuu käytettävästä moottorista. Esimerkissä käytetään BD139 transistoreja.

 

 

Vastus

Vastusta käytetään poistamaan virhesignaaleja Arduinon pinnistä, joka antaa ohjaussignaalin. Eri kokoiset vastukset on merkitty eri värisillä viivoilla. 10K ohmin vastuksella viivojen värit ovat ruskea, musta, oranssi ja kultainen.

Diodi

Diodilla suojataan transistoria, sillä sähkömoottori toimii myös generaattorina silloin, kun se jatkaa pyörimistä vapaasti, ilman sille annettua sähkövirtaa.

Kondensaattori

Kondensaattorilla tasoitetaan virtapiikkiä, joka syntyy kun moottori käynnistyy.

  • Arduino

Koekytkentälevy

 

  • Hyppylangat

  • USB-kaapeli (A-B)

Kytkennät

Ohjelmoiminen

Graafinen ohjelmointi

  1.     Avaa Arduino IDE
  2.     Kytke Arduino UNO koneeseen USB kaapelilla
  3.     Avaa Arduino IDE ja lataa Arduinoon Firmata-koodi. Kuvasta näkyy, mistä koodi löytyy. (Klikkaa kuva suuremmaksi.)

4. Avaa Snap4Arduino-ohjelmointiympäristö.
5. Rakenna koodi esimerkin mukaan. Muista yhdistää Arduino ohjelmaan painamalla ohjelman valikosta ”Connect Arduino”. (Klikkaa
kuva suuremmaksi.)

 

Koodin rakentaminen Snap4Arduino ohjelmointiympäristössä

  1.     Valitse Control-välilehdestä ”when space key pressed” (huom. ´space´ löytyy komennon alasvetovalikosta.
  2.     Valitse Control-välilehdestä ”repeat (  )”-komento ja raahaa se rakennettavan ohjelmakoodin jatkoksi (katso esimerkkikuva). Täytä kenttään haluamasi kerta toistoja. Aloita pienellä toistomäärällä ja kasvata lukua kun kytkentä ja koodi toimii.
  3.      Valitse Motion-välilhdestä aktiiviseksi digitaalipinni 13. Raahaa jälleen komento jatkoksi repeat-komennon sisälle. Katso esimerkkikuvasta näkymä. Mikäli kytket useamman moottorin ohjelmoitavaksi, aktivoi aina se digitaalipinni, mihin kyseisen moottorin kytket.
  4.     Valitse Control-välilehdestä ”wait (  ) secs”-komento ja raahaa se komennon jatkoksi. Tämä komento määrittelee kuinka monta sekuntia moottori on päällä…
  5.     …ja jonka jälkeen se tulee sammuttaa (ilman sammutuskomentoa moottori olisi päällä jatkuvasti).
  6.      Valitse siis jälleen ”set digital pin (13) to…”-komento, raahaa se komennon jatkoksi ja määritä se sammuttamaan signaali.
  7.     Määritä lopuksi kauanko moottori pidetään pois päältä ennen palaamista toistokomennon alkuun. Käytä tähän jällleen ”wait (  ) secs”-komentoa.

Painamalla välilyöntiä, moottori käynnistyy ja sammuu määrittelemäsi määrän kertoja.