บทความ

กำลังแสดงโพสต์จาก เมษายน 8, 2017

WEEK 1 Arduino – Basic I/O (Digital Input/Output, Shields, Sensors)

รูปภาพ
Arduino คืออะไร ? ทำไม Arduino ถึงเป็นที่นิยมมากในปัจจุบัน Arduino คืออะไร : Arduino หรือที่อ่านว่า อา-ดู-อิ-โน่ หรือ อาดุยโน่ เป็นบอร์ดไมโครคอนโทรเลอร์ในตระกูล AVR ซึ่งมีการพัฒนาออกมาในรูปแบบของ Open Source คือมีการเปิดเผยหรือเผยแพร่ข้อมูลต่างๆั้งในส่วนที่เป็น Hardware และ Software โดยตัวของบอร์ด Arduino  เองนั้นถูกออกแบบมาให้สำหรับผู้ที่เริ่มต้นที่ต้องการจะศึกษา   เพราะความง่ายของการพัฒนาโปรแกรมหรือโปรเจคต่างๆที่มีการใช้   Arduino   นั้นจะช่วยให้สามารถต่อยอดไปในเรื่องต่างๆได้อย่างง่ายดาย   จุดเด่นที่บอร์ด Arduino นั้นได้รับความนิยม หลังจากที่เราหมดข้อสงสัยกับคำถามที่ว่า  Arduino คืออะไร กันแล้วนั้น มาดูในส่วนที่ว่าทำไม Arduino ถึงเป็นที่นิยมมากในปัจจุบัน เหตุผลอะไรกันที่ทำให้  Arduino นั้นมีผู้ใช้งานอย่างมากมายมหาศาล โครงสร้างของโปรแกรมที่ไม่ได้ซับซ้อน มีรูปแบบคำสั่งที่ง่ายและไลบารี่ต่างๆพร้อมใช้งาน มี Arduino Community ที่ช่วยกันพัฒนาสิ่ต่างๆออกมาอย่างต่อเนื่อง มี Hardware หรือโมดูลต่างๆที่สามารถนำมาใช้ในการพัฒนาได้มากมาย ราคาถูกไม่แพงมากจนเกินไป

Raspberry Pi III คืออะไร

รูปภาพ
Raspberry Pi III คืออะไร         คอมพิวเตอร์ในบอร์ดเดียว หรือ SBC (Single Board Computer) ได้รับการตอบรับจากตลาดสากลอย่างรวดเร็ว การประยุกต์ใช้งานที่เห็นได้อย่างชัดเจนคือ เมนบอร์ดของอุปกรณ์สมาร์ตโฟนต่าง ๆ ซึ่งหนึ่งในบอร์ดที่ได้รับความนิยมและมีชุมชนการเรียนรู้ในอันดับต้น ๆ คือ ราสเบอร์รีไพ         เมื่อปี 2555 ได้ซื้อมาทดลองใช้งาน พบว่ายังมีปัญหาเรื่องกระแสไฟฟ้าเมื่อต่อกับอนุกรมพอร์ต ผ่านไปเพียงแค่ 3 ปีเศษ ได้รับการพัฒนาขึ้นอย่างมาก ในขณะที่ราคายังเท่าเดิม คือ 35 เหรียญ บอร์ดตัวใหม่ที่นำมาใช้งาน เป็น Raspberry Pi 3 ใช้หน่วยประมลผลกลาง รุ่น ARM Cortex 1.2GHz Quad Core และใช้ GPU Dual Core Multimedia Co-Processor สนับสนุน Open GL และการประมวลผลกราฟิก OpenVG ส่งออกจอภาพด้วย HDMI H.264 ฯลฯ และมีขนาดเพียง 85 x 56 x 17 มิลลิเมตร ระบบปฏิบัติการบรรจุลงใน micro SD-Card นอกจากนั้น ได้มีระบบปฏิบัติการต่าง ๆ เผยแพร่ออกมามายมากหลายดีสโตร (รุ่น) มาก ได้แก่ Kali , Ubuntu, Debian, Slitaz ฯลฯ Raspberry Pi ทำอะไรได้บ้าง ? 1. RPI คือ คอมพิวเตอร์ที่ติดตั้งระบบปฏิบัติการลินุกซ์ ใช้งาน

การงาน Raspberry Pi3 ในการถ่ายทอดสด ด้วย USB WebCam

รูปภาพ
การงาน Raspberry Pi3 ในการถ่ายทอดสด ด้วย USB WebCam         Web Cam เป็นอุปกรณ์หนึ่งที่มีประโยชน์มากในการทำโครงงาน โดยเฉพาะกับคอมพิวเตอร์ขนาดเล็กเช่น Raspberry Pi ซึ่งสามารถนำไปประยุกต์ทำอุปกรณ์อัตโนมัติและหุ่นยนต์ได้มากมาก บทความนี้จะนำเสนอวิธีการเขียนโปรแกรม Python อย่างง่ายเพื่อใช้งาน Web Cam อุปกรณ์ที่ต้องใช้ USB Web Cam  – หากใช้กับ Raspberry Pi ก็ต้องใช้รุ่นที่ Raspberry Pi สนับสนุนบทความนี้ใช้กล้องของ Logitech ราคาประหยัดรุ่น C110 ซึ่งมีความละเอียดสูงสุด  640×480 จุด Raspberry Pi  – หรือจะใช้คอมพิวเตอร์ทั่วไปที่ติดตั้ง Python ก็ได้ บทความนี้ทดสอบกับระบบปฏิบัติการ Linux เป็นหลัก แต่ก็น่าจะใช้งานได้บนระบบปฏิบัติการอื่นเช่นกัน ติดตั้งโปรแกรมที่จำเป็น บทความนี้ใช้ OpenCV เป็นเครื่องมือหลักในการติดต่อกับ Web Cam เนื่องจากมีความสามารถสูงและใช้งานได้ง่ายมาก OpenCV เป็นเครื่องมือที่ได้รับความนิยมสูง มีแหล่งอ้างอิงในอินเตอร์เน็ตมากมาย การติดตั้ง OpenCV ให้เรียกใช้คำสั่งต่อไปนี้จาก terminal sudo apt-get install python-opencv อย่าลืมว่าขณะเรียกใช้คำสั่งติดตั้งโปรแกรม