Het uitgangspunt van dit bericht is moeilijk: Arduino versus Raspberry Pi. Degene die moet worden gekozen, hangt volledig af van iemands technische knowhow en wat men ermee wil bereiken.
De twee borden hebben maar één ding gemeen: het feit dat ze precies naar wens van de gebruiker kunnen worden aangepast en geprogrammeerd. Er zijn echter fundamentele verschillen; terwijl de ene een volwaardige computer is, is de andere een onbeschreven blad. De vraag is daarom niet Arduino versus Raspberry Pi, maar eerder barebones versus functionaliteit.
Laten we daar dieper op ingaan. Arduino en Raspberry Pi zijn twee kanten van dezelfde medaille; beide zijn een ongelooflijke tool voor iedereen die iets helemaal opnieuw wil bouwen, maar er zijn verschillen.
Is Arduino iets voor jou?

Arduino is een barebones-chip: hij draait niet besturingssysteem en moet door een andere computer worden geprogrammeerd.
Arduino kan alles wat je ermee wilt doen - zolang je maar weet hoe je het voor dat doel moet programmeren. Daar zit het verschil.
Het is een microcontroller, geen computer; maar aan de andere kant krijg je toegang tot de hardware - tot aan het metaal. Er is geen overhead voor het besturingssysteem, waardoor uw code de volledige Arduino-chip kan gebruiken voor wat u maar wilt.
Raspberry Pi

Raspberry Pi is een computer die in je handpalm kan rusten - terwijl hij aan staat (we raden niet aan om dat te doen).
Een Raspberry Pi draait Raspbian - dat is zijn eigen smaak van Linux; rennen Linux distro betekent dat dit kleine DIY-bordje tot alles in staat is waar een gewone pc toe in staat is, en dat is belangrijk.
Raspberry Pi heeft alles wat een computer doet: een processor, wat geheugen, een geïntegreerde grafische processor en een paar poorten om alle randapparatuur aan te sluiten die een computer nodig heeft.
Het belangrijkste, Raspbian; een besturingssysteem maakt het u gemakkelijker – het meeste werk wordt voor u gedaan. De basis van Linux kan alles draaien - een game, een mediastreamingservice, een webserver, de mogelijkheden zijn eindeloos.
Verschil tussen Arduino en Raspberry Pi
De bovenstaande samenvatting zou voor iedereen voldoende moeten zijn, maar er zijn genoeg andere nuances om te overwegen.
Power
Het verschil in stroombehoefte tussen de twee boards is behoorlijk groot, en dat geldt ook voor hun gedrag.
Zoals gezegd is de Raspberry Pi een volwaardige computer; het gaat aan als een computer en doorloopt een heel proces om af te sluiten. De stroombehoefte is ook hoger dan die van een Arduino, bij 5V constante stroom is het alsof je de hele tijd een mobiele telefoon oplaadt.
De Arduino daarentegen heeft geen overhead. Het begint zijn code uit te voeren wanneer het wordt ingeschakeld, en het afsluiten is net zo eenvoudig als het uitschakelen van de stroom.
rekbaarheid
Arduino en Raspberry Pi kunnen beide worden uitgebreid door simpelweg de extensies aan te sluiten; terwijl de Raspberry Pi verschillende accessoires ondersteunt via zijn GPIO-pinnen, het is niet zo eenvoudig als Arduino.
De GPIO-pinnen op een Raspberry Pi vereisen basiskennis van solderen voor de verbindingen. Deze pinnen kunnen worden bestuurd via een basiscode in de Raspberry Pi, maar hun mogelijkheden zijn vrij beperkt, omdat ze slechts een fysieke weergave zijn van enen en nullen. Ze kunnen aan of uit zijn, en dat is hoe ze met elkaar omgaan. Ze kunnen ook de hoeveelheid ontvangen spanning detecteren, die (soms) kan worden gebruikt voor meer genuanceerde taken.
Arduino daarentegen wordt geleverd met "schilden". Er zijn honderden van deze borden, elk met zijn eigen set functies en sensoren die op een Arduino kunnen worden gestapeld.
sommige schildborden kunnen zelfs op elkaar worden gestapeld; het is in wezen zoals LEGO. Wil je een temperatuursensor? Voeg gewoon een schild toe aan het Arduino-bord. Wilt u de weersvoorspelling ophalen? Voeg er een netwerkschild aan toe.
Dat brengt ons bij ons volgende onderdeel.
Netwerken
Het verschil tussen de Raspberry Pi en Arduino wordt duidelijk als het gaat om netwerken.
De Raspberry Pi heeft een ingebouwde 100 Mbps LAN Ethernet-aansluiting. Het heeft ook 802.11 b/g/n 2.4 Ghz wifi; gebruikers kunnen de bekabelde verbinding of de draadloze verbinding gebruiken - Linux regelt alles en alles is vrij eenvoudig. Het werkt gewoon, zoals een computer zou doen.
Arduino daarentegen is niet gebouwd om te netwerken; het is geïsoleerd en wordt niet geleverd met draadloze of bekabelde connectiviteit.
Het is mogelijk om netwerken in een Arduino toe te voegen met een schildbord - zoals besproken - maar netwerken is veel meer dan alleen de hardware. Verbinding maken met een website vereist bijvoorbeeld verschillende protocollagen - Arduino heeft er geen en dus moeten gebruikers de hele netwerkstack vanaf de grond opbouwen.
Er is wat vooraf gemaakte code beschikbaar om dit te doen, maar het is niet gemakkelijk en het werkt zeker niet altijd.
De keuze - Arduino versus Raspberry Pi
Dus Arduino versus Raspberry Pi; de vraag zou eerder Arduino of Raspberry Pi moeten zijn.
De twee DIY-borden concurreren niet, maar vullen elkaar aan; in feite vereisen sommige projecten dat Arduino en Raspberry Pi samenwerken.
Als je voor je project veel sensorgegevens moet lezen en een taak moet uitvoeren bij een bepaalde drempel, dan is Arduino de juiste keuze.
Als het project vereist dat u enkele sensorgegevens leest, deze dan vergelijkt met gegevens die online beschikbaar zijn, deze via een ingewikkeld algoritme verwerkt en vervolgens een taak uitvoert - Raspberry Pi is de juiste keuze.
Als je project beide kanten van de medaille behandelt, dan heb je een Arduino en een Raspberry Pi nodig - ze vertegenwoordigen beide kanten van dezelfde medaille.
Uiteindelijk komt het neer op wat we eerder zeiden: barebones vs functionaliteit. De Raspberry Pi biedt veel meer dan Arduino in termen van de basis en complexiteit; de Arduino is echter barebones, heeft geen overhead en is een stuk eenvoudiger te programmeren - zolang de taak maar eenvoudig is.
Hopelijk heeft deze vergelijking van Arduino versus Raspberry Pi je geholpen te beslissen wat je echt wilt. Als dat niet het geval is, overweeg dan om beide borden in het project te gebruiken. Arduino kan de gegevens verzamelen en communiceren met sensoren of fysieke actuatoren, terwijl de Raspberry Pi de gegevens kan verwerken en het "brein" kan zijn dat een Arduino bestuurt - of een hele reeks Arduino's.
Ik ben erg blij met de informatie in dit artikel, noot 10!
Goed artikel! Erg leuk!
Leuk artikel. Heel veel informatief. Ga alsjeblieft door met het plaatsen van dit soort artikelen. Mijn website heeft veel projectideeën die kunnen worden geïmplementeerd met Raspberry Pi. Ik denk dat het nuttig zal zijn voor iemand. Mijn blog is http://www.innovativeeideas.com/.
Bedankt voor de hulp Rahul. Ik hoop dat je blog iemand kan helpen.
Geweldige post, trouwens, ik ben dol op Arduino, dus ik zou Arduino YUN verkiezen boven Raspberry Pi. Bedankt voor het delen