Arduino และ Raspberry Piเป็นบอร์ดยอดนิยมในหมู่นักเรียนมือสมัครเล่นและมืออาชีพ ผู้มีประสบการณ์และผู้เชี่ยวชาญรู้ถึงประโยชน์และความแตกต่างระหว่างทั้งสอง แต่ผู้เริ่มต้นและนักเรียนมักจะสับสนระหว่างพวกเขา เช่นบอร์ดใดที่จะใช้สำหรับโครงการของพวกเขาหรือบอร์ดใดที่เรียนรู้ได้ง่ายหรือทำไมพวกเขาจึงควรใช้ Arduino ผ่าน Pi และในทางกลับกัน ดังนั้นที่นี่ฉันกำลังครอบคลุมทุกด้านส่วนใหญ่ที่ทำให้พวกเขาง่ายที่จะตัดสินใจมากกว่าทางเลือกของArduino กับราสเบอร์รี่ Pi
ราสเบอร์รี่ Pi เป็นคอมพิวเตอร์ทำหน้าที่อย่างเต็มที่ซึ่งเป็นระบบบนชิป (SoC) อุปกรณ์ที่ทำงานบนระบบปฏิบัติการลินุกซ์ได้รับการออกแบบมาเป็นพิเศษสำหรับมันชื่อRasbian Rasbian เป็นระบบปฏิบัติการอย่างเป็นทางการสำหรับ Raspberry Pi ซึ่งระบบปฏิบัติการของบุคคลที่สามอื่น ๆ เช่น Firefox OS, Android, RISC OS, Ubuntu Mate และอื่น ๆ สามารถติดตั้งบน Pi ได้แม้แต่เวอร์ชันWindows 10ก็มีให้สำหรับ Pi เช่นเดียวกับคอมพิวเตอร์มีหน่วยความจำโปรเซสเซอร์พอร์ต USB เอาต์พุตเสียงไดรเวอร์กราฟิกสำหรับเอาต์พุต HDMI และเมื่อทำงานบน Linux แอปพลิเคชันซอฟต์แวร์ linux ส่วนใหญ่สามารถติดตั้งได้ มีหลายรุ่นและการแก้ไขเช่น Raspberry Pi, Raspberry Pi 2, Raspberry Pi Model B + เป็นต้น
Arduino เป็นไมโครคอนโทรลเลอร์ซึ่งมีประสิทธิภาพไม่มากเท่ากับ Raspberry Pi และถือได้ว่าเป็นส่วนประกอบหนึ่งในระบบคอมพิวเตอร์ แต่เป็นฮาร์ดแวร์ที่ยอดเยี่ยมสำหรับโครงการอิเล็กทรอนิกส์ ไม่จำเป็นต้องใช้ระบบปฏิบัติการและแอปพลิเคชันซอฟต์แวร์ใด ๆ เราเพียงแค่เขียนโค้ดไม่กี่บรรทัดเพื่อใช้งาน มีบอร์ด Arduino มากมายเช่น Arduino UNO, Arduino PRO, Arduino MEGA, Arduino DUE เป็นต้น
แม้ว่าจะแตกต่างกันมาก แต่ก็มีความคล้ายคลึงกันในแง่ของการเริ่มต้น ทั้งคู่ถูกประดิษฐ์ขึ้นในประเทศยุโรปเช่น Raspberry Pi พัฒนาโดย Eben Upton ในสหราชอาณาจักรและ Arduino พัฒนาโดย Massimo Banzi ในอิตาลี ทั้งนักประดิษฐ์เป็นครูและพัฒนาแพลตฟอร์มฮาร์ดแวร์เหล่านี้เป็นเครื่องมือการเรียนรู้ด้านการออกแบบสำหรับนักเรียน Raspberry pi เปิดตัวครั้งแรกในปี 2555 ในขณะที่ Arduino ในปี 2548
เพื่อให้เข้าใจถึงความแตกต่างระหว่าง Arduino และ Raspberry Piเราได้นำแนวทางที่เราจะพูดคุยเกี่ยวกับข้อดีและข้อด้อยของทั้งสองฮาร์ดแวร์ซึ่งกันและกัน ก่อนอื่นเราจะเริ่มต้นด้วย:
ข้อดีของ Arduino มากกว่า Raspberry Pi:
ความเรียบง่าย:
ง่ายมากที่จะเชื่อมต่อเซ็นเซอร์อะนาล็อกมอเตอร์และชิ้นส่วนอิเล็กทรอนิกส์อื่น ๆ กับ Arduino ด้วยรหัสเพียงไม่กี่บรรทัด ในขณะที่ Raspberry pi มีค่าใช้จ่ายมากมายสำหรับการอ่านเซ็นเซอร์เหล่านั้นเราจำเป็นต้องติดตั้งไลบรารีและซอฟต์แวร์บางอย่างเพื่อเชื่อมต่อเซ็นเซอร์และส่วนประกอบเหล่านี้ และการเข้ารหัสใน Arduino นั้นง่ายกว่าในขณะที่เราต้องมีความรู้เกี่ยวกับ Linux และคำสั่งในการใช้ Raspberry pi
ความทนทาน:
Raspberry Pi ทำงานบนระบบปฏิบัติการดังนั้นจึงต้องปิดอย่างเหมาะสมก่อนปิดเครื่องมิฉะนั้นระบบปฏิบัติการและแอปพลิเคชันอาจเสียหายและ Pi อาจเสียหายได้ ในขณะที่Arduino เป็นเพียงอุปกรณ์พลักแอนด์เพลย์ซึ่งสามารถเปิดและปิดได้ตลอดเวลาโดยไม่เสี่ยงต่อความเสียหาย สามารถเริ่มรันโค้ดอีกครั้งเมื่อเปิดเครื่องใหม่
การใช้พลังงาน:
Pi เป็นฮาร์ดแวร์ที่ทรงพลังต้องใช้แหล่งจ่ายไฟ 5v ต่อเนื่องและใช้งานแบตเตอรี่ได้ยากในขณะที่Arduino ต้องการพลังงานน้อยสามารถใช้พลังงานจากแบตเตอรี่ได้อย่างง่ายดาย
ราคา:
เห็นได้ชัดว่าArduino มีราคาถูกกว่า Raspberry Pi, Arduino มีราคาประมาณ 10-20 เหรียญขึ้นอยู่กับรุ่นในขณะที่ราคา Raspberry อยู่ที่ประมาณ 35-40 เหรียญ
ข้อดีของ Raspberry Pi ผ่าน Arduino:
เราอาจคิดว่า Arduino ดีที่สุดหลังจากอ่านข้อดีของ Raspberry Pi แล้ว แต่เดี๋ยวก่อนมันขึ้นอยู่กับโครงการของคุณว่าควรใช้แพลตฟอร์มใด พลังและความง่ายของ Raspberry Pi เป็นสิ่งที่ดึงดูดความสนใจของมันมากกว่า Arduino ด้านล่างนี้เราจะพูดถึงข้อดีบางประการของ Arduino:
พลัง:
นี่คือข้อได้เปรียบหลักของ Raspberry Pi Pi มีความสามารถในการทำงานหลายอย่างพร้อมกันเหมือนคอมพิวเตอร์ หากใครต้องการสร้างโครงการที่ซับซ้อนเช่นหุ่นยนต์ขั้นสูงหรือโครงการที่ต้องควบคุมสิ่งต่างๆจากหน้าเว็บผ่านอินเทอร์เน็ต Pi เป็นตัวเลือกที่ดีที่สุด Pi สามารถแปลงเป็นเว็บเซิร์ฟเวอร์, เซิร์ฟเวอร์ VPN, เซิร์ฟเวอร์การพิมพ์, เซิร์ฟเวอร์ฐานข้อมูล ฯลฯ Arduino นั้นดีถ้าคุณต้องการเพียงแค่กะพริบ LED แต่ถ้าคุณมี LED หลายร้อยดวงที่ต้องควบคุมผ่านหน้าเว็บ Pi จะเหมาะที่สุด.
Raspberry Pi เร็วกว่า Arduino ถึง 40 เท่าด้วย PI คุณสามารถส่งอีเมลฟังเพลงเล่นวิดีโอเล่นอินเทอร์เน็ต ฯลฯ ตามที่เราได้ระบุไว้ก่อนหน้านี้ว่ามีหน่วยความจำโปรเซสเซอร์พอร์ต USB พอร์ตอีเธอร์เน็ตเป็นต้นและไม่มี ไม่ต้องการฮาร์ดแวร์ภายนอกสำหรับฟังก์ชันส่วนใหญ่ ซึ่งสามารถเข้าถึงได้ผ่านทาง SSHและไฟล์สามารถโอนได้อย่างง่ายดายผ่านทาง FTP
เครือข่าย:
Raspberry Pi มีพอร์ต Ethernet ในตัวซึ่งคุณสามารถเชื่อมต่อกับเครือข่ายได้โดยตรง แม้แต่อินเทอร์เน็ตก็สามารถทำงานบน Pi ได้อย่างง่ายดายโดยใช้ดองเกิล USB Wi-Fi ในขณะที่อยู่ใน Arduino การเชื่อมต่อกับเครือข่ายนั้นยากมาก จำเป็นต้องเชื่อมต่อฮาร์ดแวร์ภายนอกและระบุที่อยู่อย่างถูกต้องโดยใช้รหัสเพื่อรันเครือข่ายโดยใช้ Arduino บอร์ดภายนอกที่เรียกว่า“ Shields ” จะต้องเสียบปลั๊กเพื่อให้ Arduino ทำงานได้เหมือนกับ Pi โดยมีการเข้ารหัสที่เหมาะสมเพื่อจัดการกับบอร์ดเหล่านั้น
ไม่จำเป็นต้องมีความรู้ด้านอิเล็กทรอนิกส์อย่างลึกซึ้ง:
สำหรับ Arduino คุณจำเป็นต้องมีพื้นฐานทางอิเล็กทรอนิกส์และจำเป็นต้องรู้เกี่ยวกับภาษาโปรแกรมแบบฝัง แต่ในการเริ่มต้นด้วย Pi คุณไม่จำเป็นต้องดำดิ่งลงไปในภาษาการเข้ารหัสและความรู้เพียงเล็กน้อยเกี่ยวกับอุปกรณ์อิเล็กทรอนิกส์และส่วนประกอบก็เพียงพอแล้ว
นอกเหนือจากข้อดีเหล่านั้นข้อดีอย่างหนึ่งคือOS สามารถเปิดได้อย่างง่ายดายบนบอร์ด Raspberry Pi เดียว Pi ใช้การ์ด SD เป็นหน่วยความจำแฟลชในการติดตั้งระบบปฏิบัติการดังนั้นเพียงแค่เปลี่ยนการ์ดหน่วยความจำคุณก็สามารถเปลี่ยนระบบปฏิบัติการได้อย่างง่ายดาย
ตัวอย่าง:
เราสามารถเข้าใจความต้องการของ Arduino หรือ Pi ผ่านตัวอย่าง เช่นเดียวกับถ้าคุณต้องการรับสายใด ๆ โดยอัตโนมัติด้วยข้อความที่บันทึกไว้ล่วงหน้า Arduino ก็เป็นวิธี แต่ในขณะเดียวกันถ้าคุณต้องการบล็อก robocallers หรือ spam callers แล้วล่ะ? จากนั้น Raspberry Pi จะเข้ามาในภาพซึ่งสามารถกรองการโทรสแปมโดยใช้ฐานข้อมูลผู้โทรสแปมผ่านอินเทอร์เน็ตหรือสามารถใส่ประเภทการตรวจสอบ captcha สำหรับผู้โทรที่เป็นมนุษย์
ดังนั้น Arduino จึงเหมาะสำหรับการทำงานซ้ำ ๆเช่นเปิดประตูในขณะที่ใครก็ตามที่ประตู แต่ Raspberry Pi สามารถทำสิ่งที่ซับซ้อนกว่านี้ได้เช่นเปิดประตูให้เฉพาะผู้ที่ได้รับอนุญาตเท่านั้น Raspberry Pi มีศักยภาพอย่างมากในโลกของ Internet of Things ซึ่งเครื่องจะโต้ตอบและควบคุมเครื่องอื่นโดยตรงโดยไม่ต้องมีการแทรกแซงจากมนุษย์
สรุป:
บางคนบอกว่า Arduino ดีที่สุดสำหรับผู้เริ่มต้น แต่ฉันไม่เห็นด้วยกับมันผู้เริ่มต้นสามารถเริ่มต้นด้วยตัวใดก็ได้ ทางเลือกขึ้นอยู่กับโครงการและภูมิหลังของคุณ ฉันกำลังสรุปด้วยวิธีการเลือกระหว่างสองสิ่งนี้สำหรับโครงการต่อไปของคุณ:
คุณควรเลือก Arduinoหาก:
- คุณมาจากพื้นฐานด้านอิเล็กทรอนิกส์หรือหากคุณเป็นผู้เริ่มต้นและต้องการเรียนรู้เกี่ยวกับอุปกรณ์อิเล็กทรอนิกส์และส่วนประกอบต่างๆ
- โครงการของคุณเป็นเรื่องง่ายโดยเฉพาะอย่างยิ่งเครือข่ายไม่เกี่ยวข้อง
- โครงการของคุณเป็นเหมือนโครงการอิเล็กทรอนิกส์ที่ไม่มีแอปพลิเคชันซอฟต์แวร์เช่นสัญญาณกันขโมยไฟควบคุมด้วยเสียง
- คุณไม่ใช่คนชอบคอมพิวเตอร์ที่ไม่ค่อยสนใจซอฟต์แวร์และลินุกซ์มากนัก
คุณควรเลือก Raspberry Piหาก:
- โครงการของคุณมีความซับซ้อนและมีเครือข่ายเกี่ยวข้อง
- โครงการของคุณเป็นเหมือนแอปพลิเคชันซอฟต์แวร์เช่นเซิร์ฟเวอร์ VPN หรือเว็บเซิร์ฟเวอร์
- ไม่มีความรู้เรื่องอิเล็กทรอนิกส์เป็นอย่างดี
- มีความรู้เกี่ยวกับลินุกซ์และซอฟต์แวร์เป็นอย่างดี
แม้ว่าทั้งคู่จะมีข้อดีข้อเสียของตัวเอง แต่ก็สามารถใช้ร่วมกันเพื่อให้ได้สิ่งที่ดีที่สุด เช่นเดียวกับ Pi สามารถรวบรวมข้อมูลผ่านเครือข่ายและทำการตัดสินใจและสั่งให้ Arduino ดำเนินการที่เหมาะสมเช่นหมุนมอเตอร์