Raspberry Pi vs Arduino: Alin ang Dapat Mong Bilhin?

Kahit na ang Raspberry Pi at Arduino ay minsang binanggit sa parehong hininga at ang parehong mga produkto ay mabibilang bilang parehong mga produktong libangan sa electronics, ang mga ito ay talagang dalawang magkaibang mga produkto na may sariling mga aplikasyon. Raspberry Pi vs Arduino: Ano ang Mga Pagkakaiba At Ano ang Ginagamit Mo Para sa Ano?

Kung ikaw ay interesado sa (programmable) electronics hobby na mga produkto, makikita mo sa lalong madaling panahon ang Raspberry Pi at Arduino. Ang parehong mga produkto ay idinisenyo bilang mga naka-print na circuit board kung saan inilalagay ang iba't ibang mga chip at ang mga sukat ng, halimbawa, isang Raspberry Pi 3 (8.5 × 5.6 cm) at ang sikat na Arduino Uno R3 (6.9 × 5.3 cm) ay medyo maihahambing. Gayunpaman ang mga ito ay dalawang magkaibang mga produkto, bawat isa ay may sariling mga kalakasan at kahinaan. Sa artikulong ito tatalakayin natin ang mga pagkakaiba sa pagitan ng dalawang platform.

Computer kumpara sa Microcontroller

Karaniwan, ang pagkakaiba ay madaling ipaliwanag: ang Arduino ay isang microcontroller, habang ang Raspberry Pi ay isang ganap na computer. Ang isang microcontroller ay hindi nagpapatakbo ng isang operating system at isang programa lamang ang maaaring tumakbo sa isang pagkakataon. Ang isang computer ay nilagyan ng isang operating system at maaaring magpatakbo ng ilang mga programa sa parehong oras.

Kaya mo makikilala ang lahat ng bahagi ng isang ganap na computer sa isang Raspberry Pi at mga alternatibong single-board na computer gaya ng Orange Pi. Halimbawa, ang Raspberry Pi 3 Model B+ ay nilagyan ng mga USB port, isang koneksyon sa network, isang koneksyon sa HDMI at output ng tunog. Kahit wifi at bluetooth ay available. Salamat sa lahat ng koneksyong ito, maaari mong ikonekta ang isang monitor at mga input device, tulad ng sa anumang computer, pagkatapos nito ay maaari mong gamitin ang Pi kasama ng angkop na operating system bilang isang desktop PC para sa pag-browse o pagpoproseso ng salita. Ihambing iyon sa karaniwang Arduino o katulad na microcontroller board: ang mga board na iyon ay karaniwang nag-aalok lamang ng mga pin na nagsisilbing digital at analog na mga input at output na direktang konektado sa microcontroller kung saan maaari kang lumipat ng mga bagay.

Ang Arduino ay isang microcontroller, habang ang Raspberry Pi ay isang ganap na computer.

Ano ang isang Raspberry Pi?

Ang Raspberry Pi ay orihinal na binuo ng Briton na si Eben Upton bilang isang murang computer ($35) upang turuan ang mga bata ng mga pangunahing kaalaman sa mga computer, electronics at programming. Gayunpaman, nakita rin ng mga hobbyist ng computer ang maraming gamit para sa murang Raspberry Pi. Ang batayan ng isang Raspberry Pi sa lahat ng kaso ay isang SoC mula sa Broadcom na pinagsasama ang isang ARM processor sa VideoCore IV GPU at nagbibigay din ng lahat ng koneksyon tulad ng mga USB port at ang HDMI output. Ang chip para sa koneksyon sa network ay konektado sa pamamagitan ng USB 2.0. Ito rin ang dahilan kung bakit ang koneksyon ng gigabit network sa pinakabagong Raspberry Pi 3 Model B+ ay nakakamit ng bilis sa pagitan ng 200 at 300 Mbit/s sa halip na isang buong gigabit na bilis.

Ang isang Raspberry Pi ay walang imbakan, kailangan mo ng SD card kung saan naka-install ang nais na operating system. Ang Raspberry Pi Foundation ay nagrerekomenda ng hindi bababa sa isang Class4 card, ngunit sa aming karanasan ang isang mas mabilis na card na may Class 10 o kahit na UHS Class 1 mula sa isang magandang brand ay isang mas mahusay na ideya. Sa anumang kaso, huwag bumili ng walang tatak na card, dahil malaki ang posibilidad na maging corrupt ang card habang ginagamit.

Maraming nagagawang Operating System

Maaari kang mag-install ng operating system sa SD card nang mag-isa. Ang default na operating system ay ang Debian-based Raspbian, isang pamamahagi ng Linux na nagbibigay-daan sa iyong gamitin ang Raspberry Pi bilang isang desktop computer. Bilang karagdagan, mayroon ding mas espesyal na mga distribusyon na nakabatay sa Linux na nagbibigay-daan sa iyong gamitin ang Pi bilang game console (gaya ng RetroPie) o media player (tulad ng OpenELEC).

Karamihan sa mga operating system para sa Pi ay batay sa Linux, ngunit sa anyo ng Windows IOT Core o RISC OS, halimbawa, mayroon ding iba pang mga uri ng mga operating system. Ang nababaluktot na mga operating system ng Linux ay nagbibigay-daan sa maraming mga advanced na application. Maaari mong gamitin ang Raspberry Pi bilang isang matalinong tagapagsalita sa Google Home, maaari mo itong gamitin bilang isang server ng pag-download o kahit bilang isang sentral na ad blocker sa iyong home network.

Tulad ng nabanggit, ang Pi ay mahusay din bilang isang media player para sa video o streaming audio. Ang mini computer ay kahit na napakalakas na maaari mo ring gamitin ito bilang isang retro game console mula sa Raspberry Pi 2 kasama ng, halimbawa, RetroPie. Pagkatapos ay walang kahirap-hirap niyang tinularan ang mga game console tulad ng NES, SNES, MegaDive at Commodore 64.

Mataas na Compatibility

Matapos dumating ang unang Raspberry Pi sa merkado noong 2012, lahat ng uri ng iba't ibang bersyon na may mas mabilis na mga processor ay lumitaw na ngayon. Kung saan ang unang Raspberry Pi ay may single-core processor na may clock speed na 700 MHz, ang pinakabagong 3+ ay nilagyan ng 1.4 GHz quad-core processor. Gayunpaman, ang isang bagay ay nanatiling pareho sa lahat ng mga Raspberry Pis, ang SoC ay ibinigay ng Broadcom. Mayroong ilang pagkakaiba sa pagitan ng mga ARM core na ginamit, ngunit ang VideoCore IV GPU ay pareho sa lahat ng SoC na ginamit. Ayon sa Raspberry Pi Foundation, ang VideoCore ay ang tanging pampublikong dokumentado na GPU para sa mga ARM SoC at samakatuwid ay mahalaga para sa proyekto ng Pi. Mayroong isang bagay doon, dahil ang isang mahalagang kawalan ng iba pang mga SoC sa mga alternatibong board ay ang mga pagpipilian sa graphics ay karaniwang hindi sinusuportahan. Ang Raspberry Pi Foundation ay nagbibigay ng matinding diin sa pagiging tugma sa pagitan ng iba't ibang henerasyon ng Pis. Ang proprietary operating system na Raspbian ay samakatuwid ay ganap pa rin na tugma sa lahat ng mga variant ng Pi.

Raspberry Pi kumpara sa Mga Alternatibo

Ang Raspberry Pi ay hindi lamang ang nag-iisang board computer sa merkado. Kasunod ng tagumpay ng Pi, ang iba, karamihan sa mga Chinese, ay naglulunsad din ng mga 'clone' ng Raspberry Pi sa merkado. Minsan ang mga plate na ito ay may pangalan ng isa pang piraso ng prutas na pinagsama sa salitang Pi gaya ng Banana Pi o Orange Pi. Mas maaga sa talatang ito, sadyang isinulat namin ang mga 'clone', dahil hindi katulad ng karamihan sa mga clone ng Arduino, hindi ito eksaktong mga kopya. Gumagamit ang Raspberry Pi ng SoC mula sa Broadcom, habang ang mga alternatibong board ay mayroong SoC mula sa ibang tagagawa gaya ng Allwinner, Rockchip o MediaTek. Tulad ng Broadcom SoC na ginamit sa Raspberry Pi, ang mga SoC na ito ay batay sa isang ARM processor, ngunit doon talaga nagtatapos ang pagkakatulad. Halimbawa, iba ang ibang elemento ng mga SoC (gaya ng GPU). Sa pagsasagawa, nangangahulugan ito na ang isang operating system na espesyal na ginawa para sa Raspberry Pi gaya ng Raspbian o RetroPie ay hindi gagana nang direkta sa isa sa mga alternatibong board.

Ang mga alternatibong tagagawa ng board ay karaniwang nagbibigay ng kanilang sariling pamamahagi ng Linux (kung minsan ay isang binagong bersyon ng Raspbian), ngunit madalas mo ring mapipili ang Armbian. Ito ay isang espesyal na pamamahagi ng Linux na ginawa lalo na para sa mga singleboard na computer. Hindi sinasadya, hindi sinusuportahan ng Armbian ang Raspberry Pi. Bagama't ang mga alternatibong singleboard na computer ay mas malakas o mas mura kaysa sa Raspberry Pi at samakatuwid ay tiyak na may karapatang umiral, kadalasan ay hindi ito magandang ideya para sa mga nagsisimula. Karaniwang limitado ang dokumentasyon mula sa mga tagagawa ng (Chinese). Ang isa pang problema ay ang lahat ng mga kakayahan ay karaniwang hindi ganap na sinusuportahan ng mga pamamahagi ng Linux na angkop para sa mga board. Halimbawa, minsan hindi mo mapipili ang lahat ng resolution, na mahirap kung nakakuha ka lang ng screen na may hindi sinusuportahang resolution. Ang isa pang problema ay ang bilang ng mga gumagamit sa bawat alternatibong board ay medyo mababa, kaya sa kaso ng mga problema hindi ka maaaring bumalik sa isang aktibong komunidad. Ang malaking bilang ng mga user at ang magandang suporta mula sa komunidad ng Pi ay isang napakalaking plus, lalo na para sa mga nagsisimula.

Ang malaking bilang ng mga user at ang magandang suporta mula sa komunidad ng Pi ay isang napakalaking plus, lalo na para sa mga nagsisimula.

mga accessories

May isa pang argumento para sa pagpili ng Raspberry Pi at hindi isa sa iba pang solong board computer. Maraming accessory na ibinebenta para sa Raspberry Pi. Mayroon kang malawak na pagpipilian ng mga pabahay sa lahat ng kulay at hugis. Gusto mo bang gawing case ang iyong Pi na parang retro game console? Walang problema, may mga kaso na mukhang Nintendo NES o SNES. Bilang karagdagan, mayroon ding lahat ng uri ng extension na ibinebenta para sa Raspberry Pi. Sa pamamagitan nito maaari kang, halimbawa, magdagdag ng isang magandang (digital) na output ng tunog, isang touch screen, maliit na screen o LED matrix. Ang mga expansion module ay tinatawag ding HAT, na kumakatawan sa Hardware Attached on Top. Ang mga module ng pagpapalawak ay kumokonekta sa GPIO, na siyang hanay ng mga pin sa Raspberry Pi. Ang mga pin na iyon ay maaari ding gamitin upang ikonekta ang mga sensor at iba pang mga bahagi.

Ano ang isang Arduino?

Ang Arduino ay isang halimbawa ng isang microcontroller: isang napakasimpleng computer na maaaring magpatakbo ng isang programa sa isang pagkakataon. Kaya walang operating system na tumatakbo sa isang microcontroller. I-program mo ang microcontroller gamit ang program na gusto mo, pagkatapos ay isagawa ang program na ito. Ginagawa nitong lubos na angkop ang microcontroller para sa mas maliliit na paulit-ulit na gawain tulad ng awtomatikong pagbubukas ng pinto o pagbukas ng ilaw kapag may paggalaw. Ngunit posible rin ang mga mas advanced na bagay, tulad ng isang self-driving robot na tumutukoy sa paggalaw nito batay sa mga sensor.

Kapag pinag-uusapan natin ang tungkol sa isang Arduino, pinag-uusapan natin ang tungkol sa higit pa sa microcontroller. Ang Arduino board ay naglalaman ng lahat ng mga sangkap na kailangan mo upang magamit ang microcontroller na naroroon (karaniwan ay isang variant ng Atmel, ngunit ang iba pang mga tatak ay ginagamit din) sa isang simpleng paraan. Halimbawa, karamihan sa mga Arduino board ay may koneksyon sa USB. Ito ay ginagamit upang ilipat ang isang programa sa microcontroller sa pamamagitan ng isang PC. Bilang karagdagan, ang mga Arduino board ay naglalaman ng mga pin kung saan maaari mong ikonekta ang mga bahagi tulad ng mga sensor at motor.

Ang isang halimbawa ng isang proyekto na maaari mong gawin ay isang ilaw na tumutugon sa paggalaw o dapit-hapon, tulad ng ipinapakita namin dito. Ngunit sa kumbinasyon ng isang Arduino na may WiFi, maaari ka ring lumikha ng alarma sa panahon. O gumawa ka ng payong na papel na awtomatikong bumubukas kapag umuulan.

Matatag

Ang isang bentahe ng isang microcontroller tulad ng isang Arduino ay ang maliit na maaaring magkamali sa software pagkatapos ng programming. Sa sandaling ikonekta mo ang power supply, ang code na naka-program sa microcontroller ay isasagawa. Hindi mahalaga kung idiskonekta mo lamang ang suplay ng kuryente, pagkatapos muling ikonekta ang programa ay tatakbo lamang muli. Ito ay malinaw na hindi ang kaso sa isang single-board na computer tulad ng Raspberry Pi. Kung kukunin mo lang ang kapangyarihan mula sa isang Raspberry Pi, malaki ang posibilidad na masira ang mga file ng operating system at hindi na mag-boot ang iyong Pi. Tulad ng isang Windows PC, halimbawa, kailangan mong isara nang maayos ang isang Pi upang i-off ito.

Kamakailang mga Post

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