Raspberry Pi vs Arduino: ลักษณะทางเทคนิคและความแตกต่าง

อุปกรณ์ทั้งสองนั้น บอร์ดพัฒนา และด้วยเหตุนี้หลาย ๆ คนจึงมักเปรียบเทียบพวกเขาและต้องการทราบว่าอันไหนดีกว่ากัน อย่างไรก็ตาม ราสเบอร์รี่ Pi และ Arduino เป็นสองแพลตฟอร์มที่แตกต่างกันมากและเทียบไม่ได้เนื่องจากได้รับการออกแบบมาเพื่อวัตถุประสงค์ที่แตกต่างกัน ในบทความนี้เราจะบอกคุณว่า Raspberry Pi กับ Arduino แตกต่างและสิ่งที่แต่ละคนใช้

Raspberry Pi เป็นบอร์ดพัฒนา แต่จริงๆแล้วมันเป็นคอมพิวเตอร์ทั้งเครื่อง มันมีพลังมากพอที่จะทำงานขั้นพื้นฐานงานมัลติมีเดียเขียนโปรแกรมและรวบรวมโปรแกรมที่ทำงานอยู่ ในส่วนของมัน Arduino เป็นแพลตฟอร์มโอเพ่นซอร์สที่สร้างจากฮาร์ดแวร์และซอฟต์แวร์ฟรีที่มีแพลตฟอร์ม Arduino IDE (สภาพแวดล้อมการพัฒนาแบบรวม) ซึ่งเป็นระบบการเขียนโปรแกรมเพื่อสร้างโปรแกรมเฉพาะสำหรับบอร์ด Arduino

ราสเบอร์รี่ pi กับ arduino

Raspberry Pi กับ Arduino แตกต่างกันอย่างไร

  ราสเบอร์รี่ Pi 3 รุ่น B Raspberry Pi Zero ราสเบอร์รี่ Pi 2 รุ่น B ราสเบอร์รี่ Pi รุ่น B + ราสเบอร์รี่ Pi 4 Arduino อูโน
SoC BCM2837 BCM2835 BCM2836 BCM2835 BCM2711 ATmega328
ซีพียู Quad Cortex A54 @ 1.2 กิกะเฮิรตซ์ ARM11 @ 1 กิกะเฮิรตซ์ ควอดคอร์เท็กซ์ A7 @ 900 MHz ARM11 ที่ 700 MHz Quad Cortex-A72 @ 1.5 กิกะเฮิร์ตซ์ เมกะเฮิรตซ์ 16
ชุดคำสั่ง ARMv8-A ARMv6 ARMv7-A ARMv6 ARMv8 Arduino IDE
GPU VideoCore IV 400 เมกะเฮิรตซ์ VideoCore IV 250 เมกะเฮิรตซ์ VideoCore IV 250 เมกะเฮิรตซ์ VideoCore IV 250 เมกะเฮิรตซ์ VideoCore VI ATmega328
แรม SDRAM 1 GB 512 MB SDRAM SDRAM 1 GB 512 MB SDRAM 1GB, 2GB, 4GB (ขึ้นอยู่กับรุ่น) 2 KB
พื้นที่จัดเก็บ SD Micro SD Micro SD Micro SD Micro SD Micro EEPROM 1 KB
อีเธอร์เน็ต 10/100 ไม่ 10/100 10/100 10/100/1000 ไม่
ไร้สาย 802.11n / บลูทู ธ 4.0 ไม่ ไม่ ไม่ 802.11ac, บลูทู ธ 5.0, BLE ไม่
เอาท์พุทวิดีโอ HDMI / คอมโพสิต HDMI / คอมโพสิต HDMI / คอมโพสิต HDMI / คอมโพสิต 2 ×ไมโคร HDMI ไม่
เอาต์พุตเสียง HDMI / หูฟัง HDMI HDMI / หูฟัง HDMI / หูฟัง HDMI / หูฟัง ไม่

ในแง่ของฮาร์ดแวร์อย่างที่คุณเห็นพวกเขาไม่มีอะไรทำ และนั่นคือความแตกต่างที่สำคัญระหว่างกระดานพัฒนาทั้งสองคือ Arduino สามารถเรียกใช้ครั้งละหนึ่งโปรแกรมเท่านั้น (และตั้งใจที่จะเรียกใช้ซ้ำแล้วซ้ำอีก) ในขณะที่ Raspberry Pi เราสามารถทำได้เกือบเหมือนในพีซีในแง่ของวิธีการ ในสาระสำคัญ Raspberry Pi เป็นมินิพีซีในขณะที่ Arduino เป็นไมโครคอนโทรลเลอร์ .

ราสเบอร์รี่ Pi-4-Carcasa-1

ในตารางต่อไปนี้เราจะให้ความแตกต่างพื้นฐานของทั้งสองแพลตฟอร์ม

ราสเบอร์รี่ Pi แพลตฟอร์มฮาร์ดแวร์
เป็นมินิพีซีที่สามารถเรียกใช้หลาย ๆ โปรแกรมพร้อมกันได้ มันเป็นไมโครคอนโทรลเลอร์ส่วนหนึ่งของคอมพิวเตอร์ที่รันโปรแกรมเดียวซ้ำแล้วซ้ำอีก
เป็นการยากที่จะใช้พลังงานแบตเตอรี่ มันมีวัตถุประสงค์เพื่อให้ใช้พลังงานแบตเตอรี่
มันต้องการงานที่ซับซ้อนเช่นการติดตั้งห้องสมุดและซอฟต์แวร์เพื่อโต้ตอบกับเซ็นเซอร์และส่วนประกอบอื่น ๆ ส่วนประกอบและเซ็นเซอร์ของมันทำงานในลักษณะผสมผสาน
มันมีราคาแพงเมื่อเทียบกับ Arduino มันถูก.
มันเชื่อมต่อกับอินเทอร์เน็ตได้อย่างง่ายดายด้วยพอร์ต RJ-45 หรือ WiFi ผ่าน USB ต้องใช้ฮาร์ดแวร์ภายนอกในการเชื่อมต่ออินเทอร์เน็ตและต้องตั้งโปรแกรมโดยใช้รหัสในการทำงาน มันไม่ได้มีไว้เพื่อเชื่อมต่อกับอินเทอร์เน็ต
ไม่มีที่เก็บข้อมูล แต่คุณสามารถใช้ช่องเสียบ micro SD ได้ อาจมาพร้อมกับที่จัดเก็บข้อมูลในตัว
มีพอร์ต USB 4 พอร์ตเพื่อเชื่อมต่ออุปกรณ์ต่าง ๆ มันมีพอร์ต USB Type-B ตัวเมียเท่านั้นที่จะเชื่อมต่อกับพีซี
ใช้หน่วยประมวลผล ARM ใช้โปรเซสเซอร์ตระกูล AVR
เราต้องปิดเครื่องอย่างถูกต้องดังนั้นจึงไม่มีความเสี่ยงต่อความเสียหายของไฟล์ มันเป็นอุปกรณ์พลักแอนด์เพลย์
ภาษาการเขียนโปรแกรมที่แนะนำคือ Python แต่คุณสามารถใช้ C, C ++ และ Ruby ได้เช่นกัน เพียงแค่ใช้ Arduino และ C / C ++

ดังที่คุณเห็นในตารางความแตกต่างนั้นชัดเจนกว่าและเป็นความจริงที่ว่ามันไม่สามารถเทียบเคียงได้เพราะถึงแม้ว่าสุนทรียศาสตร์นั้นดูเหมือนจะเป็นองค์ประกอบที่คล้ายคลึงกัน แต่ก็มีความเกี่ยวข้องกันน้อยมาก ไปสุดขั้ว เราสามารถใช้ Raspberry Pi เพื่อเขียนโปรแกรมบอร์ด Arduino เชื่อมต่อหนึ่งกับอีกผ่าน USB

Raspberry Pi และ Arduino ใช้ทำอะไร

ช่วงของความเป็นไปได้ที่ Raspberry Pi ให้นั้นมีขนาดใหญ่มากโดยเฉพาะเมื่อเปรียบเทียบกับ Arduino มันคือ mini PC ทั้งหมดและเพียงแค่ใส่ระบบปฏิบัติการใน micro SD เราสามารถใช้มันได้เช่น สถานีมัลติมีเดีย เพื่อเล่นเนื้อหาบนทีวีเพื่อตั้งโปรแกรมโดยใช้ไฟล์ ลินุกซ์ การแจกจ่าย (Raspbian) เป็นไฟล์เซิร์ฟเวอร์ในฐานะตัวควบคุมโดเมน ... ความเป็นไปได้นั้นยิ่งใหญ่มาก

สำหรับส่วนนี้ด้วย Arduino อย่างที่เราบอกว่าเราสามารถเรียกใช้โปรแกรมแต่ละโปรแกรมได้เท่านั้น วิศวกรหลายคนใช้บอร์ด Arduino เพื่อตั้งโปรแกรมการทำงานของหุ่นยนต์หุ่นยนต์เพื่อสร้างสถานีอุตุนิยมวิทยาการจัดการแสงพร้อมเซ็นเซอร์ตรวจจับความเคลื่อนไหว ... ความเป็นไปได้นั้นกว้างมาก แต่อย่างที่คุณเห็นว่ามันต้องมีจุดประสงค์เดียวและในทุกกรณี ต้องการฮาร์ดแวร์เพิ่มเติม .

Arduino สำหรับโรงงานอุตสาหกรรมเป็นmeteorológica

อย่างที่คุณเห็นพวกมันเป็นอุปกรณ์ที่แตกต่างกันมากและใช้เพื่อจุดประสงค์ที่แตกต่างกันดังนั้นเราจึงไม่สามารถเปรียบเทียบกันหรือพูดว่าอันไหนดีกว่าเพราะพวกเขาใช้เพื่อสิ่งที่แตกต่างกัน ไม่ว่าในกรณีใดเราสามารถพูดได้ว่า Raspberry Pi จะให้แพลตฟอร์มที่หลากหลายและมีความเป็นไปได้มากกว่า Arduino