Hvordan

Raspberry Pi vs Arduino: Hvilken bør du kjøpe?

Selv om Raspberry Pi og Arduino noen ganger blir nevnt i samme åndedrag, og begge produktene kan telles blant de samme elektronikkhobbyproduktene, er de egentlig to forskjellige produkter med egne applikasjoner. Raspberry Pi vs Arduino: hva er forskjellene og hva bruker du til hva?

Hvis du er interessert i (programmerbare) elektronikkhobbyprodukter, vil du snart komme over Raspberry Pi og Arduino. Begge produktene er designet som et kretskort der forskjellige chips er plassert, og dimensjonene til for eksempel en Raspberry Pi 3 (8,5 × 5,6 cm) og den populære Arduino Uno R3 (6,9 × 5,3 cm) er ganske sammenlignbare. Likevel er dette to veldig forskjellige produkter, hver med sine styrker og svakheter. I denne artikkelen vil vi diskutere forskjellene mellom de to plattformene.

Datamaskin versus mikrokontroller

I utgangspunktet er forskjellen lett å forklare: en Arduino er en mikrokontroller, mens Raspberry Pi er en fullverdig datamaskin. En mikrokontroller kjører ikke et operativsystem, og bare ett program kan kjøres om gangen. En datamaskin er utstyrt med et operativsystem og kan kjøre flere programmer samtidig.

I en Raspberry Pi og alternative enkeltkort-datamaskiner som Orange Pi kan du derfor gjenkjenne alle deler av en fullverdig datamaskin. For eksempel er Raspberry Pi 3 Model B + utstyrt med USB-porter, en nettverkstilkobling, en HDMI-tilkobling og lydutgang. Selv wifi og Bluetooth er tilgjengelig. Takket være alle disse tilkoblingene kan du, som hvilken som helst datamaskin, koble til en skjerm og inndatautstyr, hvoretter du, i kombinasjon med et passende operativsystem, kan bruke Pi som en stasjonær PC for surfing eller tekstbehandling. Sammenlign det med det gjennomsnittlige Arduino eller lignende mikrokontrollerkort: disse kortene tilbyr i utgangspunktet bare pinner som fungerer som digitale og analoge innganger og utganger som er koblet direkte til mikrokontrolleren som du kan bytte ting med.

En Arduino er en mikrokontroller, mens Raspberry Pi er en fullverdig datamaskin.

Hva er en Raspberry Pi?

Raspberry Pi ble opprinnelig utviklet av Briton Eben Upton som en billig datamaskin (for $ 35) for å lære barn det grunnleggende om datamaskiner, elektronikk og programmering. Imidlertid så datamaskinhobbyister mange bruksområder for den billige Raspberry Pi. Grunnlaget for en Raspberry Pi er i alle tilfeller en Broadcom SoC som kombinerer en ARM-prosessor med VideoCore IV GPU og som også gir alle tilkoblinger som USB-porter og HDMI-utgang. Brikken for nettverkstilkoblingen kobles deretter til via USB 2.0. Dette er også grunnen til at gigabit-nettverkstilkoblingen på den nyeste Raspberry Pi 3 Model B + når en hastighet mellom 200 og 300 Mbit / s i stedet for full gigabit-hastighet.

En Raspberry Pi har ikke lagringsplass, du trenger et SD-kort for å installere ønsket operativsystem. Raspberry Pi Foundation anbefaler minst et Class4-kort, men vår erfaring viser at et raskere kort med klasse 10 eller til og med UHS klasse 1 fra et godt merke er en bedre idé. I alle fall, ikke kjøp en ikke-merket billett, du har en god sjanse for at billetten blir ødelagt under bruk.

Allsidige operativsystemer

Du kan installere et operativsystem selv på SD-kortet. Standardoperativsystemet er Debian-basert Raspbian, en Linux-distribusjon som lar deg bruke Raspberry Pi som en stasjonær datamaskin. I tillegg er det også mer spesialiserte Linux-baserte distribusjoner som lar deg bruke Pi som en spillkonsoll (for eksempel RetroPie) eller mediespiller (som OpenELEC).

De fleste operativsystemer for Pi er basert på Linux, men i form av for eksempel Windows IOT Core eller RISC OS finnes det også andre typer operativsystemer. De fleksible Linux-operativsystemene muliggjør mange avanserte applikasjoner. For eksempel kan du bruke Raspberry Pi som en smart høyttaler med Google Home, du kan bruke den som en nedlastingsserver eller til og med som en sentral adblocker i hjemmenettverket.

Pi er også utmerket som mediaspiller for video eller streaming av lyd. Mini-datamaskinen er så kraftig at du også kan bruke den som en retro spillkonsoll fra Raspberry Pi 2 i kombinasjon med for eksempel RetroPie. Deretter emulerer det enkelt spillkonsoller som NES, SNES, MegaDive og Commodore 64.

Høy kompatibilitet

Etter at den første Raspberry Pi kom på markedet i 2012, har det nå dukket opp alle slags forskjellige versjoner med raskere prosessorer. Der den første Raspberry Pi hadde en enkeltkjerneprosessor med en klokkehastighet på 700 MHz, er den nyeste 3+ utstyrt med en 1,4 GHz firekjerners prosessor. Imidlertid har en ting blitt den samme i alle Raspberry Pis, SoC er levert av Broadcom. Det er en viss forskjell mellom de brukte ARM-kjernene, men VideoCore IV GPU er den samme i alle SoC-ene som brukes. I følge Raspberry Pi Foundation er VideoCore den eneste offentlig dokumenterte GPU for ARM SoC, og er derfor viktig for Pi-prosjektet. Det er noe i det, fordi en stor ulempe med andre SoC-er på alternative tavler er at grafikkfunksjonene generelt ikke støttes dårlig. Raspberry Pi Foundation legger stor vekt på intergenerasjonell Pis-kompatibilitet. Det eget operativsystemet Raspbian er derfor fortsatt fullt kompatibelt med alle varianter av Pi.

Raspberry Pi versus alternativer

Raspberry Pi er ikke den eneste datamaskinen på markedet. Etter suksessen til Pi lanserer også andre produsenter, for det meste kinesiske, "kloner" av Raspberry Pi. Noen ganger har disse platene navnet på et annet stykke frukt kombinert med ordet Pi, for eksempel Banana Pi eller Orange Pi. Vi skrev bevisst "kloner" tidligere i dette avsnittet, for i motsetning til de fleste Arduino-kloner er dette ikke eksakte kopier. Raspberry Pi bruker en Broadcom SoC, mens alternative kort har en SoC fra en annen produsent som Allwinner, Rockchip eller MediaTek. I likhet med Broadcom SoC som brukes i Raspberry Pi, er disse SoCene basert på en ARM-prosessor, men likheten ender virkelig der. For eksempel er andre elementer i SoC (for eksempel GPU) forskjellige. I praksis betyr dette at et operativsystem som er spesiallaget for Raspberry Pi som Raspbian eller RetroPie ikke fungerer direkte på et av de alternative kortene.

Alternative brettprodusenter leverer vanligvis sin egen Linux-distribusjon (noen ganger en modifisert versjon av Raspbian), men du kan ofte velge Armbian også. Dette er en spesiell Linux-distribusjon spesielt laget for enkeltkortdatamaskiner. Forresten støtter ikke Armbian Raspberry Pi. Selv om alternative enkeltkortcomputere er kraftigere eller billigere enn Raspberry Pi og dermed absolutt har rett til å eksistere, er de vanligvis ikke en så god idé for nybegynnere. Dokumentasjonen fra (kinesiske) produsenter er vanligvis begrenset. Et annet problem er at alle funksjoner vanligvis ikke støttes fullt ut av Linux-distribusjonene som passer for brettene. For eksempel kan du noen ganger ikke velge alle oppløsninger, noe som er vanskelig hvis du bare har en skjerm med en ikke-støttet oppløsning. Et annet problem er at antall brukere per alternativt tegn er relativt lavt, så du kan ikke falle tilbake på et aktivt fellesskap i tilfelle problemer. Det store antallet brukere og god støtte fra Pi-samfunnet er et veldig stort pluss, spesielt for nybegynnere.

Det store antallet brukere og god støtte fra Pi-samfunnet er et veldig stort pluss, spesielt for nybegynnere.

tilbehør

Det er et annet argument for å velge Raspberry Pi og ikke en av de andre enkeltkortdatamaskinene. Det er mange tilbehør til salgs for Raspberry Pi. Så du har et bredt utvalg av hus i alle farger og fasonger. Vil du bygge Pi-en din i en sak som ser ut som en retro spillkonsoll? Ikke noe problem, det er saker som ser ut som en Nintendo NES eller SNES. I tillegg er det også alle slags utvidelser for Raspberry Pi til salgs. Med dette kan du for eksempel legge til en god (digital) lydutgang, en berøringsskjerm, liten skjerm eller LED-matrise. Utvidelsesmodulene kalles også HAT, som står for Hardware Attached on Top. Utvidelsesmodulene kobles til GPIO, som er en rekke pins på Raspberry Pi. Disse pinnene kan også brukes til å koble til sensorer og andre komponenter.

Hva er en Arduino?

Arduino er et eksempel på en mikrokontroller: en veldig enkel datamaskin som kan kjøre ett program av gangen. Så det er ikke noe operativsystem som kjører på en mikrokontroller. Du programmerer mikrokontrolleren med ønsket program, hvoretter dette programmet kjøres. Dette gjør en mikrokontroller ideell for mindre repeterende oppgaver som å åpne en dør automatisk eller slå på en lampe under bevegelse. Men noen mer avanserte ting er også mulig, for eksempel en selvkjørende robot som bestemmer dens bevegelse basert på sensorer.

Når vi snakker om en Arduino, snakker vi om mer enn bare mikrokontrolleren. Et Arduino-kort inneholder alle komponentene du trenger for å bruke mikrokontrolleren (vanligvis en variant av Atmel, men andre merker brukes også) på en enkel måte. For eksempel er de fleste Arduino-kort utstyrt med en USB-tilkobling. Dette brukes til å overføre et program til mikrokontrolleren via en PC. I tillegg inneholder Arduino-kortene pinner som du kan koble til komponenter som sensorer og motorer til.

Et eksempel på et prosjekt du kan bygge er et lys som reagerer på bevegelse eller begynnelsen av skumring, som vist her. Men i kombinasjon med en Arduino utstyrt med WiFi, kan du også lage en væralarm. Eller du kan bygge en papirparaply som åpnes automatisk når det begynner å regne.

Robust

En fordel med en mikrokontroller som en Arduino er at etter programvare kan lite programvare gå galt. Så snart du kobler til strømforsyningen, blir koden programmert i mikrokontrolleren utført. Det spiller ingen rolle om du bare kobler fra strømforsyningen, etter at programmet er koblet til igjen, kjører programmet igjen. Dette er ettertrykkelig ikke tilfelle med en enkeltkort-datamaskin som Raspberry Pi. Hvis du bare trekker strømmen fra en Raspberry Pi, har du stor sjanse for at filene i operativsystemet blir skadet og Pi ikke lenger vil starte opp. Akkurat som en Windows-PC, for eksempel, må du lukke en Pi ordentlig for å slå den av.

$config[zx-auto] not found$config[zx-overlay] not found