Mikrokontrollerit

Mikrokontrollerit ovat nykypäivänä monen sulautetun laitteen äly. Mikrokontrollereita on kaikkialla. Niitä löytyy esimerkiksi kaukosäätimistä, MP3-soittimista, taskulaskimista, kännyköistä, henkilöautoista, televisiosta, radioista, jääkaapeista, pakastimista, pyykkikoneista yms. Nykypäivänä ihminen käyttää todennäköisesti kymmeniä mikrokontrollereita ilman, että sitä varsinaisesti tulee edes ajatelleeksi. Mikrokontrollereita voidaankin luonnehtia computer-on-a-chip tyylisiksi laitteiksi, koska ne sisältävät tietokonemaisia ominaisuuksia hyvin pienessä paketissa. Mikrokontrollereista käytetään yleisesti lyhenteitä MCU (MicroController Unit) ja uC/μC, myös prosessori nimitystä kuulee käytettävän.

Tämän sivun tarkoituksena on esitellä erilaisia mikrokontrollerialustoja sekä tehtyjä projekteja niiden avulla. Valikosta löytyy myös MSP430 ja Arduino oppaat, mikäli sulautetun laitteen ohjelmoinnin opettelu kiinnostaa.

Arduino – iTeaduino Tiny

ITeaduino Tiny on ATtiny85 mikrokontrolleriin pohjautuva minikokoinen Arduino kehitysalusta. Se sisältää mikrokontrollerin (MCU) lisäksi 6-pinnisen piikkirimaliittimen ja mikro-USB ohjelmointiliittimen, power-ledin sekä D1-pinnin ledin. Näitä minikokoisia levyjä voi ostaa iTeadin verkkokaupasta parin euron hintaan (itse tilasin 5 kappaletta kerralla). Tämä onkin näppärä pieni vekotin, millä voidaan toteuttaa yksinkertaisia ja pieniä (miksei toki myös suurempiakin) projekteja ahtaissakin paikoissa (esim. lelujen sisällä jne). Jos tarvitaan erittäin halpaa mikro-ohjainta ja vain muutamaa IO:ta esimerkiksi ...jatka lukemista!

Stellaris LM4F120 / TM4C12x

Joskus on tullut leikittyä näilläkin mikrokontrollereilla, joten päätin lisätä muutamat jutut tähänkin kategoriaan. Valitse haluamasi aihe alta tai ylhäältä valikosta. Stellaris LM4F120 levyä ei ole enää saatavilla, vaan käytössä on nykyisin uudempi Tiva C-sarjaan pohjautuva TM4C123G Launchpad ohjelmointialusta. Näitä voi ostaa esimerkiksi Texas Instrumentsin verkkokaupasta, oheisen linkin takaa: http://www.ti.com/tool/dk-tm4c123g . Stellaris Tiva C TM4C123G ARM Cortex M4F pohjainen mikrokontrolleri. Kehitysalusta sisältää mm: RGB LED 2 painonappia MSP430 yhteensopiva Boosterpack liityntä reset-kytkin USB ...jatka lukemista!

Arduino opas

Sulautetun elektroniikan parissa työskenteleville yllä näkyvä kehitysalusta Arduino Uno voi olla hyvinkin tuttu, mutta kaikille se varmaankaan sitä ei ole. Kuvan piirilevyllä on ohjelmoitava 8-bittinen mikroprosessori (Atmega328P) ja ohjelmointi tapahtuu erillisen Arduino IDE:n avulla (Integrated Development Environment). Koska mikroprosessori on muistiltaan (32 kt flash / 1 kt EEPROM / 2 kt SRAM) ja nopeudeltaan hyvin rajallinen (16 MHz), niin aivan älyttömän suuria projekteja tällä ei kannata toteuttaa, mutta perusharrastaja pärjää ...jatka lukemista!

MSP430 Launchpad Opas

TI MSP430 Launchpad esittely Texas Instrumentsin valmistama, edullinen mikro-ohjainsovellusten kehitysalusta on nimeltään MSP430 Launchpad. Alusta pitää sisällään emulaattorin, ja ohjelmointiliitynnän, joiden avulla mikrokontrollerille voidaan sovelluksia ladata ja debugata. Alustalla voidaan ohjelmoida kaikkia ns. Value Line -sarjan mikro-ohjaimia, joita ovat kaikki MSP430G2 -alkuiset mikro-ohjaimet (esim. kuvassa näkyvä MSP430G2553). MSP430 Value Line Mikro-ohjainten ominaisuuksia Alla on lueteltu lyhyesti ne ominaisuudet, jotka MSP430G2 -sarjalaiset pitävät sisällään. Kaikkia ominaisuuksia ei tietenkään aivan jokainen Value Line ...jatka lukemista!