Articles

Raspberry Pi och Arduino: vad är skillnaden och vilken är bäst för ditt projekt?

För dem som älskar att tinker med elektronik har Raspberry Pi och Arduino blivit ovärderliga verktyg. De är båda extremt populära alternativ men är också mycket budgetvänliga. Båda har sina fördelar och nackdelar, men också sina egna specifika applikationer. Men vilken ska du välja?

Raspberry Pi är faktiskt ett system-on-a-chip, eller SOC, för kort. Den kör en fullständig version av Linux, som Raspbian, och är utformad för att hjälpa dig att lära dig när du går. Arduino är å andra sidan mer en mikrokontrollant än en dator som har en massiv supportgemenskap samt hundratals expansionsalternativ.

När Raspberry Pi först släpptes verkade det för vissa att Arduino nu kan vara föråldrad. Detta är dock inte riktigt rättvist eftersom de utför olika uppgifter. Oavsett om Raspberry Pi eller Arduino är ditt vapen val, faktum kvarstår att var och en har tydliga fördelar och nackdelar över varandra.

följande artikel kommer kort att beröra vad de är, beröra deras allmänna applikationer och göra en snabb jämförelse mellan dem. För mer djupgående analys av varje, du kan hitta en myriad av resurser där ute.

källa: Sven.petersen / Wikimedia commons

Raspberry Pi

Raspberry Pi är effektivt en minidator på ett kort. Den levereras med en dedikerad processor, minne, grafikdrivrutin och ingångar och utgångar som HDMI. Raspberry Pi-kort kör också en specialdesignad version av Linux-operativsystemet.på grund av detta är Linux-programvara väldigt lätt att installera, och med lite ansträngning kan du använda den som en media streamer eller videospelemulator. Pi saknar intern lagring men du kan använda SD-kort för detta ändamål. Detta ger dig mycket flexibilitet att prova olika operativsystem eller uppdateringar, särskilt för felsökningsändamål.

med Pi kan du köra flera program samtidigt och till och med använda Linux API. Raspberry Pi låter dig interagera med dina program med ett tangentbord och en mus och se vad som händer med en bildskärm.

Raspberry Pi kan ställas in för åtkomst via SSH eller överföra filer via FTP på grund av dess oberoende nätverksanslutning. Du kan även använda den som en nätverksbrygga.

Arduino

Till skillnad från Raspberry Pi är Arduino-kort faktiskt mikrokontroller snarare än ’fulla’ datorer. Arduino saknar ett fullständigt operativsystem men kan köra en skriftlig kod som tolkas av dess firmware.

På grund av detta förlorar du tillgång till grundläggande verktyg som ett operativsystem skulle ge, men du får flexibiliteten att köra kod direkt utan OS overhead.

Arduino har inget API och kan inte tillhandahålla användarinteraktivitet eftersom det inte finns något operativsystem. Det kör i princip kod på ’bare metal’.

Arduino är verkligen bättre lämpad som ett gränssnitt för sensorer och andra enheter. I den här kapaciteten är det briljant för hårdvaruprojekt där du vill ha något att svara på sensoravläsningar eller andra ingångar.

Vid första anblicken kanske det inte verkar för imponerande men det är faktiskt ett mycket sofistikerat system som möjliggör utmärkt hantering av enheter. Till exempel, det är utmärkt för gränssnitt med andra enheter och ställdon där en fullständig OS skulle vara overkill för relativt enkla uppgifter.

det första Arduino-kortet, cirka 2005. Källa: Ales9000 / Wikimedia commons

fördelar och nackdelar med Raspberry Pi och Arduino

Här är en ”grov och klar” jämförelse mellan Raspberry Pi och Arduino.

Arduino Raspberry Pi
Pros
  • Arduino är lättare att komma igång med
  • bäst används för realtidsapplikationer av hårdvara, programvara och IDE är öppen källkod
  • du behöver inte mycket programmeringskunskap för grundläggande applikationer
  • mycket lätt att utöka och har många bidragna sköldar och bibliotek.
  • Raspberry Pi ansluts enkelt till internet
  • Pi har hela Linux-programstacken tillgänglig
  • Raspberry Pi kan programmeras med olika språk
  • inte lika kraftfull som Raspberry Pi
  • kan bara programmeras med Arduino eller c/c++
  • anslutning till Internet är svårare än Pi men det är möjligt. Du kan skicka data med YQL eller JSON
  • Hårdvaruåtkomst är inte i realtid. Om CPU är bogged down hårdvara gränssnitt kan fördröjas
  • saknar tillräckligt med ström för att driva induktiva laster
  • Pi saknar en inbyggd analog till digital omvandlare
  • hårdvara är inte öppen källkod

så, i slutet av dagen om ditt projekt behöver dig att interagera med många hårdvaruenheter är Arduino förmodligen bättre. Om du å andra sidan behöver köra mycket komplex programvara är du förmodligen bättre med Raspberry Pi.

så vilken är bäst för dig?

att välja mellan Raspberry Pi och Arduino beror helt på vad du behöver för ditt projekt.

Arduino passar bäst för uppgifter som behöver sensordata för att läsa och reagera på i realtid. Arduino har också ett lågt effektbehov och har mycket låga underhållskrav. Den är idealisk för projekt som måste vara ständigt igång med liten eller ingen interaktion.

Raspberry Pi, å andra sidan, bör övervägas när uppgiften kan behöva en persondator för att fungera. Pi förenklar projekt när många operationer krävs för att hantera. Detta kan ansluta till internet för att läsa och skriva data. Det kan också innehålla jugging media av något slag eller anslutning till en extern bildskärm.

i verkligheten kan du hitta dig själv som behöver båda. Det finns gott om alternativ där ute för att få de två att ’prata med varandra’. Denna typ av installation ger dig klientsidan tillgång till inställningarna och koden för Pi. Det kommer också att låta dig få Arduino slita bort på egen hand samla sensordata och reagera på det i enlighet därmed.

de kan båda anslutas via en mängd olika alternativ som USB, lokala nätverk eller via IO-portar på Arduino till Pi. Valet är ditt.

i slutet av dagen är skillnaderna mellan Raspberry Pi och Arduino subtila men viktiga. Du kan likna Arduino till ryggmärgen att göra en lokal, småskaliga beslut med Pi mer besläktad med din hjärna. Du kan mycket väl hitta du vill dra nytta av båda dessa stora små bitar av kit för ditt projekt. Lycka till!

Via: Digitaltrender, Quora

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *