Page hasn't been yet translated to selected language, here is original language version of the page.


Ruletti

Kuvassa 1 näkyy AT89C2051-mikro-ohjaimella toteutettu ruletti. Ruletissa on 37 pientä LEDiä. Vihreä on 0 ja punaiset vastaavat ruletin punaisia numeroita ja keltaiset vastaavasti mustia numeroita. Ruletti käynnistetään painonapista ja pietzo-summerista saadaan rulettiin pieni nakuttava ääni. Piirilevy on kaksipuoleinen. LEDien kytkennästä johtuen levystä on mahdotonta saada yksipuoleista. Tämän rulettiesimerkin tarkoituksena on osoittaa, miten mikro-ohjaimeen, jossa on vain 15 I/O-liitäntää, voidaan liittää esim. 37 LED, kun LEDien ei tarvitse palaa yhtä aikaa.

Kuva 1. ruletin piirilevy

Kuvassa 2 on ruletin periaatteellinen kytkentäkaavio. Lopulliseen kytkentään tarvitsee lisätä vain mikro-ohjaimen tarvitsemat pakolliset komponentit: kide + kaksi 27 pF kondensaattoria sekä Reset-piirin 1 uF elektrolyyttikondensaattori ja suotokondensaattoriksi 100 nF muovikondensaattori. Osat näkyvät hyvin kuvassa 1. mikro-ohjaimen ympärillä. Käyttöjännite ruletille saadaan kahdesta AA-kokoisesta paristosta.

Kytkennän juju on siinä, että LEDit on kytketty 5 * 8 -matriisiin. Kun lepotilassa kaikki mikro-ohjaimen LEDejä ohjaavat lähdöt P1.0 - P1.7 ja P3.0 - P3.4 ovat ylätilassa, mikään LEDeistä ei loista. Yksi LED saadaan loistamaan, kun sitä vastaava sarake (P3.x) ja rivi (P1.x) asetetaan alatilaan. Esim. numeroa 9 vastaava LED loistaa, kun P3.1 ja P1.1 ovat alatilassa sekä kaikki muut lähdöt ovat ylätilassa.

Kuva 2. Ruletin periaatteellinen kytkentäkaavio

Ruletti käynnistyy, kun painonäppäintä painetaan ja pysähtyy satunnaisen ajan jälkeen, kun näppäin päästetään ylätilaan. Ennen pysähtymistään ruletin pyöriminen hidastuu hieman.

Ruletin ohjelma on hyvin yksinkertainen, voit katsoa sitä tästä: ruletti.c.

Seuraavassa linkissä on ruletin esittelyvideo. Se on yli 1Mb pituinen, joten älä lataa sitä turhaan, jos sinulla on hidas yhteys.

Ruletin esittelyvideo ruletti1.mpv.

© Jari Koskinen, Tietomyrsky

Takaisin projektit-sivulle