สร้างเว็บEngine by iGetWeb.com

ทำไมและก็ทำไมต้องเลือกใช้ไมโครคอนโทรลเลอร์ Arduino

ทำไมและก็ทำไมต้องเลือกใช้ไมโครคอนโทรลเลอร์ Arduino

ทางเว็บ Engineer007.com ได้ทำการหาข้อมูลและได้สรุปได้ดังนี้ครับ

1.บอร์ดทดลองราคาถูกหาซื้อได้ง่าย ราคาถูก มีจำหน่ายในไทยและต่างประเทศ Thaieasyelec , Warf , Micro4you , inex , ETTArduino , DFROBOT , Seeedstudio , elecfreaks , iteadstudio , sparkfun     

กล่องบรรจุภัณฑ์ Arduino และ Shield จาก Arduino.cc , DFROBOT , SeeedStudio , Sparkfun


2.บอร์ดทดลองมีหลายแบบให้เลือกใช้งาน

บอร์ด Arduino Uno R3, Arduino Leonado , Arduino Due , Arduino Mega256 ADK ,Seeeduino Mega256 ADK

    1.Arduino Uno R3 ใช้งานทั่วๆไปที่ต้องการสัญญาณอินพุต หรือสัญญานเอาท์พุตไม่เยอะ 

  • 14 Digital I/O Pins 
  • 6 PWM outputs
  • 6 Analog Inputs (ADC)
  • 1 UART Hardware Serial Port
  • 32KB Flash Memory (0.5KB for boot loader Arduino)
  • 2KB SRAM
  • 1KB EEPROM
  • 16Mhz Clock Speed

   2.Arduino Mega 2560 สำหรับใช้งานที่ต้องการจำนวนสัญญาณอินพุตและสัญญาณเอาท์พุตที่เยอะ

  • 54 Digital I/O Pins 
  • 14 PWM outputs
  • 16 Analog Inputs (ADC)
  • 4 UART Hardware Serial Port
  • 256KB Flash Memory (0.5KB for boot loader Arduino)
  • 8KB SRAM
  • 4KB EEPROM
  • 16Mhz Clock Speed

สำหรับใน Version Arduino Mega 2560 ADK เพิ่มความสามารถ ในการเชื่อมต่อสื่อสาร สั่งงานบอร์ด Arduino ผ่าน อุปกรณ์ Android OS ต่างๆ เช่น โทรศัพท์มือถือ หรือแท๊บเล็ต

   3.Arduino DUE เหมาะสำหรับใช้งานที่ต้องการระบบการประมวลผลหรือการคำนวณที่รวดเร็วในระดับ 32bit

  • 54 Digital I/O Pins 
  • 12 PWM outputs
  • 12 Analog Inputs (ADC)
  • 2 Analog Outputs (DAC)
  • 4 UART Hardware Serial Port
  • 512KB Flash Memory 
  • 96KB SRAM
  • 0KB EEPROM รุ่นนี้ไม่มีในตัว
  • 84Mhz Clock Speed


3.การอัดโปรแกรมสามารถทำได้ง่ายมาก เพียงสาย USB จากคอมพิวเตอร์ก็สามารถอัดโปรแกรมลงสู่บอร์ดไมโครคอนโทรลเลอร์ Arduinoได้โดยตรง บอร์ดไมโครคอนโทรลเลอร์บางชนิดต้องมีบอร์ดอัดโปรแกรมต่างหากอีก 1บอร์ดหรือไม่ก็ต้องใช้พอร์ตพิเศษในการอัดโปรแกรมเช่นพอร์ตขนาน Parallel Port , พอร์ตอนุกรม Serial Port ซึ่งในคอมพิวเตอร์สมัยๆจะมีเพียงพอร์ต USB ต่อให้อัดโปรแกรมแบบ Serial Port ได้ก็ต้องหาสายสัญญาณที่ต้องแปลงจาก USB To Serial อีกทีนึงซึ่งก็มีค่าใช้จ่ายเพิ่มและไม่สะดวกในการใช้งานครับ

การอัดโปรแกรมที่แสนจะง่าย บอร์ดArduino + สายUSB + คอมพิวเตอร์

4.มีแผงวงจรอื่นๆที่นำมาต่อเพิ่มเติมเพื่อใช้งานอื่นๆเยอะแยะ สามารถนำมาเสียบไว้ด้านบนบอร์ดไมโครคอนโทรลเลอร์ได้เลย บอร์ดที่นำมาเสียบด้านบนเขาจะเรียกว่า Shield มีให้เลือกหลากหลาย ขอยกตัวอย่างเช่น Wifi Shield , GPRS Shield , SD Card Shield , Ethernet Shield , Buletooth Sheild , Xbee Shield , NFC Shield , Touch Shield , EasyVR Arduino Shield

จากรูปประกอบไปด้วย Base Shield , SD Card Shield , 2A Motor Shield , Buletooth Sheild , Xbee Shield , LCD Keypad Shield , Music Shield


จากรูป บอร์ดสั่งงานด้วยเสียง EasyVR Shield - Voice Recognition Shield ,จอสัมผัสทัสกรีนขนาด 7นิ้ว SUN7 Shield Dev Kit - 7 inch Display TFT TP


เมื่อนำ Shield ต่างๆนำมาเสียบบนบอร์ดไมโครคอนโทรลเลอร์ Arduino Uno R3


ตัวอย่างโปรเจ็คหุ่นยนต์ Arduino สั่งงานผ่าน Tablet ควบคุมผ่าน Bluetooth บนตัวหุ่นยนต์จะประกอบไปด้วยบอร์ด Arduino Uno R3 , 2A Motor Shield , Bluetooth Shield


5.มีอุปกรณ์ เซ็นเซอร์ Sensors และอุปกรณ์ทดลองที่เป็น Input/Output ชนิดต่างๆนำมาต่อเพิ่มทดลองได้ง่าย สะดวก เพียงแค่เสียบสายเข้ากับบอร์ดไมโครคอนโทรลเลอร์ Arduino ไม่ต้องมานั่งจิ้มสายทีละเส้นหรือทำแผงวงจรหรือต้องคอยบัดกรีเอง ยกตัวอย่างเช่น Grove - Ultrasonic Ranger , Grove - PIR Motion Sensor , Grove - 3-axis Gyro , เซ็นเซอร์ตรวจวัดคุณภาพของอากาศ Grove -Air quality sensor , Grove - I2C Color Sensor , Grove - Barometer Sensor , Grove - Water Sensor , Grove - Moisture Sensor , Grove - Gas Sensor(MQ2) , Grove - Gas Sensor (MQ5) , Grove - Temperature&Humidity Sensor Pro - DHT22 , เซ็นเซอร์ตรวจวัดปริมาณแอลกอฮอร์ Grove - Alcohol Sensor , เซ็นเซอร์วัดอัตราการเต้นของหัวใจ Grove - Chest Strap Heart Rate Sensor , โมดูลใช้ในการทดลองถอดรหัสสัญญาณรีโมท IR Kit For Arduino , ศึกษาและหัดอ่านรหัส RFID 125Khz RFID Card Reader

Tags : ไมโครคอนโทรลเลอร์  Microcontroller   การเขียนโปรแกรม   Arduino

view