Elecrtonics-Book

Page 74

2.1 แนะนํา Arduino Arduino (เป็นคําในภาษาอิตาลี ซึ่งน่าจะออกเสียงว่า “อาร์-ดู-อี-โน่” หรือ “อาร์-ดุย-โน่”) เป็น แนวคิดในการสร้างสิ่งที่เรียกว่า แพลตฟอร์ม (Platform) ซึ่งประกอบด้วยฮาร์ดแวร์และซอฟต์แวร์สาํ หรับการ เชื่อมต่อคอมพิวเตอร์กับสิ่งแวดล้อมทางกายภาพและรวมถึงผู้ใช้ด้วย (หรือที่เรียกว่า Physical Computing) แนวคิดนี้เกิดจากกลุ่มนักพัฒนา ในสถานศึกษาระดับบัณฑิตศึกษาแห่งหนึ่งที่มีชื่อว่า Interaction Design Institute ในเมืองอีเวรี (Ivrea) ซึ่งอยู่ทางตะวันตกเฉียงเหนือของประเทศอิตาลี เริ่มต้นเผยแพร่ผลงานในราวปี ค.ศ. 2005 โดยมีวัตถุประสงค์คือ การสร้างฮาร์ดแวร์และซอฟต์แวร์ทเี่ ป็น Open Source (เปิดเผยโค้ด ต้นฉบับ ผังวงจรสําหรับบอร์ดไมโครคอนโทรลเลอร์ และเอกสารรายละเอียดอื่นๆ เช่น คู่มือการใช้งาน โค้ด ตัวอย่าง) ภายใต้เงื่อนไขที่กําหนดรูปแบบการนําไปเผยแพร่และพัฒนาต่อได้ เหมาะสําหรับผู้ที่ต้องการสร้าง อุปกรณ์อิเล็กทรอนิกส์เป็นต้นแบบ (Electronics Prototyping) และนําไปสูก่ ารนําเสนอผลงาน และ แลกเปลี่ยนความคิดอย่างเสรีในวงกว้าง บอร์ดไมโครคอนโทรลเลอร์ (Microcontroller Board) เป็นฮาร์ดแวร์ที่สําคัญในการสร้างอุปกรณ์ อิเล็กทรอนิกส์ที่เป็นต้นแบบ บอร์ดไมโครคอนโทรลเลอร์ Arduino ถูกออกแบบมาให้ใช้งานได้ง่าย มีราคาไม่ แพง และนําไปเชื่อมต่อกับอุปกรณ์อื่นๆ ได้ เช่น วงจรอิเล็กทรอนิกส์ในรูปแบบต่างๆ และมีซอฟต์แวร์ในการ พัฒนาโปรแกรมสําหรับบอร์ดไมโครคอนโทรลเลอร์ Arduino อีกด้วย ในปัจจุบันมีผใู้ ช้ Arduino เพิ่มขึ้นเป็นจํานวนมากจากทั่วโลก ทั้งในสถานศึกษาและนอกสถานศึกษา และมีการพัฒนาบอร์ดไมโครคอนโทรลเลอร์ตามรูปแบบของ Arduino ออกมาให้เลือกใช้อย่างหลากหลาย รวมถึงฮาร์ดแวร์ในรูปแบบต่างๆ ที่สามารถนํามาใช้งานร่วมกับบอร์ดไมโครคอนโทรลเลอร์ Arduino ได้อีกเป็น จํานวนมาก และที่เว็บไซต์ของ Arduino (URL: http://arduino.cc/) มีข้อมูลต่างๆ ที่น่าสนใจ และเป็น ประโยชน์ต่อผู้ที่สนใจเกี่ยวกับ Arduino ให้ศึกษาเพิ่มเติม ในการเริ่มต้นศึกษาการใช้งาน Arduino มีสงิ่ ที่จําเป็น ดังนี้  ฮาร์ดแวร์สําหรับ Arduino ซึ่งก็หมายถึง บอร์ดไมโครคอนโทรลเลอร์ Arduino พร้อมสาย เชื่อมต่อพอร์ต USB รวมถึงอุปกรณ์เสริมอื่นๆสําหรับ Arduino (หรือที่เรียกกันโดยทั่วไปว่า Arduino Shields) และแหล่งจ่ายไฟเลี้ยงจากภายนอก (ถ้ามี)  ซอฟต์แวร์พัฒนาโปรแกรมสําหรับ Arduino ด้วยภาษา C (มักเรียกกันโดยทั่วไปว่า Ardiuno C) บนเครื่องคอมพิวเตอร์ของผู้ใช้  ชุดทดลองต่อวงจรอิเล็กทรอนิกส์ เช่น แผงต่อวงจร (หรือที่เรียกว่า เบรดบอร์ด) ลวดสายไฟ สําหรับต่อวงจรบนเบรดบอร์ด (Hook / Jumper Wires) และอุปกรณ์อิเล็กทรอนิกส์ต่างๆ เช่น ตัวต้านทาน ไดโอดเปล่งแสง ทรานซิสเตอร์ ไอซีชนิดต่างๆ เป็นต้น (ตามตัวอย่างในรูปที่ 2.1)  เครื่องมือวัด เช่น มัลติมิเตอร์สําหรับปริมาณทางไฟฟ้า เช่น แรงดัน กระแส หรือความต้านทาน 66


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.