Takaisin



RASPBERRY PI - OPAS OSA 15 - 13.02.2013

Kuva 1.

Tässä oppaan osassa on käytetty uudempaa versiota Raspberry Pi levystä, joten pinneissä saattaa olla eroavaisuuksia vanhempaan versioon nähden!


Kuva 2.

Oli kyseessä sitten mikro-ohjain tai vaikkapa Raspberry niin ennenpitkää tulee tarvetta vilkutella ledejä ja lukea kytkimiä.

Mikäli olet opetellut Arduinon ohjelmointia niin seuraavasta kirjastosta on sinulle hyötyä.

Satuin törmäämään internetissä surfatessani seuraavaan kirjastoon, joka helpottaa gpio-väylän käyttöä kun haluat tehdä omia c-kielisiä ohjelmia Raspberrylle.

Ettei sinun tarvitse tuhrata montaa iltaa siihen, että saat yhden ledin vilkkumaan suosittelen tutustumaan oheiseen sivustoon, josta löytyy paljon tietoa Gordonin tekemästä wiringPi kirjastosta.

Joten teen tässä osassa pienen esimerkin kuinka asennat ja hyödynnät kirjastoa omissa ohjelmissasi ja alla olevasta linkistä pääset Gordonin sivuille.

WiringPi- Home page

Kuva 3.

Ladataan kirjasto.

Kuva 4.

Asenna kirjasto katso komennot ja tiedostopolut kuvasta 4.

Kuva 5.

Asennus jatkuu katso komennot ja tiedostopolut kuvasta 5.

Kuva 6.

Pitäisi wiringPi kirjastolle olla kansio syntynyt.

Kuva 7.

Kytke ledi sopivan etuvastuksen avulla Raspberryyn. (330R-470R)

Kuva 8.

Ledivilkku

Kopio ylläolevasta linkistä koodi ja tallenna se nanon avulla raspille haluamallasi tiedostonimellä.

Kuva 9.

itse käytin lähdekooditiedostolle nimeä vilkku.c.

Kuva 10.

Käännä ohjelma kuvan 11 komennolla.

Kuva 11.

Aja ohjelma. Pitäisi ledin vilkkua ja ruudulle tulostua kuvassa 11 näkyvää tekstiä.

Kuva 12.

Kuva omasta testailustani.

Kuva 13.

Kytketään kytkin vielä ledin lisäksi. Käytä sopivaa ylösveto vastusta, jonka kytket 3,3 volttiin. Itse käytin 475 ohmista vastusta.

Kuva 14.

Luodaan nanolla c-tiedosto.

Kuva 15.

Nappi + Ledi

Kopio ylläolevasta linkistä teksti nanolla luomaasi tiedostoon ja tallenna. Katso kuva 15.

Kuva 16.

Käännä ohjelma.

Kuva 17.

Aja ohjelma. Pitäisi ledin vilkkua kun painat kytkintä.

Kuva 18.

Kuvassa 18 oma kytkentäni.

Kuva 19.

Mikäli sinulla on tarvetta ohjailla raskaampia kuormia piillä niin tarvitset tähän transistoria tai fettiä avuksi. Kytkeäksesi isoja kuormia saatat myös tarvita relettä tai kontaktoria jota transistori ohjaa.

Kuvassa 19 on esimerkki transistori ohjauksesta. Kuvan 19 kaltainen kytkentä on toimiva ja soveltuu hyvin esim releen ohjaukseen, mutta jos kytkentään tulee vika tai oikosulku niin voi tämä vaurioittaa Raspberryn väylää tai mahdollisesti rikkoa kokonaan Raspberryn.

Lisä turvaa tuo kun käytät optoa apuna raskaiden kuormien ohjaukseen. Kuvassa 20 esimerkki tästä, jossa ohjataan relettä opton avulla.

Kuva 20.

Lisäksi jos innostut oikein rakentelemaan Raspberryn ympärille laitteita ja ohjauksia niin protoilussa kannattaa käyttää kuvassa 21 näkyvän kaltaisia johtoja ja suosia valmiita relelevyjä ja vastaavia tuotteita. Kyseisiä tuotteita on saatavissa varsin edullisesti dealextremistä protoiluun.

Kuva 21.

<-Osa 14. Osa 16.->
©MikaWeb