Kaip

„Raspberry Pi“ prieš „Arduino“: kurį turėtumėte nusipirkti?

Nors „Raspberry Pi“ ir „Arduino“ kartais minimi tuo pačiu kvėpavimu ir abu gaminius galima priskirti prie tų pačių elektronikos pomėgių produktų, jie iš tikrųjų yra du skirtingi produktai, turintys savo pritaikymą. Raspberry Pi vs Arduino: kokie yra skirtumai ir ką tu naudoji?

Jei jus domina (programuojami) elektronikos pomėgių produktai, netrukus susidursite su „Raspberry Pi“ ir „Arduino“. Abu produktai yra sukurti kaip spausdintinė plokštė, ant kurios dedami įvairūs lustai, o, pavyzdžiui, „Raspberry Pi 3“ (8,5 × 5,6 cm) ir populiaraus „Arduino Uno R3“ (6,9 × 5,3 cm) matmenys yra gana palyginami. Tai yra du labai skirtingi produktai, kiekvienas turintis stipriąsias ir silpnąsias puses. Šiame straipsnyje aptarsime šių dviejų platformų skirtumus.

Kompiuteris, palyginti su mikrovaldikliu

Iš esmės skirtumą lengva paaiškinti: „Arduino“ yra mikrovaldiklis, o „Raspberry Pi“ yra visavertis kompiuteris. Mikrovaldiklis neveikia operacinės sistemos ir vienu metu gali veikti tik viena programa. Kompiuteryje įdiegta operacinė sistema ir jis gali vienu metu paleisti kelias programas.

Todėl „Raspberry Pi“ ir alternatyviuose vienos plokštės kompiuteriuose, tokiuose kaip „Orange Pi“, galite atpažinti visas pilnaverčio kompiuterio dalis. Pavyzdžiui, „Raspberry Pi 3“ modelis B + turi USB prievadus, tinklo jungtį, HDMI jungtį ir garso išvestį. Yra net „wifi“ ir „Bluetooth“. Dėl visų šių jungčių, kaip ir bet kurį kompiuterį, galite prijungti ekraną ir įvesties įrangą, po kurios kartu su tinkama operacine sistema galite naudoti Pi kaip stalinį kompiuterį naršymui ar teksto apdorojimui. Palyginkite su vidutine „Arduino“ ar panašia mikrovaldiklio plokšte: šios plokštės iš esmės siūlo tik kaiščius, kurie naudojami kaip skaitmeniniai ir analoginiai įėjimai ir išėjimai, kurie yra tiesiogiai prijungti prie mikrovaldiklio, su kuriuo galite perjungti dalykus.

„Arduino“ yra mikrovaldiklis, o „Raspberry Pi“ yra visavertis kompiuteris.

Kas yra avietė Pi?

„Raspberry Pi“ iš pradžių sukūrė britas Ebenas Uptonas kaip pigų kompiuterį (už 35 USD), kad išmokytų vaikus kompiuterių, elektronikos ir programavimo pagrindų. Tačiau kompiuterių mėgėjai taip pat matė daug pigaus „Raspberry Pi“ naudojimo būdų. „Raspberry Pi“ pagrindas visais atvejais yra „Broadcom SoC“, kuris sujungia ARM procesorių su „VideoCore IV“ GPU ir taip pat teikia visas jungtis, tokias kaip USB prievadai ir HDMI išvestis. Tada tinklo jungtys prijungiamos per USB 2.0. Tai taip pat yra priežastis, dėl kurios naujausio „Raspberry Pi 3 Model B +“ gigabito tinklo ryšys vietoj viso gigabito greičio pasiekia 200–300 Mbit / s greitį.

„Raspberry Pi“ neturi vietos, jums reikia SD kortelės, kurioje būtų įdiegta norima operacinė sistema. „Raspberry Pi“ fondas rekomenduoja bent 4 klasės kortelę, tačiau mūsų patirtis rodo, kad geresnė idėja yra greitesnė gero prekės ženklo 10 ar net UHS 1 klasės kortelė. Bet kokiu atveju nepirkite bilieto be prekės ženklo, turite didelę tikimybę, kad bilietas bus sugadintas naudojant.

Universalios operacinės sistemos

Operacinę sistemą galite patys įdiegti į SD kortelę. Standartinė operacinė sistema yra „Debian“ pagrįstas „Raspbian“, „Linux“ paskirstymas, leidžiantis naudoti „Raspberry Pi“ kaip stalinį kompiuterį. Be to, yra ir labiau specializuotų „Linux“ pagrindu veikiančių paskirstymų, leidžiančių naudoti „Pi“ kaip žaidimų konsolę (pvz., „RetroPie“) ar medijos leistuvą (pvz., „OpenELEC“).

Dauguma „Pi“ operacinių sistemų yra pagrįstos „Linux“, tačiau, pavyzdžiui, „Windows IOT Core“ arba „RISC OS“, yra ir kitų tipų operacinių sistemų. Lanksčios „Linux“ operacinės sistemos leidžia naudoti daug pažangių programų. Pvz., Galite naudoti „Raspberry Pi“ kaip išmanųjį garsiakalbį naudodami „Google Home“, galite naudoti jį kaip atsisiuntimo serverį ar net kaip centrinį „adblocker“ jūsų namų tinkle.

„Pi“ taip pat puikiai tinka kaip medijos leistuvas vaizdo įrašams ar garso srautui perduoti. Mini kompiuteris yra toks galingas, kad jį galite naudoti ir kaip „Raspberry Pi 2“ retro žaidimų konsolę, pavyzdžiui, kartu su „RetroPie“. Tada jis be vargo mėgdžioja žaidimų konsoles, tokias kaip NES, SNES, „MegaDive“ ir „Commodore 64“.

Didelis suderinamumas

Po to, kai 2012 m. Rinkoje pasirodė pirmasis „Raspberry Pi“, dabar pasirodė visokių skirtingų versijų su greitesniais procesoriais. Kur pirmasis „Raspberry Pi“ turėjo vieno branduolio procesorių, kurio taktinis dažnis buvo 700 MHz, naujausiame 3+ įrengtas 1,4 GHz keturių branduolių procesorius. Tačiau vienas dalykas liko tas pats visose „Raspberry Pis“, SoC teikia „Broadcom“. Tarp naudojamų ARM branduolių yra tam tikras skirtumas, tačiau „VideoCore IV“ GPU yra vienodas visuose naudojamuose „SoC“. Pasak „Raspberry Pi“ fondo, „VideoCore“ yra vienintelis viešai dokumentuotas ARM SoC GPU, todėl jis yra svarbus Pi projektui. Jame yra kažkas, nes pagrindinis kitų alternatyvių plokščių SoC trūkumas yra tas, kad grafikos galimybės paprastai yra nepakankamai palaikomos. „Raspberry Pi“ fondas daug dėmesio skiria Pis suderinamumui tarp kartų. Todėl nuosava operacinė sistema „Raspbian“ vis dar yra visiškai suderinama su visais „Pi“ variantais.

Aviečių Pi, palyginti su alternatyvomis

„Raspberry Pi“ nėra vienintelis vienkartinis kompiuteris rinkoje. Po Pi sėkmės kiti gamintojai, daugiausia kinai, taip pat paleidžia „Raspberry Pi“ „klonus“. Kartais šiose plokštelėse yra kito vaisiaus gabalo pavadinimas, sujungtas su žodžiu Pi, pavyzdžiui, „Banana Pi“ arba „Orange Pi“. Sąmoningai anksčiau šioje pastraipoje rašėme „klonus“, nes skirtingai nei dauguma „Arduino“ klonų, tai nėra tikslios kopijos. „Raspberry Pi“ naudoja „Broadcom SoC“, o alternatyvios plokštės turi kito gamintojo, pvz., „Allwinner“, „Rockchip“ ar „MediaTek“, SoC. Kaip ir „Raspberry Pi“ naudojamas „Broadcom SoC“, šie „SoC“ yra pagrįsti ARM procesoriumi, tačiau panašumas tuo tikrai baigiasi. Pavyzdžiui, kiti SoC elementai (pvz., GPU) yra skirtingi. Praktiškai tai reiškia, kad operacinė sistema, specialiai sukurta „Raspberry Pi“, pvz., „Raspbian“ ar „RetroPie“, tiesiogiai neveikia vienoje iš alternatyvių plokščių.

Alternatyvių plokščių gamintojai dažniausiai tiekia savo platinimą „Linux“ (kartais modifikuotą „Raspbian“ versiją), tačiau dažnai galite rinktis ir „Armbian“. Tai yra specialus „Linux“ paskirstymas, specialiai sukurtas vienos plokštės kompiuteriams. Beje, „Armbian“ nepalaiko „Raspberry Pi“. Nors alternatyvūs vieno borto kompiuteriai yra galingesni ar pigesni nei „Raspberry Pi“ ir todėl tikrai turi teisę egzistuoti, jie pradedantiesiems paprastai nėra tokia gera idėja. (Kinijos) gamintojų dokumentai paprastai yra riboti. Kita problema yra ta, kad plokštėms tinkami „Linux“ paskirstymai paprastai nevisiškai palaiko visas galimybes. Pavyzdžiui, kartais galite pasirinkti ne visas skiriamąsias gebas, o tai sunku, jei turite tik nepalaikomos skiriamosios gebos ekraną. Kita problema yra ta, kad vieno alternatyvaus ženklo vartotojų skaičius yra palyginti mažas, todėl iškilus problemoms negalite grįžti į aktyvią bendruomenę. Didelis vartotojų skaičius ir gera „Pi“ bendruomenės parama yra labai didelis pliusas, ypač pradedantiesiems.

Didelis vartotojų skaičius ir gera „Pi“ bendruomenės parama yra labai didelis pliusas, ypač pradedantiesiems.

aksesuarai

Yra dar vienas argumentas pasirinkti „Raspberry Pi“, o ne vieną iš kitų vieno plokštės kompiuterių. Parduodama daugybė „Raspberry Pi“ priedų. Taigi turite platų visų spalvų ir formų korpusų pasirinkimą. Ar norite pastatyti savo Pi į dėklą, kuris atrodo kaip retro žaidimų konsolė? Ne bėda, yra atvejų, kurie atrodo kaip „Nintendo NES“ ar „SNES“. Be to, taip pat yra visokių parduodamų „Raspberry Pi“ plėtinių. Pavyzdžiui, galite pridėti gerą (skaitmeninį) garso išvestį, jutiklinį ekraną, mažą ekraną ar LED matricą. Plėtimo moduliai taip pat vadinami HAT, kuris reiškia „Hardware Attached on Top“. Išplėtimo moduliai jungiasi prie GPIO, kuris yra „Raspberry Pi“ kaiščių masyvas. Tie kaiščiai taip pat gali būti naudojami jutikliams ir kitiems komponentams sujungti.

Kas yra „Arduino“?

„Arduino“ yra mikrovaldiklio pavyzdys: labai paprastas kompiuteris, galintis vienu metu paleisti vieną programą. Taigi nėra mikrovaldikliu veikiančios operacinės sistemos. Jūs užprogramuojate mikrovaldiklį norima programa, po kurios ši programa yra vykdoma. Dėl to mikrovaldiklis idealiai tinka mažesnėms pasikartojančioms užduotims atlikti, pavyzdžiui, automatiškai atidarant duris ar įjungiant lempą judėjimo metu. Tačiau galimi ir kai kurie pažangesni dalykai, pavyzdžiui, savaime vairuojantis robotas, kuris nustato jo judėjimą pagal jutiklius.

Kalbėdami apie „Arduino“, kalbame ne tik apie mikrovaldiklį. „Arduino“ plokštėje yra visi komponentai, kurių reikia norint naudoti mikrovaldiklį (paprastai tai yra „Atmel“ variantas, tačiau naudojami ir kiti prekės ženklai) paprastu būdu. Pavyzdžiui, daugumoje „Arduino“ plokščių yra USB jungtys. Tai naudojama programai perkelti į mikrovaldiklį per kompiuterį. Be to, „Arduino“ plokštėse yra kaiščiai, prie kurių galite prijungti tokius komponentus kaip jutikliai ir varikliai.

Projekto, kurį galite sukurti, pavyzdys yra šviesa, reaguojanti į judėjimą ar sutemų pradžią, kaip parodyta čia. Tačiau kartu su „Arduino“, kuriame įrengtas belaidis internetas, taip pat galite sukurti oro signalizaciją. Arba galite pastatyti popierinį skėtį, kuris atsidaro automatiškai, kai pradeda lyti.

Tvirtas

Tokio mikrovaldiklio, kaip „Arduino“, privalumas yra tas, kad po programavimo maža programinė įranga gali suklysti. Kai tik prijungsite maitinimo šaltinį, mikrovaldiklyje užprogramuotas kodas bus vykdomas. Nesvarbu, ar tiesiog atjungėte maitinimo šaltinį, po naujo prijungimo programa vėl bus paleista. Tai pabrėžtinai netinka vieno borto kompiuteriui, tokiam kaip „Raspberry Pi“. Jei tiesiog ištrauksite maitinimą iš „Raspberry Pi“, turite didelę tikimybę, kad operacinės sistemos failai sugadins ir jūsų „Pi“ nebebus paleista. Kaip ir, pavyzdžiui, „Windows“ kompiuteryje, turite tinkamai uždaryti „Pi“, kad jį išjungtumėte.

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