- Fördelar med Arduino jämfört med Raspberry Pi:
- Fördelar med Raspberry Pi jämfört med Arduino:
- Exempel:
- Slutsats:
Arduino och Raspberry Pi är de mest populära tavlorna bland studenter, hobbyister och proffs. Erfarna och professionella känner till nyttan och skillnaderna mellan de två. Men nybörjare och studenter blir ofta förvirrade mellan dem, som vilket kort som ska användas för sitt projekt eller vilket kort som är lätt att lära sig eller varför ska de använda Arduino över Pi och vice versa. Så här täcker jag mest alla aspekter som gör dem enkla att fatta beslutet över valet av Arduino vs Raspberry Pi.
Raspberry Pi är en fullt fungerande dator, en system-på-chip- enhet (SoC), som körs på ett Linux-operativsystem som är särskilt utformat för den, med namnet Rasbian. Rasbian är det officiella operativsystemet för Raspberry Pi, där andra tredjepartsoperativsystem som Firefox OS, Android, RISC OS, Ubuntu Mate etc. kan installeras på Pi, även Windows 10- version finns också för Pi. Liksom en dator har den minne, processor, USB-portar, ljudutgång, grafikdrivrutin för HDMI-utgång och eftersom den körs på Linux kan de flesta Linux-programvara installeras på den. Den har flera modeller och versioner som Raspberry Pi, Raspberry Pi 2, Raspberry Pi Model B + etc.
Arduino är en mikrokontroller, som inte är lika kraftfull som Raspberry Pi, och kan betraktas som en komponent i datorsystemet. Men det är en bra hårdvara för elektronikprojekt. Det behövs inga operativsystem och program för att kunna köras, vi behöver bara skriva några rader kod för att få det att använda. Det finns många Arduino-kort som Arduino UNO, Arduino PRO, Arduino MEGA, Arduino DUE etc.
Även om de är helt olika men det finns vissa likheter när det gäller deras start. Båda uppfanns i europeiska länder, som Raspberry Pi utvecklades av Eben Upton i Storbritannien och Arduino utvecklades av Massimo Banzi i Italien. Båda uppfinnarna är lärare och de utvecklar dessa hårdvaruplattformar som ett designinlärningsverktyg för sina elever. Raspberry pi introducerades först år 2012 medan Arduino 2005.
För att förstå skillnaden mellan Arduino och Raspberry Pi antog vi ett tillvägagångssätt där vi kommer att diskutera fördelarna och nackdelarna med båda hårdvarorna över varandra. Så först börjar vi med:
Fördelar med Arduino jämfört med Raspberry Pi:
Enkelhet:
Det är väldigt enkelt att ansluta analoga sensorer, motorer och andra elektroniska komponenter med Arduino, med bara några kodrader. I Raspberry pi finns det mycket overhead för att helt enkelt läsa dessa sensorer, men vi måste installera några bibliotek och programvara för gränssnitt mellan dessa sensorer och komponenter. Och kodningen i Arduino är enklare, medan man behöver ha kunskap om Linux och dess kommandon för att använda Raspberry pi.
Robusthet:
Raspberry Pi körs på ett operativsystem så det måste stängas ordentligt innan strömmen stängs av, annars kan OS och applikationer bli skadade och Pi kan skadas. Medan Arduino bara är en plug and play-enhet som kan slås PÅ och AV när som helst utan risk för skada. Det kan börja köra koden igen när du återupptar strömmen.
Energiförbrukning:
Pi är en kraftfull hårdvara, den behöver kontinuerlig 5v strömförsörjning och det är svårt att köra den på batterier, medan Arduino behöver mindre ström kan enkelt drivas med ett batteripaket.
Pris:
Uppenbarligen är Arduino billigare än Raspberry Pi, Arduino kostar cirka $ 10-20 beroende på version, medan Raspberry-priset är runt $ 35-40.
Fördelar med Raspberry Pi jämfört med Arduino:
Man kan tro att Arduino är bäst, efter att ha läst meriterna över Raspberry Pi, men vänta, det beror helt på ditt projekt att vilken plattform som ska användas. Raspberry Pis kraft och dess lätthet är huvudattraktionen för den, över Arduino. Nedan kommer vi att diskutera några av dess fördelar jämfört med Arduino:
Mäktighet:
Detta är den största fördelen med Raspberry Pi. Pi kan utföra flera uppgifter åt gången som en dator. Om någon vill bygga ett komplext projekt som en avancerad robot eller projektet där saker måste styras från en webbsida över internet är Pi det bästa valet. Pi kan omvandlas till en webbserver, VPN-server, skrivarserver, databasserver etc. Arduino är bra om du bara vill blinka en lysdiod men om du har hundratals lysdioder måste styras via webbsidan, då är Pi bäst lämpad.
Raspberry Pi är 40 gånger snabbare än Arduino, med PI, du kan skicka e-post, lyssna på musik, spela upp videor, köra internet etc. Också som vi tidigare har sagt att den har minne, processor, USB-portar, Ethernet-port etc. och att den inte Behöver inte externa hårdvaror för de flesta funktionerna. Det kan nås via SSH och filen kan enkelt överföras via FTP.
Nätverk:
Raspberry Pi har den inbyggda Ethernet-porten, genom vilken du kan ansluta direkt till nätverken. Även internet kan enkelt köras på Pi med hjälp av vissa USB-Wi-Fi-donglar. I Arduino är det väldigt svårt att ansluta till nätverket. Externa hårddiskar måste anslutas och adresseras ordentligt med kod för att köra nätverk med Arduino. Externa kort som kallas " Shields " måste anslutas för att göra Arduino, lika funktionell som Pi, med en korrekt kodning för att hantera dem.
Behöver inte djup elektronikkunskap:
För Arduino behöver du definitivt en elektronisk bakgrund och behöver veta om inbäddade programmeringsspråk. Men för att börja med Pi behöver du inte dyka in i kodningsspråken och en liten kunskap om elektronik och dess komponenter räcker.
Förutom dessa fördelar är en fördel att OS enkelt kan kopplas på det enda Raspberry Pi-kortet. Pi använder SD-kort som flashminne för att installera operativsystemet, så genom att bara byta minneskortet kan du enkelt byta operativsystem.
Exempel:
Vi kan förstå behovet av Arduino eller Pi genom exempel. Som om du vill besvara alla telefonsamtal automatiskt med ett förinspelat meddelande, då är Arduino vägen. Men samtidigt om du vill blockera robocallers eller spam-samtalare då? Sedan kommer Raspberry Pi in i bilden, som antingen kan filtrera skräppostsamtal med hjälp av skräppostdatabas över internet eller så kan det också sätta en captcha-typ av verifiering för mänskliga samtal.
Så Arduino är lämplig för upprepad typ av arbete som att öppna dörren medan någon vid porten men Raspberry Pi kan göra mer komplexa saker som att bara öppna dörren för auktoriserade personer. Raspberry Pi har stor potential i Internet of Things, där maskiner direkt kommer att interagera och styra andra maskiner utan mänsklig inblandning.
Slutsats:
Vissa säger att Arduino är bäst för nybörjare men jag håller inte med det, en nybörjare kan börja med någon av dem. Valet beror bara på ditt projekt och din bakgrund. Jag avslutar det med, hur man väljer mellan dessa två, för ditt nästa projekt:
Du bör välja Arduino om:
- Du är från elektronikbakgrund eller om du är nybörjare och verkligen vill lära dig mer om elektronik och dess komponenter.
- Ditt projekt är enkelt, särskilt nätverk är inte inblandat.
- Ditt projekt liknar mer ett elektronikprojekt där programvara inte är inblandade, som inbrottslarm, röststyrt ljus.
- Du är inte en datornörd som inte är mycket intresserad av programvara och Linux.
Du bör välja Raspberry Pi Om:
- Ditt projekt är komplext och nätverk är involverat.
- Ditt projekt liknar mer en programvara, som en VPN-server eller webbserver
- Har inte goda kunskaper om elektronik.
- Ha god kunskap om Linux och programvaror.
Även om de båda har sina egna fördelar och nackdelar, men de kan också användas tillsammans för att få ut det bästa av dem. Precis som Pi kan samla in data över nätverket och fatta beslut och beordra Arduino att vidta rätt åtgärder som att rotera en motor.