#1 ทำความรู้จัก Arduino กันหน่อย :: Getting Start !

Arduino Logo

รูปเครื่องหมายการค้า Arduino

 

Arduino เป็นคำภาษาอิตาลี ตามต้นกำเนิดของเจ้าสิ่งนี้  จะออกเสียงว่า อาดูโน่ หรือ อาดูอิโน่ แบบไหนก็ไม่แน่ใจนะครับ ลองค้นหาคำออกเสียงในเน็ตได้ แต่ที่เมืองไทยออกเสียง อาดูอิโน่ จนคุ้นหู  ก็เอาตามนี้ล่ะกัน

Arduino  คือสามส่ิงนี้ครับ…Micro controller + Development Board + Programming Platform ขอขยายความดังนี้ครับ

i. Micro controller:  เป็น Chip ประมวลผลขนาดเล็ก (Microchip) เราสามารถเขียนโปรแกรมให้มันทำงานตามที่เราต้องการได้ครับโดยเขียนโปรแกรมที่คอมพิวเตอร์ แล้วก็คอมไพล์ จากนั้นก็อัพโหลดฝังลงไปในตัว เจ้า Microchip นี้   ต่อไฟให้มันแล้วมันก็จะทำงานตามที่เราโปรแกรม

IMG_20160327_163503 copy

รูป Microcontroller 

 

ii. Development Board: การที่จะ อัพโหลดโปรแกรมฝังลงไปในตัว Microcontroller ได้นั้น ในสมัยก่อนต้องมีอุปกรณ์ที่ใหญ่ และซับซ้อนมากครับ จะหามาใช้ตามบ้านนี้เรื่องใหญ่ แถมภาษาที่ใช้เขียนโปรแกรมก็ใช้ภาษา Assembly อันยุ่งยาก ยิ่งเพิ่มความลำบากให้การพัฒนางานมาก

แต่ปัจจุบัน ทุกอย่างก็ง่ายขึ้น  มีเพียงสาย USB เสียบเข้าบอร์ด Arduino  ก็สามารถเขียนโปรแกรมฝังลงใน Microcontroller ได้แล้วครับ ส่วนภาษาที่ใช้เขียนโปรแกรมก็สามารถใช้ภาษาทั่วไป อย่างภาษา C/C++ นอกจากนั้น ตัวบอร์ด Arduino ยังออกแบบให้เราสามารถเชื่อมต่อกับอุปกรณ์ฮาร์ดแวร์หรือเซนเซอร์อื่นได้สะดวก ไม่ยุ่งยาก

IMG_20160327_174447 watermark

รูป Arduino Board รุ่น UNO เรานำไมโครคอนโทลเลอร์ รุ่น ATMega 328P เสียบใส่ช่อง เพื่ออัพโหลดโปรแกรม

 

บอร์ด Arduino ราคาถูกครับ หลักร้อยเอง และยังมีหลากหลายรุ่นให้เลือกที่เหมาะกับโปรเจ็ค หรือถ้าเราชำนาญแล้วเราสามารถทำบอร์ดเลียนแบบ Arduino ได้ เพราะบอร์ดถูกออกแบบมาแบบเปิดเผยซอสโค้ดฮาร์ดแวร์ (Open Source Hardware)

Arduino ออกแบบมาใช้กับไมโครคอนโทลเลอร์ของบริษัท  ATmel รุ่น ATMega…xxx ซึ่งเป็นไมโครคอนโทลเลอร์ที่ใช้งานง่าย  เราสามารถซื้อเพียงไมโครคอนโทลเลอร์มาใช้กับบอร์ดเดิมหรือบอร์ดที่เราสร้างเลียนแบบขึ้นมาได้ครับ ซึ่งราคาไมโครคอนโทลเลอร์ แค่หลักสิบบาท แต่บอร์ดบางรุ่นก็เล็กมากซึ่งเชื่อมไมโครคอนโทลเลอร์ติดกับบอร์ดเลย ตามรูปด้านล่าง

IMG_20160327_180416

รูปบนขวาคือบอร์ด Arduino รุ่น Nano และ Pro Mini 

iii. Programming Platform อันนี้ขออธิบายในบทความถัดไป

Remark: Arduino brand, Arduino logo and design of the boards are copyright of Arduino LLC.pairoch-julrat-picture

 

 

Advertisements