Sunday, September 6, 2015

ความแตกต่างระหว่าง Arduino Due และ Arduino Uno


            Arduino Due เป็นบอร์ดที่ใช้ชิป Atmel AT91SAM3X8E ที่อยู่ในตระกูล ARM Cortex-M3 ซึ่งแตกต่างจากบอร์ด Arduino อื่นๆ ที่ใช้ Micro-controller(ชิป) ตระกูล AVR ทำให้การประมวลผลของ Arduino Due เร็ว แต่ยังคงรูปแบบโค้ดโปรแกรมของ Arduino
            Arduino Due เป็นบอร์ดไมโครคอนโทรลเลอร์ รุ่นแรกของ Arduino ที่ใช้ไมโครคอนโทรลเลอร์ 32 บิต โมดูล CAN และสัญญาณนาฬิกาที่มีความถี่ 84 MHz มี digital I/O 54 ขา, analog input 12 ขา, UART จำนวน 4 ช่อง, DAC จำนวน 2 ช่อง, TWI จำนวน 2 ช่อง, มีการรองรับการทำงานของอุปกรณ์ USB สำหรับเชื่อมต่ออุปกรณ์ภายนอก โดย Arduino Due ต้องใช้กับ ซอฟแวร์ Arduino IDE เวอร์ชั่น 1.5 ขึ้นไป


ข้อดี
  • มีความเร็วในการประมวลผลที่รวดเร็ว เหมาะกับงานที่มีความซับซ้อนและต้องการความเร็วความเร็วในการประมวลผล
  • มี I/O pins จำนานมาก  ทำให้เหมาะกับโมลดูลหรืองานที่มีความต้องการในการใช้ pins จำนวนมาก
ข้อเสีย
  • ราคาสูง เมื่อเทียบกับบอร์ดที่ยังไม่มี wifi ในตัวมาให้
  • Library อาจมีไม่หลากหลายนัก เนื่องจากชิบที่ใช้ประมวลผล ไม่เป็นที่แผล่หลายเหมือนอย่าง ATmega328P
  • ไม่เหมาะกับงานขนาดเล็กที่ต้องการซ่อนบอร์ดหรือตัวควบคุมไว้



            Arduino Uno เป็นบอร์ดนี้นิยมใช้งานมากที่สุดในบรรดาบอร์ดของ Arduino บอร์ดนี้เหมาะสำหรับผู้เริ่มต้นใช้งาน

คุณสมบัติทั่วไป
  • ราคาถูกเมื่อเทียบกับบอร์ดอื่นแล้ว แถมหาซื้อง่าย ตามเว็บไซต์ต่างๆทั่วไป
  • มีคนใช้มากทำให้มี Tutorial ต่างๆบนเว็บไซต์ทั้งในและต่างประเทศมากมาย หนังสือและบทเรียนที่สอนเกี่ยวกับ Arduino ก็สาธิตการทำงานด้วยบอร์ด UNO R3 เป็นหลัก
  • ในกรณีที่ใช้งานแล้วมีปัญหา คือ Atmel 328 เสีย ก็เปลี่ยนเองได้แบบง่ายๆ โดยซื้อ Atmel 328 มาใหม่แล้วทำการ Boot loader ก็ใช้งานต่อได้
  • Library มีแจกกันบนเว็บไซต์ โดยมากก็ใช้กับ UNO ได้เลยโดยไม่ต้องมีการดัดแปลง
  • จำนวนขา Analog Input  6 ช่อง  Digital Input 14 ช่อง  Flash memory 32 KB ใช้กับ USB ได้ทันทีทั้งไฟเลี้ยงและการโปรแกรม
  • Shield ส่วนใหญ่ออกแบบให้มีขนาดเท่ากับ UNO R3 ทำให้สามารถต่อทับไปบนตัว UNO ได้พอดีไม่ขาดไม่เกิน
  • ระดับแรงดันทำงานของ port 5 V

ข้อแตกต่างระหว่าง Uno กับ Due
  • ราคาสูงกว่า UNO อยู่พอสมควร
  • ความเร็วในการประมวลผลเร็วกว่า 6 เท่า เนื่องจากใช้ Clock 84 MHz
  • จำนวนขา Analog Input  12 ช่อง  Digital Input 54 ช่อง  Flash memory 512 KB ใช้กับ USB ได้ทันทีทั้งไฟเลี้ยงและการโปรแกรม
  • ต้องใช้งานกับ Arduino IDE 1.5 ขึ้นไป
  • Sketch ที่ใช้งานต้องเขียนขึ้นมา หรือ ดัดแปลงให้เข้ากับ Port ของ Arduino Due นี้ซึ่งอาจจะต่างจาก UNO R3 พอสมควร
  • ระดับแรงดันทำงาน 3.3 V



ตารางสเปค Uno vs Due



สรุป
            Arduino Due เหมาะกับงานหรือโครงงานที่มีขนาดใหญ่หรือต้องการความซับซ้อน และมีประสิทธิภาพในการประมวลผล และ pins จำนวนมาก
            Arduino Uno เหมาะกับผู้เริ่มต้นที่ต้องการศึกษาการทำงานของไมโครคอลโทลเลอร์ชนิดนี้ หรือต้องการใช้งานกับโมดูลต่างๆ และยังมีราคาถูกกว่าเกือบ 2 เท่า





credit by arduino.cc

No comments:

Post a Comment