„Arduino“ ir „Raspberry Pi“ yra populiariausios lentos tarp studentų, mėgėjų ir profesionalų. Patyrę ir profesionalai žino jų naudingumą ir skirtumus. Tačiau pradedantieji ir studentai dažnai susipainioja, pavyzdžiui, kurią plokštę naudoti savo projektui ar kurią lentą lengva išmokti, arba kodėl jie turėtų naudoti „Arduino“ per „Pi“ ir atvirkščiai. Taigi čia apžvelgiu visus aspektus, kurie leidžia lengvai priimti sprendimą dėl „ Arduino“ ir „Raspberry Pi“ pasirinkimo.
„Raspberry Pi“ yra visiškai veikiantis kompiuteris, „ system-on-chip“ (SoC) įrenginys, veikiantis specialiai jam sukurtoje „Linux“ operacinėje sistemoje, pavadinimu „ Rasbian“. „Rasbian“ yra oficiali „Raspberry Pi“ OS, kur „Pi“ gali būti įdiegtos kitos trečiųjų šalių operacinės sistemos, pvz., „Firefox OS“, „Android“, RISC OS, „Ubuntu Mate“ ir kt., „Pi“ taip pat yra „ Windows 10“ versija. Kaip ir kompiuteris, jis turi atmintį, procesorių, USB prievadus, garso išvestį, grafinę tvarkyklę, skirtą HDMI išėjimui, ir, veikiant „Linux“, jame galima įdiegti daugumą „Linux“ programinės įrangos programų. Jis turi keletą modelių ir versijų, tokių kaip „Raspberry Pi“, „Raspberry Pi 2“, „Raspberry Pi Model B +“ ir kt.
„Arduino“ yra mikrovaldiklis, kuris nėra toks galingas kaip „Raspberry Pi“ ir gali būti laikomas vienu komponentu kompiuterinėje sistemoje. Bet tai puiki aparatūra elektronikos projektams. Jai paleisti nereikia jokių OS ir programinės įrangos, mes tiesiog turime parašyti kelias eilutes kodo, kad jis būtų naudojamas. Yra daug „Arduino“ plokščių, tokių kaip „Arduino UNO“, „Arduino PRO“, „Arduino MEGA“, „Arduino DUE“ ir kt.
Nors jie yra gana skirtingi, tačiau yra keletas jų atsiradimo panašumų. Jie abu yra išrasti Europos šalyse, pavyzdžiui, „Raspberry Pi“ sukūrė Ebenas Uptonas JK, o „Arduino“ - Massimo Banzi Italijoje. Abu išradėjai yra mokytojai ir jie kuria šias aparatinės įrangos platformas kaip dizaino mokymosi priemonę savo studentams. „Raspberry pi“ pirmą kartą buvo pristatytas 2012 m., O „Arduino“ - 2005 m.
Norėdami suprasti skirtumą tarp „Arduino“ ir „Raspberry Pi“, priėmėme požiūrį, kuriame aptarsime abiejų aparatinės įrangos privalumus ir trūkumus. Taigi pirmiausia mes pradedame nuo:
„Arduino“ pranašumai prieš „Raspberry Pi“:
Paprastumas:
Labai lengva suderinti analoginius jutiklius, variklius ir kitus elektroninius komponentus su „Arduino“, naudojant tik kelias kodo eilutes. Nors „Raspberry pi“ yra daug papildomų sąnaudų, norint paprasčiausiai nuskaityti tuos jutiklius, turime įdiegti keletą bibliotekų ir programinės įrangos, skirtos sąsajai su šiais jutikliais ir komponentais. „Arduino“ kodavimas yra paprastesnis, o norint naudoti „Raspberry pi“ reikia žinoti apie „Linux“ ir jo komandas.
Tvirtumas:
„Raspberry Pi“ veikia su OS, todėl prieš išjungiant maitinimą, jis turi būti tinkamai išjungtas, kitaip OS ir programos gali sugadinti ir „Pi“ gali būti pažeista. Nors „ Arduino“ yra tik „plug and play“ įrenginys, kurį bet kuriuo metu galima įjungti ir išjungti be jokios žalos rizikos. Atnaujinus maitinimą, jis gali vėl pradėti vykdyti kodą.
Energijos sąnaudos:
Pi yra galinga aparatinė įranga, jai reikia nuolatinio 5v maitinimo šaltinio ir sunku ją paleisti naudojant baterijas, o „ Arduino“ reikia mažiau energijos, ją galima lengvai maitinti naudojant akumuliatorių.
Kaina:
Akivaizdu, kad „ Arduino“ yra pigesnis už „Raspberry Pi“, „Arduino“ kainuoja apie 10–20 USD, priklausomai nuo versijos, o „Aviečių“ kaina yra apie 35–40 USD.
Aviečių Pi pranašumai prieš „Arduino“:
Galima manyti, kad „Arduino“ yra geriausias, perskaičius jo nuopelnus per „Raspberry Pi“, bet palaukite, nuo jūsų projekto priklauso, kokia platforma turėtų būti naudojama. Aviečių Pi galia ir jos lengvumas yra pagrindinė jos trauka, susijusi su „Arduino“. Toliau aptarsime keletą jo pranašumų prieš „Arduino“:
Galingumas:
Tai yra pagrindinis „Raspberry Pi“ privalumas. Pi vienu metu gali atlikti kelias užduotis kaip kompiuteris. Jei kas nors nori sukurti sudėtingą projektą, pavyzdžiui, pažangų robotą, arba projektą, kuriame dalykus reikia valdyti iš interneto tinklalapio, tada Pi yra geriausias pasirinkimas. Pi gali būti konvertuojamas į interneto serverį, VPN serverį, spausdinimo serverį, duomenų bazių serverį ir kt. „Arduino“ yra geras, jei norite tik mirksėti šviesos diodu, bet jei turite šimtus šviesos diodų, juos reikia valdyti per internetinį puslapį, tada Pi geriausiai tinka.
„Raspberry Pi“ yra 40 kartų greitesnis nei „Arduino“. Su PI galite siųsti laiškus, klausytis muzikos, groti vaizdo įrašus, valdyti internetą ir pan. Taip pat, kaip jau minėjome anksčiau, jis turi atmintį, procesorių, USB prievadus, Ethernet prievadą ir pan. Daugumai funkcijų nereikia išorinių aparatūros. Jį galima pasiekti per SSH, o failą lengvai perkelti per FTP.
Tinklas:
„Raspberry Pi“ turi įmontuotą „Ethernet“ prievadą, per kurį galite tiesiogiai prisijungti prie tinklų. Net internetą galima lengvai valdyti Pi naudojant USB „Wi-Fi“ raktus. Būnant „Arduino“, labai sunku prisijungti prie tinklo. Norėdami paleisti tinklą naudodami „Arduino“, išoriniai kompiuteriai turi būti prijungti ir tinkamai adresuoti naudojant kodą. Norint, kad „Arduino“ būtų toks pat funkcionalus kaip „Pi“, reikia tinkamai prijungti išorinius skydus, vadinamus „ Skydais “, tinkamai koduojant juos.
Nereikia gilių elektronikos žinių:
„Arduino“ jums tikrai reikia elektroninio fono ir turite žinoti apie įterptąsias programavimo kalbas. Tačiau norint pradėti nuo „Pi“ nereikia pasinerti į kodavimo kalbas ir pakanka šiek tiek žinių apie elektroniką ir jos komponentus.
Be šių privalumų, vienas privalumas yra tas, kad OS galima lengvai perjungti į vieną „Raspberry Pi“ plokštę. Pi naudoja SD kortelę kaip „flash“ atmintį, kad įdiegtų OS, todėl tiesiog sukeisdami atminties kortelę galite lengvai perjungti operacinę sistemą.
Pavyzdys:
Pavyzdžiu galime suprasti „Arduino“ ar „Pi“ poreikį. Kaip, jei norite į bet kurį telefono skambutį atsakyti automatiškai iš anksto įrašytu pranešimu, tada „Arduino“ yra būdas. Bet tuo pačiu metu, jei norite užblokuoti skambinančiuosius ar šlamšto skambintojus? Tada „Raspberry Pi“ pasirodys paveikslėlyje, kuris gali arba filtruoti šlamšto skambučius naudodamasis interneto šlamšto skambučių duomenų baze, arba taip pat gali nustatyti „captcha“ tipo patikrinimą žmonėms, skambinantiems.
Taigi „Arduino“ tinka pakartotiniam darbui, pavyzdžiui, atidaryti duris, o bet kas prie vartų, išskyrus „Raspberry Pi“, gali atlikti sudėtingesnius dalykus, pavyzdžiui, atverti duris tik įgaliotiems žmonėms. „Raspberry Pi“ turi didžiulį potencialą daiktų interneto pasaulyje, kur mašinos tiesiogiai sąveikaus ir valdys kitas mašinas, be žmogaus įsikišimo.
Išvada:
Kai kurie žmonės sako, kad „Arduino“ yra geriausias pradedantiesiems, tačiau aš su tuo nesutinku, pradedantysis gali pradėti nuo bet kurio iš jų. Pasirinkimas priklauso tik nuo jūsų projekto ir fono. Baigiu tai, kaip pasirinkti kitą iš jūsų kito projekto:
Turėtumėte pasirinkti „Arduino“, jei:
- Jūs esate iš elektronikos ar jei esate pradedantysis ir tikrai norite sužinoti apie elektroniką ir jos komponentus.
- Jūsų projektas yra paprastas, ypač nedalyvauja tinkle.
- Jūsų projektas labiau panašus į elektronikos projektą, kuriame nedalyvauja programinės įrangos programos, pvz., Įsilaužimo signalizacija, balsu valdoma šviesa.
- Jūs nesate kompiuterių geekas, kuriam nelabai įdomios programinės įrangos ir „Linux“.
Turėtumėte pasirinkti „Raspberry Pi“, jei:
- Jūsų projektas yra sudėtingas ir įtraukiami į tinklą.
- Jūsų projektas yra panašesnis į programinę įrangą, pvz., VPN serverį ar interneto serverį
- Neturite gerų žinių apie elektroniką.
- Turėkite gerų žinių apie „Linux“ ir programinę įrangą.
Nors jie abu turi savų pliusų ir minusų, tačiau juos taip pat galima naudoti norint kuo geriau išnaudoti. Kaip ir Pi, gali rinkti duomenis tinkle ir priimti sprendimus bei įsakyti „Arduino“ atlikti tinkamus veiksmus, pavyzdžiui, pasukti variklį.