บทความ

กำลังแสดงโพสต์จาก ตุลาคม, 2018

หุ่นยนต์เดินตามเส้น P Control ตอนที่ 2 นะออเจ้า

รูปภาพ
        การนำเซนเซอร์มาใช้งานและวิธีการเขียนโปรแกรมเพื่อสั่งงานหุ่นยนต์ให้เดินตามเส้นโดยใช้เทคนิค P Control อ้างอิงจาก https://i.ytimg.com/vi/ZQjmUt3_ffM/maxresdefault.jpg หุ่นยนต์เดินตามเส้นโดยใช้ P Control          การทำให้หุ่นยนต์เดินตามเส้นเราจะใช้เซนเซอร์แบบอนาล็อกซึ่งมี 2 ตัวเลือกคือ ❶ อินฟาเรดเซนเซอร์(Infrared sensor)  ❷ เซนเซอร์วัดความสว่างของแสง(LDR Sensor) หลักการทำให้หุ่นยนต์เดินตามเส้น         เราจะให้หุ่นยนต์ตรวจจับตรงกลางระหว่างเส้นขาวกับดำพูดง่ายๆ ก็คือระดับสีเทานั่นเอง เมื่อหุ่นยนต์เอียงไปด้านขาวหรือด้านดำ เราก็จะให้หุ่นยนต์ปรับตัวเองให้กลับมาอยู่ตรงกลางโดยใช้เทคนิคการควบคุมแบบ P Control สูตรในการหา error  error = ค่าตรงกลางระหว่างขาวกับดำ-ค่าที่วัดได้จากเซนเซอร์ ค่าตรงกลางระหว่างขาวกับดำ = ค่าที่อ่านจากดำ+(ค่าที่อ่านจากขาว - ค่าที่อ่านจากดำ/2) โปรแกรมเพื่อสั่งงานหุ่นยนต์ให้เดินตามเส้นโดยใช้เทคนิค P Control         ปรับจูนระบบให้หุ่นยนต์ทำงานให้ดียิ่งขึ้นโดยการใส่เทอม I และ D เข้าไปในสมการด้วย เทอม I จะเป็นการนำเอา Error สะสมของ

มาสร้างบล็อกโปรแกรมแบบลาก-วาง ไว้ใช้กับบอร์ด Arduino ของเรากันดีกว่า

รูปภาพ
สารบัญบทความ   คลิกที่นี่เพื่ออ่านบทความอื่นๆ Google Blockly บล็อกโปรแกรมแบบลาก-วาง คือ Editor ที่ใช้สำหรับเขียนโปรแกรมโดยใช้หลักการต่อบล๊อคคำสั่งที่ต้องลาก-วางคำสั่งเป็นลำดับต่อกันไปคล้ายตัวต่อเลโก้ เรียกอีกอย่างว่าเป็นโปรแกรมเสมือน ซึ่งพัฒนาจากการเขียนโปรแกรมแบบพิมพ์ มีจุดเด่นด้านการใช้กราฟฟิกช่วยให้ง่ายต่อการเรียนรู้และเข้าใจ ตัวโปรแกรมเป็น web-based คือสามารถใช้งานผ่านเว็บเบราเซอร์ การใช้งานง่ายมากคือผู้ใช้สามารถลากบล๊อคมาต่อกันเป็นชุดคำสั่งเพื่อสร้างเป็นแอพพลิเคชั่น ไม่ต้องใช้ทักษะด้านการพิมพ์และไม่ต้องเรียนรู้ syntax ให้ยุ่งยาก อ้างอิงจาก: https://developers.google.com/blockly/         การเขียนโปรแกรมหลายๆ คนอาจจะมองว่าเป็นเรื่องยาก เลยไม่ค่อยมีใครให้ความสนใจ แต่เดี๋ยวนี้เราจะเห็นได้ว่าเทคโนโลยีเริ่มมีการพัฒนามากขึ้น  อย่างทาง Google ได้พัฒนา  Blockly  ซึ่งเป็น เครื่องมือพัฒนาโปรแกรมแบบวิชวล (Visual)  โดยใช้สัญลักษณ์ภาพแบบจิ๊กซอล แทนคำสั่งมาเรียงต่อกันตามเงื่อนไขที่ต้องการ พัฒนาโดย google for education แล้วเปิดให้ทดลองใช้ (Try Blockly) บนเว็บของกูเกิ้ล คลิกท