วันพุธที่ 20 สิงหาคม พ.ศ. 2557


ข้อมูลและการเปรียบเทียบเชิงเทคนิคของบอร์ด

Arduino Uno, Arduino Leonardo และ Arduino Mega 2560

   

Arduino

รูปจาก : http://fizz.kiersmcfarlane.com/wp-content/uploads/2014/02/arduino_logo1.png

            "Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments."

           "อาดูยโน่ เป็นระบบที่ใช้ในการพัฒนาอุปกรณ์อิเล็กทรอนิกส์ต้นแบบ ซึ่งออกแบบให้ใช้งานง่ายทั้งฮาร์ดแวร์ และซอฟแวร์ กลุ่มเป้าหมายผู้ใช้งานอาดูยโน่ ได้แก่ ศิลปิน นักประดิษฐ์ นักออกแบบ ใช้ในงานอดิเรก หรือ ใครๆก็ตามที่สนใจในการประดิษฐ์นวัตกรรม งานสร้างสรรค์"

Arduino Uno

 รูปจาก : http://arduino.cc/en/Main/ArduinoBoardUno

        คำว่า "Uno" หมายถึง "One" ในภาษาอิตาลี ที่เปรียบเหมือนกับการเปิดตัว Arduino 1.0 Arduino Uno หรือ Arduino version 1.0 ยังถูกใช้เป็นรุ่นอ้างอิงสำหรับ Arduino รุ่นต่อๆ มา Arduino Uno เป็นรุ่นล่าสุดของ USB Arduino Board และใช้เป็นโมเดลอ้างอิงสำหรับ Arduino Platform         
        บอร์ดไมโครคอนโทรเลอร์ Arduino Uno เป็น Microcontroller board ที่ใช้ ATmega328 เป็น MCU หลัก ซึ่งตัวนี้จะมีขา Digital 14 ขา อินพุท/เอ้าพุท (สามารถทำเป็น PWM ได้ถึง 6 ขา) และมีขา Analog อินพุทได้อีก 6 ขา, รันที่ความถี่ 16 MHz มี USB Connector และ Power Jack DC ซึ่ง Concept ของ Arduino Board นี้ทำมาเพื่อความสะดวก ง่ายในการเชื่อมต่อเข้ากับคอมพิวเตอร์ สามารถต่อ USB เข้ากับช่องคอมพอร์ต ก็สามารถ Run โปรแกรมที่ Board ได้ เหมาะสำหรับผู้ที่กำลังเริ่มต้นเข้าสู่วงการอิเล็กทรอนิกส์อย่างแท้จริง Arduino Uno มีการป้องกันการเกินของกระแสไฟฟ้าที่จะเข้าไปสู่ USB Port ของคอมพิวเตอร์คุณได้ถึง 500 mA คุณสามารถใช้โปรแกรม Atmel's FLIP software (Windows) หรือ the DFU programmer (Mac OS X and Linux) สำหรับการ Program บน Arduino Uno Board

 รูปจาก : http://www.hackshed.co.uk/wp-content/uploads/2014/04/pinout.jpg

 

Arduino Leonardo

                       
 รูปจาก : http://arduino.cc/en/Main/ArduinoBoardLeonardo

        บอร์ดไมโครคอนโทรเลอร์ Arduino Leonardo มีการทำงานคล้ายกับบอร์ด Arduino Uno แต่มีการเปลี่ยน MCU ตัวใหม่เป็น ATmega32U4 บอร์ดนี้ความเร็วเท่ากับ UNO แต่ให้จำนวน input/ output port มากกว่า ซึ่งจุดเด่นของเบอร์นี้คือมี USB Controller ในตัว ทำให้การพัฒนาโปรแกรมสามารถดาวน์โหลดผ่านทางพอร์ต USB ของไมโครคอนโทรลเลอร์ ATmega32U4 ได้เลย ไม่ต้องมีชิพ USB TO SERIAL เช่น เบอร์ FT232RL เหมือนบอร์ดรุ่นก่อนหน้า 
 รูปจาก : http://o.lnwfile.com/_/o/_raw/q1/lu/nn.png



Arduino Mega 2560

รูปจาก : http://arduino.cc/en/Main/ArduinoBoardMega2560

       บอร์ดไมโครคอนโทรเลอร์ Arduino Mega 2560 เป็น Microcontroller board ที่ใช้ชิป ATmega2560  บอร์ด Mega สามารถใช้ร่วมกับ shield ที่ออกแบบมาสำหรับ Arduino Duemilanove หรือ Diecimila มี 54 pins digital I/O โดยที่มี 14 pins สามารถทำเป็น PWM เอาต์พุต มี 16 สำหรับ analog อินพุต มี 4 UARTs (serial ports) มี 16 MHz crystal oscillator ใช้การเชื่อมต่อด้วย USB มีต่อไฟเลี้ยงแบบแจ็ค มี ICSP hearder มี ปุ่ม reset รองรับงานไมโครคอนโทรเลอร์พื้นฐานเกือบทุกอย่าง เชื่อมต่อกับคอมพิวเดอร์สะดวกด้วยสาย USB สามารถต่อไฟเลี้ยงวได้โดยใช้แบตเตอรี่ หรือ อะแดปเตอร์ AC-to-DC

รูปจาก : http://arduino-info.wikispaces.com/file/view/Mega2-900.jpg/421499040/Mega2-900.jpg

 

ตารางการเปรียบเทียบเชิงเทคนิคของบอร์ด

Arduino Uno, Arduino Leonardo และ Arduino Mega 2560



      จากคุณสมบัติของบอร์ด Arduino ทั้ง 3 รุ่นข้างต้น ทำให้เห็นถึงความแตกต่างของแต่ละรุ่นที่มีลักษณะที่แตกต่างกัน เช่น ในส่วนของ Arduino Uno มี Digital I/O Pins 14 pin(of which 6 provide PWM output) , Analog Input Pins 6 pins และ Arduino Leonardo มี Digital I/O Pins 20 pins(of which 7 provide PWM output) , Analog Input Pins 12 pins ซึ่ง 2 รุ่นดังกล่าวต่างจาก Arduino Mega 2560 ที่เป็นตัวที่มีความโดดเด่นกว่าในเรื่องของการใช้งานในส่วน I/O ที่มากกว่า คือ มี Digital I/O Pins ถึง 54 pins (of which 15 provide PWM output) ,Analog Input Pins 16 pins เช่น งานที่ต้องการรับสัญญาณจาก Sensor หรือควบคุมมอเตอร์ Servo หลายๆ ตัว 
       บอร์ด Arduino Leonardo มีโมดูลพอร์ต USB มาด้วยบนชิป ซึ่งแตกต่างจากบอร์ด Arduino UNO และ Arduino Mega 2560 ที่ต้องใช้ชิป ATmega16U2 ร่วมกับ Atmega328 ในการเชื่อมต่อกับพอร์ต USB
        ในส่วนของหน่วยความจำแบบ Flash บอร์ด Arduino Mega 2560 มีหน่วยความจำแบบ Flash ที่มากกว่า อีก 2 รุ่น ทำให้สามารถเขียนโปรแกรมเข้าไปได้มากกว่า ซึ่งแน่น่อนว่าขนาดของ บอร์ดก็จะขยายใหญ่ขึ้นตามลำดับ นอกจากนี้ ราคาก็แพงตามขึ้นไปด้วย แต่หากจะหาตัวที่คุ้มยิ่งกว่าคุ้มคงต้องเลือกในส่วนของ Arduino Leonardo เนื่องจาก มี Digital I/O Pins 20 pin , PWM Channels 7 pin , Analog Input Channels 12 pin มาพร้อมกับราคาสบายกระเป๋า (อ้างอิงราคาตามเว็ป http://arduino.cc) แถมมาด้วยกับ library ที่ควบคุม mouse และ keybord แต่ในส่วนของ library บางตัว ของ Arduino Uno ก็ไม่สามารถใช้ร่วมกันได้ เนื่องจากใช้ MCU คนละเบอร์กันนันเอง ถือเป็นตัวเลือกหนึ่งที่น่าสนใจ แต่หากถามถึงการใช้งานกันอย่างแพร่หลายคงต้องยกให้กับ Arduino Uno ตัวแรกที่ส่งลงตลาด และที่สำคัญสิ่งที่ตามมาคือ การค้นคว้าหาข้อมูลง่าย เหมาะแก่ผู้เริ่มต้น เพราะ Library ที่มีแจกกันบน Github.com โดยมากก็ใช้กับ UNO ได้เลยโดยไม่ต้องมีการดัดแปลง




แหล่งอ้างอิง 

http://www.arduino.cc/
http://www.arduitronics.com/
http://www.arduinothaishop.com/
http://www.arduinomdt.blogspot.com/

ไม่มีความคิดเห็น:

แสดงความคิดเห็น