Articles

Raspberry Pi og Arduino: hvader forskellen, og hvilken er bedst til dit projekt?

for dem der elsker at tinker med elektronik, er Raspberry Pi og Arduino blevet uvurderlige værktøjer. De er begge ekstremt populære muligheder, men er også meget budgetvenlige. Begge har deres fordele og ulemper, men også deres egne særlige applikationer. Men hvilken skal du vælge?

Raspberry Pi er faktisk en system-on-a-chip, eller SOC, for kort. Raspbian, og er designet til at hjælpe med at lære dig, mens du går. Arduino er derimod mere en mikrocontroller end en computer, der har et massivt supportfællesskab samt hundredvis af udvidelsesmuligheder.

da Raspberry Pi først blev frigivet, syntes det for nogle, at Arduino måske nu var forældet. Dette er dog ikke rigtig retfærdigt, da de udfører forskellige opgaver. Uanset om Raspberry Pi eller Arduino er dit valgte våben, forbliver faktum, at hver har forskellige fordele og ulemper i forhold til hinanden.

den følgende artikel vil kort berøre, hvad de er, røre ved deres generelle applikationer og foretage en hurtig sammenligning mellem dem. For mere dybdegående analyse af hver, du kan finde et utal af ressourcer derude.

kilde: Sven.

Raspberry Pi

Raspberry Pi er effektivt en mini-computer på et bord. Den leveres med en dedikeret processor, hukommelse, grafikdriver og indgange og udgange som HDMI. Raspberry Pi boards kører også en specialdesignet version af styresystemet.

på grund af dette er det meget nemt at installere, og med en lille indsats kan du bruge det som mediestreamer eller videospilemulator. Pi mangler internt lager, men du kan bruge SD-kort til dette formål. Dette giver dig en masse fleksibilitet til at afprøve forskellige operativsystemer eller opdateringer, især til debugging formål.

med Pi kan du køre flere programmer på en gang og endda bruge API ‘ en. Raspberry Pi giver dig mulighed for at interagere med dine programmer ved hjælp af et tastatur og en mus og se, hvad der foregår ved hjælp af en skærm.

Raspberry Pi kan konfigureres til adgang via SSH eller overførsel af filer via FTP på grund af dets uafhængige netværksforbindelse. Du kan endda bruge det som en netværksbro.

Arduino

I modsætning til Raspberry Pi er Arduino-tavler faktisk mikrocontrollere snarere end ‘fulde’ computere. Arduino mangler et fuldt operativsystem, men kan køre en skriftlig kode, der fortolkes af dets firma.

på grund af dette mister du adgang til grundlæggende værktøjer, som et operativsystem ville give, men du får fleksibiliteten ved at udføre kode direkte uden OS-overhead.

Arduino har ingen API og kan ikke give brugerinteraktivitet, da der ikke er noget operativsystem. Det kører dybest set kode på ‘bare metal’.

Arduino er virkelig bedre egnet som en grænseflade til sensorer og andre enheder. I denne egenskab er det strålende til maskinprojekter, hvor du vil have noget til at reagere på sensoraflæsninger eller andre indgange.

Ved første øjekast synes det måske ikke for imponerende, men det er faktisk et meget sofistikeret system, der giver mulighed for fremragende styring af enheder. For eksempel er det fremragende til grænseflade med andre enheder og aktuatorer, hvor et fuldt operativsystem ville være overkill til relativt enkle opgaver.

den første Arduino bord, circa 2005. Kilde: Ales9000 / commons

fordele og ulemper ved Raspberry Pi og Arduino

Her er en ‘grov og klar’ sammenligning mellem Raspberry Pi og Arduino.

Raspberry Pi
Pros
  • Arduino er lettere at komme i gang medr open source
  • du behøver ikke en masse programmeringskendskab til grundlæggende applikationer
  • meget let at udvide og har mange bidragede skjolde og biblioteker.Raspberry Pi kan programmeres ved hjælp af en række sprog
  • Raspberry Pi kan programmeres ved hjælp af en række sprog
ulemper
  • ikke så kraftig som Raspberry Pi
  • kan kun programmeres ved hjælp af Arduino eller c/c++
  • forbindelse til internettet er mere vanskelig end Pi, men det er muligt. Du kan overføre data ved hjælp af JSON
  • adgang til udstyr er ikke i realtid.
  • Pi mangler en indbygget analog til digital konverter
  • udstyr er ikke open source

så ved slutningen af dagen, hvis dit projekt har brug for dig til at interagere med en masse udstyrsenheder Arduino er sandsynligvis bedre. Hvis du på den anden side har brug for at køre en masse komplekse programmer, har du sandsynligvis det bedre med Raspberry Pi.

så hvilken er bedst for dig?

at vælge mellem Raspberry Pi og Arduino afhænger helt af, hvad du har brug for til dit projekt.

Arduino er bedst egnet til opgaver, der har brug for sensordata at læse og reagerede på i realtid. Arduino har også et lavt strømbehov og har meget lave vedligeholdelseskrav. Det er ideelt til projekter, der konstant skal køre med ringe eller ingen interaktion.

Raspberry Pi skal derimod overvejes, når opgaven muligvis har brug for en personlig computer til at arbejde. Pi forenkler projekter, når der kræves mange operationer for at styre. Dette kan være at oprette forbindelse til internettet for at læse og skrive data. Det kan også omfatte jugging medier af enhver art eller tilslutning til en ekstern skærm.

i virkeligheden kan du finde dig selv brug for begge. Der er masser af muligheder derude for at få de to til at ‘tale med hinanden’. Denne form for opsætning giver dig klientsiden adgang til indstillingerne og koden til Pi. Det vil også lade dig få Arduino slid væk på sin egen indsamling sensordata og reagere på det i overensstemmelse hermed.

de kan begge tilsluttes via en række muligheder som USB, lokale netværk eller via IO-porte på Arduino til Pi. Valget er dit.

i slutningen af dagen er forskellene mellem Raspberry Pi og Arduino subtile, men vigtige. Du kan sammenligne Arduino med din rygmarv, der træffer en lokal, lille skala beslutninger med Pi mere beslægtet med din hjerne. Du kan godt finde du ønsker at drage fordel af begge disse store små stykker af kit til dit projekt. Held og lykke!

Via: DigitalTrends, kvora

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *