Viikolla 7-9
- Koodin kääntäminen C-kieli -> ASM -> HEX -> siirto flash muistiin
- Mikro-ohjaimen I/O rakenne Pullup vastukset
- Tehdään Arduino kirjasta projekti 2 spaceShip thinker cadilla ja oikealla arduinolla.
- Käydään harjoituksen koodi läpi rivi riviltä ja kokeillaan muutamaa muutosta koodiin.
- Mitataan Punaisen ja Vihreän ledin kynnysjännite SpaceShip kytkennnästä. Onko kynnysjännite sama?
- AD-muunnoksen toimintaperiaate
- Lasketaan muunoksen tarkkuus (yhden AD bitin jännitearvo) kun käytetään 8-bittistä / 10-bittistä muunnosta.
- TMP36 lämpöanturin datalehden läpikäynti
- Analogisen jännitteen lukeminen koodi analogRead()
- Tehdään harjoitus 3 Love-O-Meter Arduino kirjasta. (simuloiden ja arduinolla)
- Kerrataan for loopin toiminta harjoituksen avulla.
- Edistyneimmät voivat tehdä kalibroinnin lämpöanturille
- Nopeimmat tekevät kirjan harjoituksia 6-15
- Välikoe 1 (C-kielen perusteet) viikolla 9
- Ohjelmointi ja mittausharjoitukset
- Analogi digitaalimuunnos (AD-muunnos ja vastusjako)
- 9. 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.
- Lämpömittari TMP36 sensorilla ja LCD näytöllä.
- 10. Harjoituksessa opiskellaan AD-muunnoksen käyttöä lämpömittarissa. Opit lisäksi kytkemään LCD näytön Arduinoon.
- Tee lämpömittari käyttäen TMP36 lämpötilasensoria ja LCD näyttöä ja sarjaporttia. Voit tehdä sovelluksen ensin thinkercadissa ja sitten varsinaisella arduinolla. Arduino kirjasta lyötyy apua tähän tehtävään.