Kakšne so razlike med Raspberry Pi in Arduino?

What Are Differences Between Raspberry Pi



Raspberry Pi in Arduino sta zaradi velikosti, cene in vsestranskosti običajno najboljša izbira za široko paleto gradbenih projektov. Obe plošči sta bili na začetku ustvarjeni, da bi študentom zagotovili modul z eno ploščo, ki jim bo pomagal spoznati računalnike, kodiranje in elektroniko po zelo nizki ceni. Nepričakovano so te plošče pozneje postale priljubljene v skupnosti ljubiteljev in ustvarjalcev, novincev in strokovnjakov.

Malo vračanja

Arduino prihaja iz Italije in naj bi dobil ime po baru, kjer se razvijalci običajno sestanejo, da bi razpravljali o odboru. Prvi Arduino je bil razvit leta 2005 in je nameraval študentom na Interaction Design Institute Ivrea v Italiji zagotoviti poceni mikrokrmilno ploščo. Njegova cena in preprostost sta prav tako vzbudili zanimanje ljubiteljev in strokovnjakov; ni minilo dolgo, dokler ni dosegel širšo skupino ustvarjalcev. Od takrat so nastale številne druge sorte plošč Arduino. Leta 2013 je bilo prodanih že okoli 700.000 plošč Arduino[1].







Raspberry Pi se je rodil sedem let po Arduinu, ko je Eben Upton izumil poceni, modularni računalnik z eno ploščo, ki bo pripomogel k izboljšanju programerskih sposobnosti njegovih študentov. Tako kot Arduino je zaradi svojih stroškov in vsestranskosti kmalu dosegel širše občinstvo. Prva plošča Raspberry Pi je stala le 35 USD, kar je precej ceneje od obstoječih računalniških plošč, ki običajno stanejo petkrat višje. Majhna plošča je postala še manjša in cenejša, potem ko je Fundacija Raspberry Pi ustvarila Raspberry Pi Zero, najmanjšo ploščo Raspberry Pi doslej, ki stane le 5 USD. Raspberry Pi je hitro napredoval, saj so bili milijoni plošč že ustvarjeni iz začetnega cilja le 10.000 plošč let po prvi izdaji.



Raspberry Pi in Arduino: ključne razlike

Raspberry Pi in Arduino sta z leti skokovito rasla. Ker sta oba priljubljena med študenti, ljubitelji DIY in ustvarjalci projektov, se te plošče pogosto primerjajo med seboj, kljub različnim platformam; Raspberry Pi je računalnik z eno ploščo, Arduino pa mikrokrmilnik. Čeprav oba najdeta svoje niše v projektih DIY, robotiki in elektroniki, imata veliko razlik v zmogljivosti, stroških, programski opremi in funkcionalnosti. Preberite, če želite izvedeti glavne razlike med tema dvema miniaturnima ploščama, ki vam bodo pomagale pri odločitvi, katera bo primerna za vaše prihodnje projekte.



Strojna oprema

Raspberry Pi je zgrajen kot mini računalnik in tako vsebuje vse osnovne komponente računalnika. V središču vseh Raspberry, Pi plošč je 32-bitni ali 64-bitni Broadcom ARM CPU, od 700MHz enojedrnega CPU prvotnega Pi do precej hitrejšega štirijedrnega CPU-ja 1,5 GHz Raspberry Pi 4. Broadcom Videocore GPU -ji so vgrajeni tudi v ploščo za grafično obdelavo. RAM je odvisen od modela od 256 MB do 8 GB. Na ploščo so vgrajena tudi vrata USB za prenos podatkov in vrata HDMI za prikaz. Nekateri modeli so sestavljeni tudi iz ethernetnih vrat in imajo tudi brezžične zmogljivosti. Obstaja reža za kartico microSD za shranjevanje, shranjena za kartico microSD, ki vsebuje operacijski sistem. Vse plošče Raspberry Pi vključujejo 40-polno glavo GPIO, razen za Raspberry Pi Zero in Raspberry Pi Zero W, kjer morate glavo spajkati sami.





Po drugi strani je Arduino vezje, zgrajeno kot mikrokrmilnik. Njegova računalniška moč je veliko manjša kot pri Raspberry Pi. 8-bitni mikrokrmilniki Atmel so jedro vsake plošče Arduino, ki so pogosto manj kot 100 MHz. RAM se giblje od 2 KB do 64 MB. Shranjevanje temelji na pomnilniku flash, od 32 KB do 128 MB, odvisno od modela. Nekateri modeli imajo vrata USB, ki služijo kot komunikacijska povezava in kot napajalnik. Tisti brez vrat USB za komunikacijo uporabljajo nožice mikrokontrolerja Atmel in jih lahko napajajo z baterijo. Vse plošče nimajo vgrajenih omrežnih funkcij. Nekateri bi potrebovali dodatno strojno opremo, imenovano Arduino Shield, ki je običajno pritrjena na ploščo za povezavo z omrežjem. Tako kot Arduino Uno WiFi so tudi druge plošče vključevale podporo WiFi zaradi naraščajočih zahtev po IoT -jih.

Programska oprema

Ker je Raspberry Pi v bistvu računalnik, za zagon potrebuje operacijski sistem. OS Linux za Raspberry Pi, imenovan Raspberry Pi OS (prej Raspbian), je privzeti OS Raspberry Pi. Na drobni plošči pa lahko delujejo tudi drugi operacijski sistemi Linux in različice Linux. Ko gre za programske jezike, se lahko s Pi -jem naučite dolg seznam. Kodiranje lahko začnete s Scratch, Python, JavaScript, HTML5, C, C ++ in Javo.



Za razliko od Raspberry Pi, Arduinos ne potrebuje operacijskega sistema. Arduino sistemi so veliko bolj preprosti kot Raspberry Pi. Najbolje bi bilo programirati mikrokrmilnik, čeprav so programski jeziki, ki jih lahko uporabljate, omejeni na C in C ++. Arduino so naprave plug-and-play, kar pomeni, da bo, ko ga vklopite, zagnal program, ki ste ga kodirali, in končal program, ko ga izklopite.

Uporabe

Ko v svoje prototipe ali projekte vdelate Raspberry Pi, vdelate celoten računalnik za opravljanje številnih različnih nalog. Zaradi manjše računalniške moči je Arduino omejen na samo eno ali dve nalogi in večkrat zažene isti program. Raspberry Pi je bolj zapleten kot Arduino, vendar je njegova kompleksnost velika prednost za večnamenski projekt. Na primer, za interakcijo s senzorji bi morali v Raspberry Pi namestiti knjižnice in drugo programsko opremo, medtem ko za Arduino isto nalogo potrebujete preprosto kodo. Z Arduinom lahko zgradite preproste projekte, na primer zaznavanje temperature v sobi, lahko pa z Raspberry Pi zgradite kompleksnejše projekte, kot je brezpilotni letalo DIY. Ker je v Raspberry Pi več komponent, na splošno stane več kot Arduino.

Kot lahko vidite, sta Raspberry Pi in Arduino dve zelo različni plošči in oba imata svoj niz prednosti in slabosti. Če delate na projektu, za katerega morate izpolniti le eno ali dve nalogi, se lahko odločite za Arduino, toda za projekte, ki zahtevajo bolj zapletene naloge in programiranje, bi bila Raspberry Pi boljša možnost.