Oppaat |
Lauri Jämsä,
30.9.2011 klo 23.34 |

Koska aikaisemman kirjoittamani LaunchPad-kehitysalustan käyttöön perehtyneen oppaan julkaisemisen jälkeen mspgcc4:n kehitys on lopetettu ja homma pelaa nykyään muutenkin hieman eri tavalla, ajattelin kirjoittaa asiasta päivitetyn oppaan. Ohjeet on testattu toimiviksi Ubuntu 10.10:ssä ja 11.04:ssä.
Tällä kertaa oli hieman kiire saada kehitysympäristö kuntoon, joten en joutanut etsimään kovin kauaa ohjeita sen tekemiseen. Kaikki tutoriaalit näyttivät lisäksi olevan mspgcc4:lle ja muutenkin vanhentuneita.
Lue lisää…
Oppaat |
Lauri Jämsä,
18.6.2011 klo 15.01 |
Atomit ovat moduuleita, joista voidaan koota sellaisenaan sarjatuotantoon soveltuva järjestelmä.
Atomit ovat Oulun yliopistossa kehitettyjä sulautettujen järjestelmien tuotekehitystä nopeuttamaan ja helpottamaan suunniteltuja moduuleita. Atomeita markkinoi Oululainen Atomia Oy, joka toimitti ystävällisesti Ruuvipenkin testattavaksi kasan erilaisia Atomimoduuleita. Tässä artikkelissa luodaan yleiskatsaus Atomeihin ja siihen, mitä niillä voisi tehdä.
Lue lisää…
Oppaat |
Lauri Jämsä,
26.5.2011 klo 1.30 |

Ruuvipenkin foorumilla on ollut puhetta erittäin edullisista kiinalaisista protoiluun soveltuvista piirilevyistä. Tässä artikkelissa käsiteltävien edullisten levyjen taustalla ovat kiinalaiset yritykset iTead Studios ja Seeed Studio.
Päätin itsekin kokeilla kuinka hyviä levyjä näin halvalla voi oikeasti saada.
Lue lisää…
Oppaat |
Lauri Jämsä,
3.5.2011 klo 1.26 |

Lähes kaikkien jalallisten elektroniikkakomponenttien juottaminen onnistuu peruskolvilla ja mikroskoopilla. Esimerkiksi BGA- ja LGA-koteloidut IC-piirit ovat kuitenkin yleensä asia erikseen, koska niiden kontaktipinnat ovat kokonaan kotelon alla. Taitava juottaja voi saada tässä oppaassa juotospastalla juotetun kotelon paikalleen perinteisinkin menetelmin, mutta päätin tällä kertaa kokeilla joka kodissa onnistuvaa sähköhellakikkaa.
Lue lisää…
Oppaat |
Lauri Jämsä,
10.4.2011 klo 23.26 |

Kun lähdetään tutustumaan sulautettuihin järjestelmiin, vaivattomin tapa on hankkia jokin valmis kehitysalusta. Aloittelijoille Arduino-alustat ovat paras valinta, mutta liikkeelle voi lähteä myös muilla vaihtoehdoilla. Päätin koota Ruuvipenkkiin suhteellisen kattavan kokoelman eri tarkoituksiin sopivista mikrokontrolleri- ja mikroprosessorikehitysalustoista. Osa listan laitteista löytyy jo Ruuvipenkin linkeistä, mutta selkeämpi listaus ei voi olla huono asia.
Lue lisää…
Oppaat |
Lauri Jämsä,
19.2.2011 klo 1.43 |

Julkaisin viime kuussa opasartikkelin ilmaisen ARM-kehitysympäristön kokoamisesta. Artikkelissa käytetty esimerkkiprojekti ei ollut kuitenkaan paras mahdollinen lähtökohta jatkokehittelyä varten, joten päätin kasata ja julkaista paremman Makefile-projektin, joka sisältää muun muassa uusimmat STM:n tarjoamat standardikirjastot (versionumero 3.4.0).
Lue lisää…
Oppaat |
Lauri Jämsä,
30.1.2011 klo 0.19 |

Tässä artikkelissa käydään läpi, kuinka ARM-pohjaisille STMicroelectronicsin STM32-mikrokontrollereille saadaan kasattua toimiva ja ilmainen kehitysympäristö Linux-käyttöjärjestelmään (Ubuntu 10.10). Ohjeet ovat sovellettavissa myös esimerkiksi Windowsille sekä eri mikrokontrollereille ja -prosessoreille.
Lue lisää…
Oppaat |
Lauri Jämsä,
13.1.2011 klo 20.08 |

Mikäli sattuu jo omistamaan Arduino-alustan, mutta kiinnostaisi lähteä kokeilemaan muidenkin AVR-mikrokontrollerien ohjelmointia, ei ohjelmointilaitetta tarvitse välttämättä lähteä ostamaan erikseen.
Esimerkiksi Arduino Duemilanovea voi nimittäin käyttää myös AVRISP-ohjelmointilaitteen korvikkeena.
Tässä artikkelissa käydään nopeasti läpi, kuinka homma hoituu käytännössä.
Lue lisää…
Oppaat |
Lauri Jämsä,
13.11.2010 klo 3.02 |

Termi hackerspace ei ole välttämättä kaikille tuttu. Se tarkoittaa suomeksi yhteisöllistä työpajaa, joka toimii luovan teknologian ja kehittämisen keskuksena ja on avoinna kaikille kiinnostuneille.
Tässä artikkelissa tutustutaan hieman Helsinki Hacklabin ja tamperelaisen Mode 5w:n toimintaan sekä tutkaillaan mitä vastaavaa löytyy maailmalta.
Lue lisää…
Oppaat |
Lauri Jämsä,
23.10.2010 klo 14.42 |

Tämän artikkelin tarkoituksena on kertoa mahdollisimman yksinkertaisesti, mutta tarkasti eri työvaiheet, jotka on syytä tehdä, että Texas Instrumentsin LaunchPad-kehitysalustan koodit kääntyisivät ja että ohjelmointilaitteen saisi toimimaan Linuxissa. Ohje on testattu toimivaksi Ubuntu 10.04 LTS:llä.
Oppaassa asennetaan mspgcc4 ja MSPDebug, joiden avulla onnistuu kääntäminen ja ohjelman siirto mikrokontrollerille mahdollisimman yksinkertaisesti.
Lue lisää…
Oppaat |
Lauri Jämsä,
26.9.2010 klo 4.04 |

Tässä oppaassa asennetaan ja otetaan käyttöön Texas Instrumentsin tarjoama kehitysympäristö, luodaan esimerkkiprojekti ja kirjoitetaan koodi, joka vilkuttaa LaunchPad-kehitysalustan lediä päälle ja pois.
Yksityiskohtaisen oppaan on tarkoitus olla se ensimmäinen tietolähde, joka kannattaa selata läpi kehitysalustan käyttöönottoa suunniteltaessa.
Lue lisää…
Oppaat |
Lauri Jämsä,
12.8.2010 klo 2.58 |

Yksi kiinnostava ja varsin potentiaalinen mikrokontrollerikehitysalusta on avoimen lähdekoodin periaatteella kehitetty Arduino, jolla on mahdollista toteuttaa mitä eriskummallisempia asennuksia vaikkapa yksinkertaisesta ledivilkuttelusta älykkääseen robottiin.
Oppaassa tutustutaan useisiin Arduino-yhteensopiviin kehitysalustoihin, joista on hyvä valita mieleisensä.
Lue lisää…
Oppaat |
Lauri Jämsä,
11.8.2010 klo 2.31 |

Oman piirilevyn suunnittelu ja valmistus ei ole niin vaikeaa kuin voisi olettaa. Jokainen pystyy siihen ja vieläpä kotioloissa.
Tässä oppaassa käydään yksityiskohtaisesti läpi kaikki työvaiheet, jotka ovat oleellisia, kun piirilevy halutaan valmistaa valottamalla ja syövyttämällä.
Lue lisää…
Oppaat |
Lauri Jämsä,
9.8.2010 klo 21.18 |

Avoimen lähdekoodin projektina syntynyt Processing-kieli on mielenkiintoinen ja havainnollistava tapa tutkia ja ohjata esimerkiksi mikrokontrollerin ympärille rakennetun laitteen toimintaa.
Oliopohjaiseen Javaan perustuvan Processing-kielen ovat ottaneet omakseen useat visuaaliset taiteilijat, sillä varsin pienellä määrällä koodia on mahdollista saada aikaan hienoa jälkeä.
Mikäli Processing-kieli ei ole tuttu, kannattaa lukea lisää.
Lue lisää…
Oppaat |
Lauri Jämsä,
8.8.2010 klo 20.09 |

Tämä opas kertoo kuinka AVR-ohjelmointiympäristöä kannattaa lähteä rakentamaan UNIX-pohjaisiin käyttöjärjestelmiin.
Oppaassa käytetään ohjelmoimiseen AVR Dragonia ja kohdelaitteena on Arduino Duemilanove, josta löytyy Atmelin ATmega 328P -mikrokontrolleri ja USB-portin lisäksi ISP-ohjelmointiliittimet. Ohjeita voidaan soveltaa helposti muillekin AVRDUDE:n tukemille ohjelmointilaitteille ja kohdemikrokontrollereille. Arduino IDE löytyy niin Windowsille, Mac OS X:lle kuin Linuxillekin, mutta kun halutaan ohjelmoida rautaa kovemmalla kädellä kuin mihin Arduino IDE taipuu, on kehitysympäristö kasattava esimerkiksi näiden ohjeiden mukaan.
Lue lisää…
Oppaat |
Lauri Jämsä,
5.8.2010 klo 15.22 |

Oppaassa tutustutaan ledin etuvastuksen merkitykseen, vastusten hukkatehoon ja tehonkestoon, piirissä kulkevaan kokonaisvirtaan ja SMD-kokoluokan komponentteihin.
Esimerkissä mitoitetaan ledin etuvastus viiden voltin käyttöjännitteelle. Ledin kynnysjännitteen oletetaan olevan 2,2 volttia ja virrantarpeen 15 milliampeeria.
Lue lisää…
Oppaat |
Lauri Jämsä,
28.7.2010 klo 0.03 |

Yksi niin harrastelijoille kuin ammattilaisillekin soveltuvista piirisuunnitteluohjelmistoista on CadSoftin EAGLE (Easily Applicable Graphical Layout Editor). Pitkät perinteet omaavasta EAGLE:sta on saatavilla ilmainen versio, jonka käyttöä ei ole rajoitettu kuin muutamilla ehdoilla.
Ohjelmisto on ladattavissa ilmaiseksi Windows-, Linux- ja Mac OS X -käyttöjärjestelmille.
Lue lisää…
Oppaat |
Lauri Jämsä,
23.7.2010 klo 21.15 |

Harraste-elektroniikkarakentelussa komponenttien korkeat hinnat rajoittavat usein uusien asioiden kokeilua. Tässä artikkelissa tutkimme, kuinka halvoista peliohjaimista löytyviä kiihtyvyysantureita voisi hyödyntää omissa rakenteluprojekteissa.
Lue lisää…