- Mga kalamangan ng Arduino kaysa sa Raspberry Pi:
- Mga kalamangan ng Raspberry Pi kaysa sa Arduino:
- Halimbawa:
- Konklusyon:
Ang Arduino at Raspberry Pi ay ang pinakatanyag na mga board sa mga mag-aaral, libangan at propesyonal. Ang mga may karanasan at alam ng mga propesyonal ang utility at mga pagkakaiba sa pagitan ng dalawa. Ngunit ang mga nagsisimula at mag-aaral ay madalas na nalilito sa pagitan nila, tulad ng kung aling board ang gagamitin para sa kanilang proyekto o kung aling board ang madaling matutunan o kung bakit dapat nilang gamitin ang Arduino sa Pi at vice versa. Kaya narito, tinatakpan ko ang karamihan sa lahat ng mga aspeto na kung saan madali silang makakapagpasya sa pagpili ng Arduino kumpara sa Raspberry Pi.
Ang Raspberry Pi ay isang ganap na gumana na computer, isang system-on-chip (SoC) na aparato, na tumatakbo sa isang operating system ng Linux na espesyal na idinisenyo para dito, na pinangalanang Rasbian. Ang Rasbian ay ang opisyal na OS para sa Raspberry Pi, kung saan ang iba pang mga third party OS tulad ng Firefox OS, Android, RISC OS, Ubuntu Mate atbp ay maaaring mai-install sa Pi, kahit na ang bersyon ng Windows 10 ay magagamit din para sa Pi. Tulad ng isang computer, Mayroon itong memorya, processor, USB port, audio output, graphic driver para sa output ng HDMI at habang tumatakbo ito sa Linux, karamihan sa mga application ng linux software ay maaaring mai-install dito. Mayroon itong maraming mga modelo at pagbabago tulad ng Raspberry Pi, Raspberry Pi 2, Raspberry Pi Model B + atbp.
Ang Arduino ay isang microcontroller, na kung saan ay hindi kasing lakas ng Raspberry Pi, at maaaring isaalang-alang bilang isang sangkap sa computer system. Ngunit ito ay isang mahusay na hardware para sa mga proyekto sa electronics. Hindi nito kailangan ng anumang mga application ng OS at software upang tumakbo, kailangan lamang naming magsulat ng ilang mga linya ng code upang magamit ito. Maraming mga Arduino board tulad ng Arduino UNO, Arduino PRO, Arduino MEGA, Arduino DUE atbp.
Bagaman sila ay medyo magkakaiba ngunit may ilang mga pagkakatulad sa mga tuntunin ng kanilang pagsisimula. Pareho silang naimbento sa mga bansang Europa, tulad ng Raspberry Pi ay binuo ni Eben Upton sa UK at ang Arduino ay binuo ni Massimo Banzi sa Italya. Ang parehong mga imbentor ay mga guro at binuo nila ang mga platform ng hardware bilang isang tool sa pag-aaral ng disenyo para sa kanilang mga mag-aaral. Ang Raspberry pi ay unang ipinakilala noong taong 2012 habang ang Arduino noong 2005.
Upang maunawaan ang pagkakaiba sa pagitan ng Arduino at Raspberry Pi, kumuha kami ng isang diskarte kung saan tatalakayin namin ang mga merito at demerit ng parehong hardwares sa bawat isa. Kaya't nagsisimula muna kami sa:
Mga kalamangan ng Arduino kaysa sa Raspberry Pi:
Pagiging simple:
Ito ay lubhang madaling interface analog sensor, Motors at iba pang mga electronic components sa Arduino, na may lamang ng ilang linya ng code. Habang nasa Raspberry pi, maraming overhead para sa simpleng pagbasa ng mga sensor na iyon, kailangan naming mag-install ng ilang mga aklatan at software para sa pag-interfacing ng mga sensor at sangkap na ito. At ang pag-coding sa Arduino ay mas simple, habang ang isang tao ay kailangang magkaroon ng kaalaman sa Linux at mga utos nito para sa paggamit ng Raspberry pi.
Katibayan:
Ang Raspberry Pi ay tumatakbo sa isang OS kaya dapat itong maayos na ma-shut down bago i-OFF ang kuryente, kung hindi man ay maaaring masira ang OS at ang mga aplikasyon at maaaring masira ang Pi. Habang ang Arduino ay isang plug at play device lamang na maaaring I-ON at MA-OFF sa anumang punto ng oras, nang walang anumang peligro ng pinsala. Maaari itong simulang patakbuhin muli ang code sa pagpapatuloy ng lakas.
Konsumo sa enerhiya:
Ang Pi ay isang malakas na hardware, kailangan nito ng tuluy-tuloy na 5v power supply at mahirap itong patakbuhin sa Mga Baterya, habang ang Arduino ay nangangailangan ng mas kaunting lakas na madaling mapatakbo gamit ang isang pack ng baterya.
Presyo:
Malinaw na ang Arduino ay mas mura kaysa sa Raspberry Pi, ang Arduino ay nagkakahalaga ng $ 10-20 depende sa bersyon, habang ang presyo ng Raspberry ay humigit-kumulang na $ 35-40.
Mga kalamangan ng Raspberry Pi kaysa sa Arduino:
Maaaring isipin ng isa na ang Arduino ay ang pinakamahusay, pagkatapos basahin ang mga merito nito sa Raspberry Pi, ngunit maghintay, ganap na nakasalalay sa iyong proyekto kung aling platform ang dapat gamitin. Ang kapangyarihan ni Raspberry Pi at ang kadalian nito ay ang pangunahing akit nito, sa paglipas ng Arduino. Sa ibaba ay tatalakayin natin ang ilan sa mga pakinabang nito kaysa sa Arduino:
Kapangyarihan:
Ito ang pangunahing bentahe ng Raspberry Pi. Si Pi ay may kakayahang gumawa ng maraming mga gawain sa isang oras tulad ng isang computer. Kung ang sinuman ay nais na bumuo ng isang kumplikadong proyekto tulad ng isang advanced robot o ang proyekto kung saan ang mga bagay ay kailangang kontrolin mula sa isang web page sa internet kung gayon ang Pi ay ang pinakamahusay na pagpipilian. Ang Pi ay maaaring mai-convert sa isang webserver, VPN server, print server, database server atbp. Arduino ay mabuti kung nais mo lamang magpikit ng isang LED ngunit kung mayroon kang daan-daang mga LEDs ay kailangang kontrolin sa web page, kung gayon ang Pi ang pinakamahusay na angkop.
Ang Raspberry Pi ay 40 beses na mas mabilis kaysa sa Arduino, na may PI, maaari kang magpadala ng mga mail, makinig ng musika, maglaro ng mga video, magpatakbo ng internet atbp. Tulad din ng sinabi namin kanina na mayroon itong memorya, processor, USB port, Ethernet port atbp. hindi nangangailangan ng mga panlabas na hardwares para sa karamihan ng mga pag-andar. Maaari itong ma-access sa pamamagitan ng SSH at ang file ay maaaring madaling mailipat sa paglipas ng FTP.
Networking:
Ang Raspberry Pi ay may built in Ethernet port, kung saan maaari kang direktang kumonekta sa mga network. Kahit na ang Internet ay madaling patakbuhin sa Pi gamit ang ilang mga dongle ng USB Wi-Fi. Habang nasa Arduino, napakahirap kumonekta sa network. Ang mga panlabas na hardwares ay dapat na konektado at maayos na direksiyon gamit ang code, upang mapatakbo ang network gamit ang Arduino. Ang mga Panlabas na Lupon na tinatawag na " Shields " ay kailangang mai-plug in, upang gawin ang Arduino, bilang pagganap bilang Pi, na may tamang pag-coding upang mahawakan ang mga ito.
Hindi kailangan ng malalim na kaalaman sa electronics:
Para sa Arduino tiyak na kailangan mo ng isang elektronikong background, at kailangang malaman tungkol sa mga naka-embed na wika ng programa. Ngunit upang magsimula sa Pi hindi mo kailangang sumisid sa mga wika ng pag-cod at sapat na ang isang maliit na kaalaman sa electronics at mga bahagi nito.
Bukod sa mga kalamangan, isang kalamangan na ang OS ay madaling mailipat sa solong board na Raspberry Pi. Gumagamit si Pi ng SD card bilang flash memory upang mai-install ang OS, kaya sa pamamagitan lamang ng pagpapalit ng memory card maaari mong madaling ilipat ang operating system.
Halimbawa:
Maaari nating maunawaan ang pangangailangan ng Arduino o Pi sa pamamagitan ng halimbawa. Tulad ng kung nais mong sagutin ang anumang tawag sa telepono nang awtomatiko ng isang paunang naka-record na mensahe, kung gayon ang Arduino ang daan. Ngunit sa parehong oras kung nais mong harangan ang mga robocaller o mga tumatawag sa spam noon? Pagkatapos ang Raspberry Pi ay may larawan, na maaaring mag-filter ng mga tawag sa spam gamit ang database ng mga tumatawag ng spam sa internet o maaari rin itong maglagay ng isang captcha na uri ng pag-verify para sa mga tumatawag sa tao.
Kaya ang Arduino ay angkop para sa paulit - ulit na uri ng trabaho tulad ng pagbukas ng pinto habang ang sinuman sa gate ngunit ang Raspberry Pi ay maaaring gumawa ng mas kumplikadong mga bagay tulad ng pagbukas lamang ng pinto para sa mga awtorisadong tao. Ang Raspberry Pi ay may malaking potensyal sa mundo ng Internet of Things, kung saan direktang makikipag-ugnay at makokontrol ng mga machine ang isa pang machine, nang walang interbensyon ng tao.
Konklusyon:
Sinasabi ng ilang tao na ang Arduino ay pinakamahusay para sa mga nagsisimula ngunit hindi ako sang-ayon dito, ang isang nagsisimula ay maaaring magsimula sa alinman sa kanila. Ang pagpili ay nakasalalay lamang sa iyong proyekto at iyong background. Tinatapos ko ito sa, kung paano pumili sa pagitan ng dalawang ito, para sa iyong susunod na proyekto:
Dapat mong piliin ang Arduino kung:
- Galing ka sa background ng electronics o kung ikaw ay isang baguhan at talagang nais na malaman ang tungkol sa electronics at mga bahagi nito.
- Ang iyong proyekto ay simple, lalo na ang pag-uugnay ay hindi kasangkot.
- Ang iyong proyekto ay mas katulad ng isang proyekto sa electronics kung saan ang mga aplikasyon ng software ay hindi kasangkot, tulad ng alarma ng Burglar, ilaw na kinokontrol ng boses.
- Hindi ka isang computer geek na hindi gaanong interesado sa mga software at Linux.
Dapat mong piliin ang Raspberry Pi Kung:
- Ang iyong proyekto ay kumplikado at kasangkot ang networking.
- Ang iyong proyekto ay mas katulad ng isang application ng software, tulad ng isang VPN server o Webserver
- Huwag magkaroon ng mahusay na kaalaman sa electronics.
- Magkaroon ng mahusay na kaalaman tungkol sa Linux at mga software.
Bagaman pareho silang may kani-kanilang mga kalamangan at kahinaan, ngunit maaari rin silang magamit nang sama-sama upang masulit ang mga ito. Tulad ng Pi ay maaaring mangolekta ng data sa network at magdesisyon, at utusan ang Arduino na gawin ang tamang aksyon tulad ng pag-ikot ng motor.