Liikennevaloprojekti, osa 4

Liikennevalot kasaamisen jälkeen havaitsimme toiminnassa vikaa, joka käy ilmi seuraavasta videosta:

Tämä bugittaminen jäljitettiin huonoon suodatukseen. Virransyöttö muutettiin kokoaaltotasasuunnatuksi, 230VAC tuloon liitettiin häiriönpoistokondensaattori ja kummallekin releille lisättiin kärjille oma varistori. Tällä tavalla mikrokontrollerille tulevia piikkejä saatiin tehokkaasti eliminoitua ja toiminnallisuus korjattua.

Kuitenkin juuri ennen Assembly 2011 -tapahtumaa mietimme sitten, että nappiohjaus ei ole kovin . . . → Lue koko artikkeli: Liikennevaloprojekti, osa 4

Liikennevaloprojekti, osa 2

Jatketaanpa liikennevalojen parissa. Kun varsinainen kytkentä oli saatu tehtyä, siirryttiin koodaamaan. Henkilökohtaisesti en ollut ikinä koodannut PICcejä muulla kuin PicBasicilla ja halusinkin tutustua C-kielen maailmaan. Microchip tarjoaa ilmaiseksi MPLAB-käyttöympäristön, joka tosin oletuksena käyttää suoraan Assembleriä. MPLABiin voidaan onneksi suoraan liittää erilaisia ohjelmointikieliä ja valitsin nopealla googlauksella parhaalta tuntuvan ilmaisvaihtoehdon, Hi-Tech C Liten. Ilmaisversiosta puuttuu ilmeisesti . . . → Lue koko artikkeli: Liikennevaloprojekti, osa 2

Varikkokellon rakentelua – osa 3 (ohjelmisto)

kellon_naytto

Varikkokello on Attiny2313 mikrokontrollerilla toteutettu kello, jolla voidaan näyttää jäljellä olevaa huoltoaikaa alueella 0-99 min. Tässä projektin kolmannessa vaiheessa tutustutaan ohjelmistonkehitykseen.

Ohjelmistonkehityksessä ensimmäinen tavoite oli saada numerot näkymään näytölle ja niin, että arvoa voisi muuttaa painikkeita painamalla.

Näytön datalehdessä on esitelty yksinkertainen malli, jolla näyttö saadaan toimimaan mikrokontrollerin avulla. Näytön yksi numero koostuu seitsemästä . . . → Lue koko artikkeli: Varikkokellon rakentelua – osa 3 (ohjelmisto)