Miksi Raspberry, miksi ei Arduino?

Näin minulta kysyttiin heti eka päivänä kun julkaisin blogin. Myös töissä sain perustella valintaani välittömästi kun otin projektin ruokalassa puheeksi. Jos haluat lyhyen vastauksen: Se sattui ensimmäisenä käteen Verkkokaupan hyllyltä. Pidempi vastaus? – jatka lukemista… 

Kelataanpa historiaa 20 vuotta taaksepäin – aikaan jolloin Raspberryjä ja Arduinoja ei vielä ollut olemassa –  jolloin itse aloittelin ohjelmoitavien mikrokontrollerien ohjelmointia PIC16-nimisellä mikrokontrollerilla. Valjastin kyseisen kontrollerin ohjaamaan manuaalista vaihteistoa, jonka olin suunnitellut PC-autopelien ratti-poljinyhdistelmän kylkeen. Siihen aikaan ei ollut kaupallisesti sellaisia ratti-poljinyhdistelmiä, joissa olisi ollut manuaalinen vaihteisto ja käsijarru, joten päätin yrittää tehdä itse. Itse mekaniikka oli faneerista, puusta ja metallista. Vaihteen kytkeminen aiheutti suljetun piirin ja tämän informaation toimitin PIC16:lle. PIC16:lla oli sitten tilakone, joka “togletti” ratti-poljinyhdistelmän vaihteita tarvittavan määrän ylös tai alas. Systeemi toimi mainiosti ja sillä sai mahtavasti lisää fiilistä rallipeliin! En millään muista itse rallipelin nimeä, mutta se oli suomalaisten tekemä ja siinä pääsi ajamaan Ladalla, Saab 96:lla, Taunuksella ja muilla legendaarisilla vauhtihirmuilla.  

PIC16-seikkailujen jälkeen onkin ollut hiljaista ohjelmointi- ja elektroniikkarintamalla, sillä opintojen jälkeen ajauduin nopeasti hektiseen työelämään ja sen jälkeen vielä hektisempään perhe-elämään. Aika ei vaan riittänyt kaikkeen, joten harmittavasti mikrokontrolleri-harrastukseen on tullut 20-vuoden tauko. Sinä aikana on sitten tullut jotain Atmelin ohjelmoitavia piirejä, Arduino ja Raspberry. Toki sen verran seurasin rintamaa, että tiesin joidenkin tehneen Arduinoilla autotallinovien avaajia ja jotain kaljapullonavauslaskureita. Ja että taisipa niitä olla Robot Wars –tv-ohjelmassakin joitain häkkyröitä ohjaamassa. Ja Raspberryillä kuulemma sai tehtyä mediakeskuksen olohuoneeseen. Mutta siihenpä se tietämys sitten jäikin.  

Joten – hirvittävän syvällisesti en tähän projektiin pohtinut “Arduino vai Raspberry” –valintaa. Taisin käydä seuraavien tyyppisillä sivuilla: 

https://flaviocopes.com/arduino-vs-raspberry-pi/ => Täällä sanotaan, että minulle olisi riittänyt Arduino… 

https://all3dp.com/1/arduino-vs-raspberry-pi/ => Tällä sivulla sanotaan että: 

”Your first consideration should be what you want to do with it! If you need a full-blown OS and want to run multiple programs on a single computer, the Raspberry Pi is the right choice. If you just want to get one job done and also need to control external periphery, the Arduino is the superior machine.”

Ajattelin asiaa siltä kannalta, että Raspberryllä saisin käyttää tuttua Python-kieltä ohjelmointiin, Raspberry on helppo liittää telkkuun,  virtalähteeseen ja nettiin sekä käyttöjärjestelmänä olisi tuttu Linux. Raspberryllä voisin myös pyörittää useampia sovelluksia (kasvien web-kamera, palvelin, striimauskoneeksi – samalla kun se ohjaisi kastelujärjestelmää keskusyksikkönä ja toimisi langattomien anturien tukiasemana). Näihin jokaisiin varmaan Arduino-fani vastaisi, että no voihan samat tehdä Arduinollakin!? En yhtään epäile, enkä väheksy Arduinoa – vaan päinvastoin. Arduino on erittäin pätevä ja fiksu valinta samanlaiseen systeemiin mitä minulla on tulossa. Mutta minun valinta nyt vaan on Raspberry –  ja toisaiseksi olen valintaan erittäin tyytyväinen. Raspi on osoittautunut vakaaksi ja toimivaksi. Käytän sitä paitsi Arduinoon (pääasiassa) suunniteltuja anturi-moduuleja, joten olen erittäin tyytyväinen että Arduinot ovat olemassa ja että niitä moni harrastaa! 😊