สงวนลิขสิทธิ์ © 2018 KidBright.info : พัฒนาโดย ร้านไอโอเอ็กซ์ฮ๊อบ
myServo
myServo

myServo

รายละเอียด (Description)

สร้างเมื่อ วันจันทร์ที่ 3 ธันวาคม พ.ศ.2561 10:37 น. • อัพเดทเมื่อ วันอังคารที่ 11 ธันวาคม พ.ศ.2561 14:06 น. • โดย ร้านไอโอเอ็กซ์ฮ๊อบ

ปลั๊กอินเสริม ให้สามารถใช้งานเซอร์โวมอเตอร์กับบอร์ด KidBright32 ได้ โดยใช้ภาษาบล็อก

การใช้งาน

  • มีบล็อกอยู่ 2 บล็อก คือ
    1. บล็อกกำหนดองศาการหมุน - กำหนดค่าได้ 0 ถึง 180 องศา
    2. บล็อกสอบเทียบค่า - ใช้กรณีเซอร์โวมอเตอร์ทำงานโดยใช้ PWM ค่าอื่นที่ไม่ใช่ 0.5mS ถึง 2.5mS
  • การต่อวงจรภายนอกเพิ่มเติม
    • กรณีใช้ที่ขา OUT1 และ OUT2 เนื่องจากวงจรเป็นแบบ Open-drain จึงจำเป็นต้องต่อตัวต้านทานค่าประมาณ 1k โอห์ม ถึง 100k โอห์ม เพื่อ Pull-up สัญญาณเพิ่มเติม (โปรแกรมจะกลับสัญญาณให้อัตโนมัติเฉพาะ 2 ขานี้) myservo.png
    • กรณีใช้ขา 18 19 23 สามารถต่อใช้งานได้เลย ไม่ต้องต่อตัวต้านทาน Pull-up myservo-2.png

ข้อมูลเชิงเทคนิค

ปลั๊กอินนี้ใช้ไลบารี่ LEDC ของ ESP-IDF โดยใช้ Timer ตัวที่ 3 และใช้ LEDC channel ตั้งแต่ 7 ลงมา (ไม่จองช่องล่วงหน้า)

การติดตั้ง

  1. ดาวน์โหลดไฟล์ myservo Vx.x.zip
  2. แตกไฟล์ออกมา จะได้โฟลเดอร์ myservo
  3. ย้ายโฟลเดอร์ myservo ไปไว้ในโฟลเดอร์ C:\Users\[Username]\AppData\Local\KidBright\app-[version]\resources\app\kbide\plugins
  4. เปิดโปรแกรม KidBrightIDE จะมีบล็อกให้เลือกเพิ่มแล้ว

เวอร์ชั่น (Version)

myServo V1.0

ความคิดเห็น (Comment)

x

ตัวอย่างบล็อก