Raspberry Pi versus Arduino: welke moet je kopen?

Door: Jeroen Boer | 10 juli 2018 09:02

raspberry pi camera module installeren
How To

Inhoudsopgave

  1. Inleiding
  2. Pagina 2

Arduino versus alternatieven

Waar we het bij de alternatieve singleboardcomputers over ‘klonen’ hadden, durven we bij de alternatieve Arduino’s wat stelliger te spreken over klonen. Het ontwerp van de originele Arduino-bordjes is open source en de ontwerpen zijn te downloaden van de Arduino-website. Andere fabrikanten kunnen die ontwerpen downloaden en vervolgens namaken. Er zijn dan ook vele klonen van de originele Arduino-bordjes te koop die er vrijwel hetzelfde uitzien en doorgaans prima werken. Het grote voordeel van de klonen is dat ze vele malen goedkoper zijn. Een originele Arduino Uno kost bijvoorbeeld 24 euro, terwijl je een kloon al voor 5 euro in huis hebt. Alternatieve fabrikanten mogen die klonen officieel geen Arduino noemen, maar de typenummers worden dan wel weer gewoon gebruikt en in omschrijvingen op bijvoorbeeld eBay of AliExpress zal de term Arduino doorgaans wel gebruikt worden.

Een echte Arduino Uno versus een kloon: zoek de verschillen.

Compatibel met

Naast de directe kopieën van de officiële bordjes van Arduino, zijn er ook bordjes en producten als robots te koop die gebruikmaken van een microcontroller die ook in een officiële Arduino gebruikt wordt. Deze bordjes en producten zijn daardoor te programmeren met de Arduino-ontwikkelomgeving. De bekende elektronicafabrikant Adafruit maakt bijvoorbeeld eigen ontwerpen van bordjes die gebruikmaken van dezelfde microcontrollers als een echte Arduino.

Naast de ‘echte’ Arduino’s zijn er ook alternatieve microcontrollers die niet gebruikt worden door het echte Arduino, maar die door ontwikkelaars wel compatibel zijn gemaakt met de Arduino-ontwikkelomgeving. Hierdoor kun je deze microcontrollers net als een Arduino programmeren op dezelfde manier als een echte Arduino. Een voorbeeld van een dergelijke microcontroller is de ESP8266 die op diverse bordjes gebruikt wordt, zoals de NodeMCU waar we in Computer!Totaal al eerder aandacht aan hebben besteed. Een interessant product, want voor vier euro krijg je een bordje voorzien van wifi.

De NodeMCU is een ontwikkelbordje met wifi dat compatibel is met de Arduino-ontwikkelomgeving.

Shields

Voor de populaire typen Arduino’s kun je ook zogenoemde shields kopen. Dit zijn bordjes waar componenten als sensoren, aansluitingen, beeldschermpjes of leds al op geplaatst zijn, die je zo op de Arduino kunt klikken. De shields zijn vergelijkbaar met de HAT-modules voor een Raspberry Pi.

Een plus een is drie

Eigenlijk wordt het pas echt leuk als je een Raspberry Pi en Arduino(-achtige) laat samenwerken. Beide platformen hebben hun sterke punten en die kun je prima combineren. Een interessant praktijkvoorbeeld is een smarthome- of domoticasysteem. De Raspberry Pi is als volwaardige computer uitstekend geschikt om software te draaien waarmee het apparaat inzetbaar is als smarthomecontroller. Een voorbeeld van dergelijke software is Domoticz dat je eenvoudig binnen een Linux-besturingssysteem zoals Raspbian kunt installeren. De Raspberry Pi functioneert na installatie van Domoticz als controller voor een domoticasysteem waarop je regels kunt programmeren om bijvoorbeeld verlichting te schakelen. Omdat de Raspberry Pi behoorlijk wat kracht heeft, kun je dit systeem via een webinterface benaderen. De benodigde software geeft nog maar eens het grote verschil tussen een volwaardige computer als de Raspberry Pi en een microcontroller als de Arduino aan. Zowel de Raspberry Pi Foundation als Domoticz raden een sd-kaartje met een minimale capaciteit van 4 GB aan. Vergelijk dat met de specificatie van een populaire microcontrollerbordje met wifi als de NodeMCU, een dergelijk bordje bevat slechts 4 megabyte opslag.

De Raspberry Pi fungeert als domoticacontroller in de meterkast.

NodeMCU

Ondanks de lage prijs kan een microcontroller als de NodeMCU een waardevolle rol spelen in een smarthomesysteem. Een microcontroller is bijvoorbeeld uitermate geschikt om sensoren aan te sturen. De microcontroller houdt bijvoorbeeld de status van een bewegingssensor bij en geeft bij beweging een seintje aan de Raspberry Pi die vervolgens zijn kracht gebruikt om deze eenvoudige statusverandering te verwerken. Je kunt het benodigde programma zelf programmeren met Arduino-code, maar er zijn voor de NodeMCU eenvoudigere oplossingen om hem te koppelen aan een domoticasysteem zoals de ESP Easy-firmware die een simpele webinterface biedt om eenvoudig de koppeling met een domiticasysteem als Domoticz te maken. Je leest meer over ESPEasy in dit artikel.

De microcontroller NodeMCU stuurt een bewegingssensor aan die de status doorgeeft aan de Raspberry Pi.

Wat kies je?

We hebben je in dit artikel uitgelegd wat de verschillen zijn tussen de Raspberry Pi en Arduino en je hopelijk duidelijk gemaakt dat het om twee totaal verschillende producten gaat met ieder hun sterke punten. Maar welk platform heb je uiteindelijk nodig? Elektronicatijdschrift Make bedacht een simpele vuistregel die je helpt te kiezen tussen een Arduino of Raspberry Pi: kun je het project omschrijven met minder dan twee keer het woord ‘en’, dan kies je een Arduino. Heb je meer dan twee keer het woord ‘en’ nodig, dan ga je voor de Raspberry Pi. Wil je bijvoorbeeld de potgrond van je plant in de gaten houden en een berichtje krijgen als er water gegeven wordt, dan kies je voor een Arduino (met wifi). Wil je in hetzelfde scenario ook nog dat er automatisch water gegeven wordt afhankelijk van de regenvoorspelling, dan is een Raspberry Pi een geschiktere basis.

Uiteindelijk is ons advies om te beginnen met Arduino als je aan de slag wilt met elektronica en projecten wilt maken op basis van sensoren. Terwijl de Raspberry Pi geschikter is voor ‘softwarematige’ projecten als een spelcomputer, mediaspeler, muziekstreamer of nas. Je kunt natuurlijk ook eens googelen als je een idee hebt. Omdat zowel de Raspberry Pi als Arduino erg populair zijn, is de kans groot at iemand al een soortgelijk project heeft gebouwd.

4 Reactie(s) op: Raspberry Pi versus Arduino: welke moet je kopen?

  • Om te reageren moet je ingelogd zijn. Nog geen account? Registreer je dan en praat mee!
  • 10 juli 2018 20:38 Kasander1
    Hier heeft iedere tv standaard een raspberry pi achter zich hangen, in ieder geval gevuld met Kodi. Je hebt geen andere hardware zoals een chromecast meer nodig.
    Wanneer je een reactie plaatst ga je akoord
    met onze voorwaarden voor reacties.
  • 11 juli 2018 09:23 sommers9
    @Kasander1 de Raspberry Pi kan echter nog geen 4K of Netflix aan.
    Ik heb daardoor een ChromeCast en Raspberry, maar voor de "main TV" heb ik een NVidia ShieldTV (Android TV), daar kan in naartoe casten, gamestreamen en Netflix & Kodi op draaien. In 4K, met audio passthrough/DTS-HD/HDR10.
    Wanneer je een reactie plaatst ga je akoord
    met onze voorwaarden voor reacties.
  • 13 juli 2018 20:12 Kasander1
    Of wat denk je van een Orange Pi One plus. 4K video playback, HDMI 2.0a en Gigabit Ethernet.
    Installeren van een werkende Kodi is niet verzekerd maar voor die prijs (en de nodige tijd) zou het de moeite waard kunnen zijn…
    Wanneer je een reactie plaatst ga je akoord
    met onze voorwaarden voor reacties.
  • 11 juli 2018 21:06 Kasander1
    sommers9
    Wij hebben hier niet eens 4K tv's zoals de meeste mensen die niet zullen hebben!
    Wanneer je een reactie plaatst ga je akoord
    met onze voorwaarden voor reacties.

Wanneer je een reactie plaatst ga je akoord
met onze voorwaarden voor reacties.