บทความ

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

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

รูปภาพ
       หลายคนคงจะคุ้นเคยกับกิจกรรมหุ่นยนต์เดินตามเส้น ซึ่งส่วนใหญ่จะใช้เซนเซอร์ดิจิตอลอย่างน้อย 2 ตัว ในการตรวจจับ(Detect) เส้นเพื่อใช้กำหนดทิศทางการเคลื่อนที่ของหุ่นยนต์ อ้างอิงจาก https://i.ytimg.com/vi/ZQjmUt3_ffM/maxresdefault.jpg         วิธีนั้นมันเชยแล้วนะออเจ้า มาลองควบหุ่นยนต์เดินตามเส้นโดยใช้เทคนิค P Control กันดีกว่า P Control คืออะไร?          P Control  คือ  เทคนิคในการปรับตัวให้เข้าสู่สภาวะปกติ(set point) โดยใช้ข้อมูลแบบป้อนกลับ  นึกภาพง่ายๆ ว่า ถ้าเราเล่นกระดานหกกับเพื่อน         เมื่อใดก็ตามที่น้ำหนักของเรามากหรือน้อยเพื่อน  เราก็จะพยายามเพิ่มหรือลดน้ำหนักของเราให้ได้เท่ากับเพื่อน  ซึ่งสัดส่วนของการ เพิ่มหรือลดน้ำหนักนั้น สามารถหาได้จากค่าสัดส่วนข้อผิดพลาด( error) ในที่นี้ก็จะเป็นน้ำหนักของเราเทียบกับของเพื่อน        error = ค่าที่กำหนด - ค่าที่วัดได้         P Control    มีไอเท็มพิเศษที่ช่วยกำหนดความเร็วในการปรับตัว ให้เข้าสู่สภาวะปกติ(set point) นั่นก็คือ  Kp ดังแสดงในสมการทางคณิตศาสตร์ด้านล่าง          o utput =  (Kp*error)           การปรั

การตัดสินใจในโปรแกรม If Statement

รูปภาพ
        ในชีวิตประจำวันของเรามีหลายเหตุการณ์ที่ต้องมีการตัดสินใจยกตัวอย่างเช่น ถ้าฝนตกต้องกางร่มแต่ถ้าฝนไม่ตกก็ไม่ต้องกางร่มแต่อาจจะหยิบหมวกออกไปใส่แทน        โปรแกรมก็มีตัวตัดสินใจเหมือนกับเรา เราเรียกตัวตัดสินใจนั้นว่า If Statement เป็นการกำหนดทางเลือกซึ่งต้องมีการตัดสินใจเพื่อทำอะไรบางอย่างเมื่อมีเหตุการณ์นั้นเกิดขึ้น IF  ใช้สำหรับเปรียบเทียบเงื่อนไขว่าตรงตามที่กำหนดไว้หรือไม่ หากตรงตามเงื่อนไขก็จะทำตามคำสั่งนั้นๆ แต่ถ้าหากไม่ตรงก็จะข้ามไปคำสั่งถัดไป ตัวอย่างการใช้งาน IF IF-ELSE  เป็นการกำหนดทางเลือก ถ้าหากเงื่อนไขที่กำหนดไว้เป็นจริง ก็จะเข้าไปทำงานใน if แต่ถ้าเงื่อนไขเป็นเท็จ จะข้ามไปทำงานในคำสั่ง else แทน ตัวอย่างการใช้งาน IF-ELSE แหล่งอ้างอิง https://www.w3schools.com/js/js_if_else.asp https://excelchamps.com/blog/vba-if/ บทความโดย   รักการเขียนโค้ดดอทคอม   lovecoding.com สอบถามข้อมูลเพิ่มเติม Facebook:  รักการเขียนโค้ด ดอทคอม  Tell: 091-4782789