Ohjaamaan tehoa vaativia komponenttejä kuten teholedejä ja moottoreita
Ohjaamaan RC-servomoottoria
Lukemaan erilaisia sensoreita kuten lämpötila, kosteus ja kiihtyvyys
Kytkemään arduinon Wifi verkkoon ESP8266 sarjaliikenne wifi adapterin avulla
Siirtämään arduinolla luettua sensori dataa internettiin webserverille.
Pulse Width Modulation ohjaukset (PWM)
Harjoituksessa opiskellaan kuinka arduinolla ja FET transistoreilla voidaan ohjata paljon virtaa kuluttavia moottoreita.
Selvitä mitä pinnejä voidaan käyttää ardoinossa PWM ulostuloina
Rakenna FET transistorilla toteutettu moottorin ohjauskytkentä. Kytkennässä A0 pinniin on kytketty potentiometri jolla mootorin nopeutta voidaan säätää.
Muokkaa esimerkkikoodia9 niin että moottorin nopeus muuttuu kun potentimetriä käännetään.
Lisää koodiisi moottorin kiihdys ja jarrutus rampit.
Analogi digitaalimuunnos (AD-muunnos ja vastusjako)
Harjoituksessa opiskellaan kuinka arduinolla voidaan lukea analogisia jännitteitä ja muuntaa ne AD muuntimen raakadatasta jännitteeksi.
Selvitä mikä on AD muuntimen tarkkuus arduinossa.
Rakenna kytkentä jossa vastusjännnite jaon (1/3) avulla muunnetaan 12V jännite sopivaksi arduinon (5V) AD muuntimelle. Mitoita vastus R1 oikeankokoiseksi, jotta 1/3 jännitejako toteutuu.
Muokkaa esimerkkikoodia8, niin että AD muuntimen raakaarvo saadaa luettua ja tulostettua sarjaporttiin.
Lisää koodiisi laskenta jolla AD muuntimen raakaarvosta lasketaan todellinen jännite.
RC- servomoottorin ohjaus arduinolla
Harjoituksessa opiskellaan kuinka arduinolla voidaan rakentaa kytkentä, joka kääntää RC-servoa valoisuuden mukaan.
Tee kytkentä jossa RC-servomoottori ja LDR vastus on kytketty arduinoon.
Muokkaa esimerkkikoodia10 niin että, Servo kääntyy oikealle kun valonmäärä kasvaa ja vasemmalle kun valonmäärä laskee.
Lisää kytkentääsi toinen LDR vastus jonka avulla saat servomoottorin seuraamaan valonlähdettä.
Rakennetaan lämpötila ja kosteusmittari DHT11 anturilla.
Asenna Adafruit DH11 kirjasto arduinoon ->työkalut->ylläpidäkirjastoja-> hae DHT11 ->asenna DHT11 adafruit.
Tee kytkentä jossa DHT11 lämpötila- ja kosteusanturi on kytketty arduinoon.
Korjaa DHT11tester esimerkkiohjelmaa niin että ohjelma tulostaa terminaaliin DHT11 anturin mittaaman lämpötila ja kosteus arvon.
Lisää ohjelmaan kastepisteen laskenta ja tulostus.
Rakennetaan lämpötila ja kosteusmittari DHT11 anturilla.
Asenna Adafruit DH11 kirjasto arduinoon ->työkalut->ylläpidäkirjastoja-> hae DHT11 ->asenna DHT11 adafruit.
Tee kytkentä jossa DHT11 lämpötila- ja kosteusanturi on kytketty arduinoon.
Käytä esimerkkikoodia ja muokkaa se tallentamaan lämpötila minuutin välein mikro-ohjaimen EEPROM muistiin
ES8266 Moduulin testaaminen
Rakenna kytkentä, kytkennällä voidaan ajaa AT komentoja suoraan ES8266 moduulille sarjaliikenteen avulla.
Testaa moduulia sarjaliikenne konsolista komennoilla AT, AT+GMR, AT+CWMODE=3, AT+CWLAP
Rakenna kytkentä jossa ESP8266 moduuli toimii wifi verkkokorttina arduino UNO kortille.
Ohjelmoin Arduino UNO korttiin WEB server ohjelma jonka avulla onnistuu ledin ohjaaminen verkon yli web selaimella.
Lisätehtävä Guruille:
Lisää kytkentään DHT11 anturi ja sen lukemiseen tarvittava koodi. Lopuksi liitä DHT11 anturin lukema lämpötila ja kosteusarvo WEB-sivulle.
Rakennetaan DHT11 anturilla ja LCD näytöllä Lämpötila ja kosteusmittari.
Tee kytkentä ilman ensin ilman DHT11 anturia thinkercadiin.
Tee kytkentä jossa AM2320 anturi on kytketty arduino UNOn I2C väylään.
Lataa adafruitin AM2320 kirjasto arduinoon ja käytä kirjaston mukanatulevaa esimerkki koodia testaamiseen.