อมรรัตน์ สมจิตร
วันอังคารที่ 11 มิถุนายน พ.ศ. 2562
Arduino
1. Arduino คือ ไมโครคอนโทรลเลอร์ (Microcontroller) ชนิดหนึ่ง ซึ่งหมายถึง อุปกรณ์ที่ใช้สำหรับควบคุม หรืออ่านค่าบางสิ่ง ถ้าให้เปรียบเทียบมันก็คือคอมพิวเตอร์ขนาดเล็กนั่นเอง แต่มีราคาที่ถูกกว่าคอมพิวเตอร์มาก
ตัวอย่าง arduino board รุ่น UNO
ค่าว่า arduino นั้นไม่ใช่ชื่อของไมโครชิพ (Microchip) เป็นแค่เพียงชื่อแบรนด์ที่ออกแบบรูปทรงและเพิ่มอุปกรณ์เสริมเข้าไปบนบอร์ดเพื่อให้เราใช้งานได้ง่ายขึ้น เช่น ช่องสำหรับเสียบ usb ช่องเสียบสายสัญญาณ ชุดแปลงไฟฟ้าก่อนเข้าไปเลี้ยงบอร์ด เป็นต้น และเราสามารถใช้แค่ไมโครชิพอย่างเดียวได้แต่ค่อนข้างยุ่งยาก สำหรับการทดลองหรือทำสิ่งประดิษฐ์จึงนิยมใช้เป็นบอร์ดสำเร็จแบบ arduino บอร์ดมากกว่า และยังมีโปรแกรมสำเร็จรูปที่ให้เราใช้กันฟรีๆ เพื่อใช้ในการเขียนโปรแกรม ชื่อของโปรแกรมคือ arduino ide สามารถโหลดใด้จากเว็บ https://www.arduino.cc/
ตัวอย่างรูปร่างหน้าตาของโปรแกรม arduino ide
Arduino board มีหลายรุ่น ซึ่งแต่ละรุ่นจะมีราคาและคุณสมบัติที่แตกต่างกันออกไป ตัวอย่างของบอร์ด arduino เช่น arduino UNO, arduino MEGA2560, arduino YUN เป็นต้น โดยที่รุ่นที่เป็นที่นิยมมากสุดน่าจะเป็น arduino UNO เนื่องจากมีราคาที่ถูก มีช่องสัญญาณที่สามารถเสียบได้ง่าย จึงถูกนำไปใช้อย่างแพร่หลาย อย่างเช่นในเครื่องมินิ CNC เครื่อง 3D Printer เป็นต้น
Arduino board นั้นไม่มีลิขสิทธิ์ หรือที่เรียกกันอีกชื่อว่า Open source นั่นแปลว่าใครสามารถผลิตมันขึ้นมาก็ได้ดังนั้นบอร์ด arduino จึงมีหลายราคาโดยที่ arduino มีจุดเริ่มต้นมาจากอิตาลี ราคาบอร์ด arduino uno ที่สั่งจากอิตาลีมีค่าประมาณ 713.07 บาท ไม่รวมภาษีนำเข้าและค่าขนส่ง ส่วนราคาบอร์ด arduino uno ที่สั่งซื้อในไทยนั้นอยู่ที่ราคาประมาณ 300 บาท ดังนั้นหากเห็นบอร์ดที่ราคาแตกต่างกันมากนั้นอย่าตกใจครับ และก็จะมีคำถามว่าแล้วคุณภาพหละ!! หลายคนบอกว่าไม่แตกต่างกันครับ
ทุกวันนี้มีการทำเซ็นเซอร์และอุปกรณ์เสริมต่างๆที่สามารถใช้กับบอร์ด arduino ได้ทันทีอยู่มากมาย ทำให้สะดวกในการทดลองหรือใช้ในงานทั่วไป ส่วนโค้ดที่ใช้กับเซ็นเซอร์แบบต่างๆนั้นก็หาได้ง่ายเช่นกันสำหรับคนที่ไม่ได้มีความชำนาญมากก็สามารถใช้ได้เช่นกัน โค้ดสามารถโหลดได้ฟรีครับตัวอย่างเว็บไซต์ที่ใช้ในการโหลดคือเว็บ https://github.com/
โดยที่เรามีตัวอย่างคุณสมบัติของ arduino uno แสดงในตารางด้านล่างนี้
Microcontroller
ATmega328P
Operating Voltage
5V
Input Voltage (recommended)
7-12V
Input Voltage (limit)
6-20V
Digital I/O Pins
14 (of which 6 provide PWM output)
PWM Digital I/O Pins
6
Analog Input Pins
6
DC Current per I/O Pin
20 mA
DC Current for 3.3V Pin
50 mA
Flash Memory
32 KB (ATmega328P) of which 0.5 KB used by bootloader
SRAM
2 KB (ATmega328P)
EEPROM
1 KB (ATmega328P)
Clock Speed
16 MHz
LED_BUILTIN
13
Length
68.6 mm
Width
53.4 mm
Weight
25 g
หรือเวอร์ชั่นภาษาไทยจะเป็นดังนี้
ไมโครคอนโทรนเลอร์
ATmega328
แหล่งจ่ายไฟ
5V
ไฟเข้า(แนะนำ)
7-12V
ไฟเข้า (จำกัดไว้ที่)
6-20V
ขาดิจิตอล I/O
14 ขา (6 รองรับเอาต์พุตแบบ PWM
ขาอะนาล็อกอินพุต
6 ขา
กระแสไฟฟ้า DC ต่อขา I/O
40 mA
กระแสไฟฟ้าออก DC สำหรับขา 3.3V
50 mA
Flash Memory
32 KB (ATmega328)
SRAM
2 KB (ATmega328)
EEPROM
1 KB (ATmega328)
Clock Speed
16 MHz
ตัวอย่างสำหรับ Code Arduino Uno R3
เป็นคำสั่งไว้สำหรับสั่งไฟกระพริบ ซึ่งหลอดไฟมีอยู่ในตัวบอร์ดอยู่แล้วสามารถทดสอบได้เลย
//http://arduino2robot.lnwshop.com
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น
บทความใหม่กว่า
หน้าแรก
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ค่าว่า arduino นั้นไม่ใช่ชื่อของไมโครชิพ (Microchip) เป็นแค่เพียงชื่อแบรนด์ที่ออกแบบรูปทรงและเพิ่มอุปกรณ์เสริมเข้าไปบนบอร์ดเพื่อให้เราใช้งานได้ง่ายขึ้น เช่น ช่องสำหรับเสียบ usb ช่องเสียบสายสัญญาณ ชุดแปลงไฟฟ้าก่อนเข้าไปเลี้ยงบอร์ด เป็นต้น และเราสามารถใช้แค่ไมโครชิพอย่างเดียวได้แต่ค่อนข้างยุ่งยาก สำหรับการทดลองหรือทำสิ่งประดิษฐ์จึงนิยมใช้เป็นบอร์ดสำเร็จแบบ arduino บอร์ดมากกว่า และยังมีโปรแกรมสำเร็จรูปที่ให้เราใช้กันฟรีๆ เพื่อใช้ในการเขียนโปรแกรม ชื่อของโปรแกรมคือ arduino ide สามารถโหลดใด้จากเว็บ https://www.arduino.cc/
Arduino board มีหลายรุ่น ซึ่งแต่ละรุ่นจะมีราคาและคุณสมบัติที่แตกต่างกันออกไป ตัวอย่างของบอร์ด arduino เช่น arduino UNO, arduino MEGA2560, arduino YUN เป็นต้น โดยที่รุ่นที่เป็นที่นิยมมากสุดน่าจะเป็น arduino UNO เนื่องจากมีราคาที่ถูก มีช่องสัญญาณที่สามารถเสียบได้ง่าย จึงถูกนำไปใช้อย่างแพร่หลาย อย่างเช่นในเครื่องมินิ CNC เครื่อง 3D Printer เป็นต้น
Arduino board นั้นไม่มีลิขสิทธิ์ หรือที่เรียกกันอีกชื่อว่า Open source นั่นแปลว่าใครสามารถผลิตมันขึ้นมาก็ได้ดังนั้นบอร์ด arduino จึงมีหลายราคาโดยที่ arduino มีจุดเริ่มต้นมาจากอิตาลี ราคาบอร์ด arduino uno ที่สั่งจากอิตาลีมีค่าประมาณ 713.07 บาท ไม่รวมภาษีนำเข้าและค่าขนส่ง ส่วนราคาบอร์ด arduino uno ที่สั่งซื้อในไทยนั้นอยู่ที่ราคาประมาณ 300 บาท ดังนั้นหากเห็นบอร์ดที่ราคาแตกต่างกันมากนั้นอย่าตกใจครับ และก็จะมีคำถามว่าแล้วคุณภาพหละ!! หลายคนบอกว่าไม่แตกต่างกันครับ
ทุกวันนี้มีการทำเซ็นเซอร์และอุปกรณ์เสริมต่างๆที่สามารถใช้กับบอร์ด arduino ได้ทันทีอยู่มากมาย ทำให้สะดวกในการทดลองหรือใช้ในงานทั่วไป ส่วนโค้ดที่ใช้กับเซ็นเซอร์แบบต่างๆนั้นก็หาได้ง่ายเช่นกันสำหรับคนที่ไม่ได้มีความชำนาญมากก็สามารถใช้ได้เช่นกัน โค้ดสามารถโหลดได้ฟรีครับตัวอย่างเว็บไซต์ที่ใช้ในการโหลดคือเว็บ https://github.com/
โดยที่เรามีตัวอย่างคุณสมบัติของ arduino uno แสดงในตารางด้านล่างนี้
เป็นคำสั่งไว้สำหรับสั่งไฟกระพริบ ซึ่งหลอดไฟมีอยู่ในตัวบอร์ดอยู่แล้วสามารถทดสอบได้เลย
//http://arduino2robot.lnwshop.com