- Voordelen van Arduino ten opzichte van Raspberry Pi:
- Voordelen van Raspberry Pi ten opzichte van Arduino:
- Voorbeeld:
- Conclusie:
Arduino en Raspberry Pi zijn de meest populaire borden onder studenten, hobbyisten en professionals. Ervaren en professionals kennen het nut en de verschillen tussen de twee. Maar beginners en studenten raken vaak in de war tussen hen, zoals welk bord ze voor hun project moeten gebruiken of welk bord gemakkelijk te leren is of waarom ze Arduino in plaats van Pi zouden moeten gebruiken en vice versa. Dus hier behandel ik voornamelijk alle aspecten die het hen gemakkelijk maken om de beslissing te nemen over de keuze van Arduino versus Raspberry Pi.
Raspberry Pi is een volledig functionerende computer, een systeem-op-chip (SoC) -apparaat, dat draait op een Linux-besturingssysteem dat er speciaal voor is ontworpen, genaamd Rasbian. Rasbian is het officiële besturingssysteem voor Raspberry Pi, waar andere besturingssystemen van derden zoals Firefox OS, Android, RISC OS, Ubuntu Mate etc. op Pi kunnen worden geïnstalleerd, zelfs de Windows 10- versie is ook beschikbaar voor Pi. Net als een computer heeft het geheugen, processor, USB-poorten, audio-uitvoer, grafische driver voor HDMI-uitvoer en aangezien het op Linux draait, kunnen de meeste Linux-softwaretoepassingen erop worden geïnstalleerd. Het heeft verschillende modellen en revisies zoals Raspberry Pi, Raspberry Pi 2, Raspberry Pi Model B + etc.
Arduino is een microcontroller, die niet zo krachtig is als Raspberry Pi, en kan worden beschouwd als een eencomponent op het computersysteem. Maar het is een geweldige hardware voor elektronicaprojecten. Het heeft geen besturingssysteem en softwaretoepassingen nodig om te draaien, we hoeven maar een paar regels code te schrijven om het te gebruiken. Er zijn veel Arduino-boards zoals Arduino UNO, Arduino PRO, Arduino MEGA, Arduino DUE etc.
Hoewel ze nogal verschillend zijn, zijn er enkele overeenkomsten in termen van hun aanvang. Ze zijn allebei uitgevonden in Europese landen, zoals Raspberry Pi is ontwikkeld door Eben Upton in het VK en Arduino is ontwikkeld door Massimo Banzi in Italië. Beide uitvinders zijn docenten en zij ontwikkelen deze hardwareplatforms als een leermiddel voor het ontwerpen van hun studenten. Raspberry pi werd voor het eerst geïntroduceerd in 2012 en Arduino in 2005.
Om het verschil tussen Arduino en Raspberry Pi te begrijpen, hebben we een benadering gekozen waarbij we de voordelen en nadelen van beide hardware over elkaar zullen bespreken. We beginnen dus eerst met:
Voordelen van Arduino ten opzichte van Raspberry Pi:
Eenvoud:
Het is heel gemakkelijk om analoge sensoren, motoren en andere elektronische componenten met Arduino te verbinden, met slechts een paar regels code. Terwijl er in Raspberry pi veel overhead is voor het simpelweg lezen van die sensoren, moeten we enkele bibliotheken en software installeren om deze sensoren en componenten te koppelen. En de codering in Arduino is eenvoudiger, terwijl men kennis moet hebben van Linux en zijn commando's om de Raspberry pi te gebruiken.
Robuustheid:
Raspberry Pi draait op een besturingssysteem, dus het moet op de juiste manier worden afgesloten voordat de stroom wordt uitgeschakeld, anders kunnen het besturingssysteem en de applicaties beschadigd raken en kan de Pi beschadigd raken. Terwijl Arduino slechts een plug-and-play-apparaat is dat op elk moment kan worden in- en uitgeschakeld, zonder enig risico op schade. Het kan de code opnieuw starten bij het hervatten van de stroom.
Energieverbruik:
Pi is een krachtige hardware, het heeft een continue 5V-voeding nodig en het is moeilijk om het op batterijen te laten werken, terwijl Arduino minder stroom nodig heeft en gemakkelijk kan worden gevoed met een batterijpakket.
Prijs:
Uiteraard Arduino is goedkoper dan de Raspberry Pi, Arduino kost ongeveer $ 10-20, afhankelijk van de versie, terwijl de prijs van de Raspberry is rond de $ 35-40.
Voordelen van Raspberry Pi ten opzichte van Arduino:
Je zou kunnen denken dat Arduino de beste is, na het lezen van zijn verdiensten over Raspberry Pi, maar wacht, het hangt volledig van je project af welk platform moet worden gebruikt. De kracht en het gemak van Raspberry Pi is de belangrijkste attractie ervan, boven Arduino. Hieronder bespreken we enkele van de voordelen ten opzichte van Arduino:
Krachtigheid:
Dit is het belangrijkste voordeel van Raspberry Pi. Pi kan meerdere taken tegelijk uitvoeren, net als een computer. Als iemand een complex project wil bouwen, zoals een geavanceerde robot of het project waarbij dingen moeten worden bestuurd vanaf een webpagina via internet, dan is Pi de beste keuze. Pi kan worden omgezet in een webserver, VPN-server, printserver, databaseserver etc. Arduino is goed als je alleen een LED wilt laten knipperen, maar als je honderden LED's hebt die via een webpagina moeten worden bestuurd, dan is Pi het meest geschikt.
Raspberry Pi is 40 keer sneller dan Arduino, met PI kun je mails versturen, muziek luisteren, video's afspelen, internetten etc. Ook, zoals we eerder hebben aangegeven, heeft het geheugen, processor, USB-poorten, Ethernet-poort etc. en dat doet het niet Voor de meeste functies is geen externe hardware nodig. Het is toegankelijk via SSH en het bestand kan eenvoudig via FTP worden overgedragen.
Netwerken:
Raspberry Pi heeft de ingebouwde Ethernet-poort, waarmee u rechtstreeks verbinding kunt maken met de netwerken. Zelfs internet kan eenvoudig op Pi worden uitgevoerd met behulp van enkele USB Wi-Fi-dongles. In Arduino is het erg moeilijk om verbinding te maken met een netwerk. Externe hardware moet zijn aangesloten en correct worden geadresseerd met behulp van code om een netwerk te laten werken met Arduino. Externe kaarten genaamd " Shields " moeten worden aangesloten om Arduino net zo functioneel te maken als Pi, met de juiste codering om ermee om te gaan.
Geen diepgaande elektronica-kennis nodig:
Voor Arduino heb je absoluut een elektronische achtergrond nodig, en moet je kennis hebben van embedded programmeertalen. Maar om met Pi te beginnen, hoeft u niet in de codeertalen te duiken en een kleine kennis van elektronica en de componenten ervan is voldoende.
Naast deze voordelen is een voordeel dat OS eenvoudig kan worden ingeschakeld op het enkele Raspberry Pi-bord. Pi gebruikt een SD-kaart als flash-geheugen om het besturingssysteem te installeren, dus door de geheugenkaart te verwisselen, kun je eenvoudig van besturingssysteem wisselen.
Voorbeeld:
We kunnen de behoefte van Arduino of Pi door middel van voorbeelden begrijpen. Alsof je elk telefoontje automatisch wilt beantwoorden met een vooraf opgenomen bericht, dan is Arduino de juiste keuze. Maar als je dan tegelijkertijd de robocallers of spam-bellers wilt blokkeren? Dan komt Raspberry Pi in beeld, die de spam-oproepen kan filteren met behulp van de spam-beller-database via internet of het kan ook een captcha-type verificatie voor menselijke bellers plaatsen.
Dus Arduino is geschikt voor herhaaldelijk werk, zoals de deur openen terwijl iedereen aan de poort, maar Raspberry Pi, complexere dingen kan doen, zoals alleen de deur openen voor geautoriseerde mensen. Raspberry Pi heeft een enorm potentieel in de wereld van het internet der dingen, waar machines direct met elkaar communiceren en andere machines besturen, zonder menselijke tussenkomst.
Conclusie:
Sommige mensen zeggen dat Arduino het beste is voor beginners, maar ik ben het er niet mee eens, een beginner kan met elk van hen beginnen. De keuze hangt gewoon af van uw project en uw achtergrond. Ik sluit het af met hoe je een keuze kunt maken tussen deze twee, voor je volgende project:
U moet Arduino kiezen als:
- Je hebt een elektronica-achtergrond of bent een beginner en wil echt iets leren over elektronica en de componenten ervan.
- Uw project is eenvoudig, vooral netwerken is niet betrokken.
- Uw project lijkt meer op een elektronicaproject waar geen softwaretoepassingen bij betrokken zijn, zoals inbraakalarm, spraakgestuurd licht.
- Je bent geen computernerd die niet erg geïnteresseerd is in software en Linux.
U moet Raspberry Pi kiezen als:
- Uw project is complex en er is sprake van netwerken.
- Uw project is meer een softwaretoepassing, zoals een VPN-server of webserver
- Heb geen goede kennis van elektronica.
- Heb een goede kennis van Linux en software.
Hoewel ze allebei hun eigen voor- en nadelen hebben, kunnen ze ook samen worden gebruikt om er het beste uit te halen. Zoals Pi de gegevens via het netwerk kan verzamelen en beslissingen kan nemen, en de Arduino de opdracht kan geven om de juiste actie te ondernemen, zoals het draaien van een motor.