ออกแบบวงจรและเขียนโปรแกรม Arduino ด้วยภาษา C Online

image001 พอดีผมได้ทำโครงงานวิจัยการเขียนโปรแกรมในการจัดการไมโครคอนโทรลเลอร์ เพื่อนำไปใช้ควบคุมอุปกรณ์ไฟฟ้า กำลังหาโปรแกรมที่จะช่วยออกแบบและเขียนโค้ด Arduino ไปเจอเว็บนี้เข้ามันตอบโจทย์ได้ดีทีเดียว ดูจาก Logo ที่มี Autodesk ติดอยู่ ซึ่งเป็นของโปรแกรมประเภท CAD งานออกแบบทางวิศวกรรมที่ดีที่สุดและแพงซะด้วย แต่เว็บนี้เปิดให้ใช้แบบออนไลน์ฟรี

 

ที่น่าสนใจคือ สามารถออกแบบใช้บอร์ด Arduino Uno และเขียนโค้ดจำลองการทำงานได้ มีอุปกรณ์เครื่องมือวัดแบบเสมือนจริง (Virtual Instruments) เพื่อวัดแรงดัน กระแส หรือออสซิลโลสโคปเพื่อดูคลื่นสัญญาณจากวงจรอิเล็กทรอนิกส์ได้ เป็นโปรแกรมสำหรับฝึกออกแบบวงจรบนเบรดบอร์ด ที่ดีทีเดียว โปรแกรมทำงานฝ่านเว็บบราวเซอร์ เพื่อความสดวกให้เปิด facebook ในเว็บบราวเซอร์ที่จะใช้งานไว้ด้วยเพื่อให้โปรแกรมสามารถตรวจสอบการมีตัวตนของท่านได้ แล้วเข้าเว็บ https://circuits.io/

image003 Small

 เข้ามาหน้าเว็บแล้วคลิก "Sign in"

 

image005 Small

 คลิก "Sign in with Facebook"

 

image008 Small

ถ้าเป็นการเข้ามาครั้งแรกของคุณโปรแกรมจะเปิดหน้านี้ไว้ให้เพื่อให้คุณสร้างแลปใหม่ คลิก "Open Electronics Lab Hub" เพื่อเข้าห้องแลปสำหรับทำงาน

 image012 Small

 ถ้าเคยใช้แลปแล้วเมื่อเข้ามาโปรแกรมจะเปิดหน้านี้ให้เลยเราสามารถสร้างแลปใหม่ได้โดยคลิก " New Electronics Lab "

 circuits.io-1

ถ้าเราเคยสร้างแลปไว้แล้วก็สามารถเปิดแลปเก่าเข้าไปทำงานต่อได้โดยคลิก Edit ที่แถบชื่อแลป

image016 Small

 

 เราสามารถเลือกอุปกรณ์อิเล็กทรอนิกส์ โดยคลิกที่ " Components " และจะมีเมนูย่อยให้เลือกตามต้องการ เราสามารถจับลากอุปกรณ์ไปวางได้เลย ส่วนการต่อสายไฟแค่คลิกที่ขาอุปรณ์เริ่มต้นแล้วคลิกปลายสายที่ต้องการต่อ เมื่อต่อวงจรแล้ว สามารถสั่งจำลองการทำงานของวงจร โดยคลิก " Start Simulation "

image020 Small

  ในหน้าแลปเราสามารถเปลียนชื่อแลปได้โดยคลิกชื่อที่มุมซ้ายของหน้าจอ

  เราสามารถเขียนโปรแกรมเพื่อควบคุม ไมโครคอนโทรลเลอร์ได้โดยคลิก " Code Editor "

  เมื่อเขียนโปรแกรมต่อวงจรแล้ว สามารถสั่งจำลองการทำงานของวงจร โดยคลิก " Uplod & Run "

  ถ้ามีการต่อสวิทช์ ก็สามารถคลิกที่สวิทช์แทนการกดด้วนมือได้เลย

  ถ้นอกจากนี้ยังมี มัลติมิเตอร์; ออสซิลโลสโคป; เพาเวอร์ซัพพลาย สามารถต่อทดรองจ่ายกระแสวัดกระแสแรงดันได้เลยผมว่าประหยัดเวลากว่าการต่อของจริงเยอะเลย รองเล่นดูครับผมก็เพิ่งเริ่มต้นใช้เหมือนกัน