สอนเขียนโปรแกรม arduino ระดับรากหญ้า #13 การควบคุม เซอร์โว มอเตอร์ หัวหุ่นยนต์
ฝัง
- เผยแพร่เมื่อ 26 ก.ย. 2024
- ความแตกต่าง มอเตอร์กระแสตรง (Dc motor) และ เซอร์โว มอเตอร์ (servo motor) เบื้องต้น ไปที่เวลา 0:35
แนะนำการดูสีของเซอร์โว มอเตอร์ (servo motor) ไปที่เวลา 3:35
การเขียนโปรแกรมไปที่เวลา 5:18
วีดีโอที่ 13 นี้ เบื้องต้นพูดถึงมอเตอร์ที่ใช้กันทั่วๆไปมักจะใช้ DC MORTOR ส่วน servo motor ก็มักจะใช้ในกรณีที่เราต้องการให้หมุนไปยังองศาที่เราต้องการมีความแม่นยำในการหมุน
เซอร์โวมอเตอร์ประกอบไปด้วย 3 สาย คือ GND POWER และสายสัญญาณ เราจะนำสายสัญญาณต่อเข้ากับ pin เบอร์ 9 ของ arduino
การเขียนโปรแกรมเบื้องต้นจะเขียนให้หมุนไปในองศาที่เราต้องการตั้งแต่ 0 ถึง 180 องศา จากนั้นเราจะใช้ ตัวอย่างที่เขียนมาให้เราสำเร็จรูปแล้ว การเขียนโปรแกรมทำได้ง่ายดายเพราะ มีการนำส่วนของ libray มาใช้ ซึ่งเป็น libray ที่เขียนขึ้นจากโค้ดที่ซับซ้อนทำมาเป็น libray ทำให้เราใช้งานได้ง่าย
อยากได้บอร์ด arduino unoR3 แท้ 100% ไปที่เวปไซต์ด้านล่างนี้ครับ
www.thaieasyel...
servomotor SG90
www.thaieasyel...
playlist VDO ตั้งแต่วีดีโอ 1
• สอนการเขียนโปรแกรม ard...
ฝากกดlike กดติดตามด้วยนะครับ
/ @buntungjai
คุณครูคนนี้สอนละเอียดดีนะครับ ^^ (ถึงคนเข้ามาดูจะไม่มีพื้นฐานความรู้ก็ตาม :D)
ขอบคุณครับ -/\-
สอนดีมากๆเลยครับ
สอบถามหน่อยครับ คือผมอยากได้ เซอโวแบบ360องศา แบบควบคุมองศาโดยตัวRปรับค่าได้ ผมต้องใช้เซอโวตัวไหนเหรอครับ พอจะมีแนะนำมัย ขอแบบรับน้ำหนักได้ประมาน5kg
สวัสดีครับครู พอจะมีเฟสบุ๊คหรือช่องทางติดต่อใหมครับ อยากจะขอคำแนะนำปรึกษา
คุณสมบัติของมัน ไห้มันหมุนกลับทางได้ไหม สมมุติปกติหมุนขวาไปซ้าย แต่เราจะไห้มันหมุนช้ายไปขวา
ได้ครับผม
anan ka ลองสลับเป็นเครื่องหมายลบครับ หรือลองสลับ ตัวเลขในฟังก์ชัน map ทิศทางน่าจะกลับได้ครับ
สอนต่อไปอีกครับ ผม รอ ดู อยู่ *-*
KIM SYSLinK รอติดตามเลยครับผม
BunTungJai ผมชอบตรงอธิบายเรื่อง การเขียนโปรแกรมครับ เข้าใจ ง่ายและเข้าถึงทุก การทำงาน ^_^
พี่ครับทำไมต้องต่อgnd ร่วมกันหมดอ่ะครับ
ขอถามหน่อยครับสามาใช้กับมอเตอร์สเต็ปได้ป่าวครับ
ใช้ motor driver คนล่ะตัวกันนะครับ
แล้วถ้าเป็นบรอด arduino nano code เหมือนกันไหมคับ
ถ้าต้องการใช้เซอโวคู่กับตัวอินฟราเรด แบบพอตรวจวัดระยะทางได้ตามที่เราต้องการให้ตัวเซอโวขยับ ประมาณนี้ทำได้หรือป่าวครับ
ได้คร้าบผม
สวัดีครับ
พี่คับสอนต่อบอดอาดูโน กับเซอร์ แบบ เปิดและปิดการทำงานด้วยสวิท1ตัวด้มั้ยครับ
ใช้งานเซนเซอร์ตรวจจับ กับเซอร์โวมอเตอร์หรอครับ
เปนการสั่งงานแบบเมื่อเขียนโค้ดเส็จแล้วป้อนลงบอดต่อวงจรเรียนร้อยแล้ว ต่อสวิทปิด-เปิดอีกนึ่งตัว เมื่อเปิดสวิทมอเตอร์จะทำงานตามที่เราเขียนโค้ด เมื่อปิดมอเตอร์จะหยุดการทำงาน เมื่อเปิดสวิทอีกมอเตอร์ก้จะทำงานอีกครับครับ
มีช่องทางติดต่อไหมครับ
ทำไมเซอร์โวถึงไม่ค่อยแม่นยำอะครับ 0-180 องศา ดูด้วยตาเปล่ารู้เลยว่าไม่ถึง เกี่ยวกับคุณภาพเซอร์โวไหมครับ
เกี่ยวกับคุณภาพมากครับ ^^ ต้องเลือกดีๆเลย
ถ้าจะควบคุมผ่าน wifi ต้องมีอะไรเพิ่มครับลองทำให้ดูหน่อยคัป
ช่วงนี้กำลังลองแบบ bluetooth ครับ WiFi อาจจะเป็น step ถัดไปครับ 😁
ควบคุม DC มอเตอร์ได้ไหมครับ
DC motor ต้องใช้ PWM ควบครับผม ตัว servo นี้ใช้ฟังก์ชันจาก Library
ใช้โปรแกรมอะไรทำวงจรครับ ในคลิป
frizingครับผม
รับทำป่าวครับ
รับเขียนโปรแกรมไหมคับพี่
พี่ไม่ค่อยมีเวลาเลยครับ :)
ใช้ vr กี่โอมหรอครับ
tt'R 1989 ใช้ตัวต้านทานปรับค่าได้ 10k โอห์มครับ
.
ผมจะติดต่อพี่ได้ทางไหนบ้างคับ
คือผมอยากทำเปนควบคุมเชอโว2ตัวคับ ในคลิปที่ดูมาใช้จอยเดียวคุม2เชอโว แต่ผมอยากใช้จอย2ตัวคุมเชอโว2ตัว แยกกันอิสระคับ
@@kasamchaimuangjun6182 จากในคลิปที่ทำเริ่มจากใช้ตัวต้านทานแบบปรับค่าได้ มาควบคุม เซอร์โวมอเตอร์ ถ้าเริ่มจากตรงนี้แล้วจะต่อยอดเป็นตัวต้านทานสองตัว บังคับเซอร์โวมอเตอร์สองตัวได้ครับผม
@@BunTungJai คือผมอยากใช้จอยสติก2ตัวคับ
ตัวแรกใช้คุมเชอโวขึ้น ลง
จอยที่2 ใช้คุมเชอโวหมุนช้ายขวาคับ
ผมว่าจะสั่งชุดบอร์ดก้อไม่กล้าสั่ง กลัวสั่งมาแล้วเขียนโค้ดไม่เปน แล้วเสียเงินเปล่าๆ
ขอสอบถามหน่อยคับ ใช้ร่วมกับ เซนเซอร์จับแสงได้มั้ยคับ
หมายถึงใช้ในบอร์ดเดียวกันใช่ไหมครับ ได้นะครับ..
BunTungJai ใช่คับ
แล้วขอถามอีกอย่างนึงคับ ถ้าเกิดว่าเราเขียนโปรแกรมเสร็จแล้ว ถ้าเกิดว่าเราไม่ต่อกับคอม มันจะสามารถใช้งานเหมือนตอนที่ต่อกับคอมได้มั้ยคับ
@@ชนินทร์จันทร์สมบุญ เหมือนกับโค้ดที่เขียนล่าสุดครับ แต่ต้องหาไฟเลี้ยง 5 -12 V
BunTungJai ขอบคุณมากคับ วีดีโอและข้อมูลมีประโยชน์มากๆคับ
ส
มีโค้ตไหมพี่
มีครับผม
ขอโค้ดตัวนี้หน่อยครับ
www.arduino.cc/en/Tutorial/Knob
ลองเล่นดูคร้าบบบ
ถ้าจะให้ตัวเซ่อโวหยุดตามองศาที่เราต้องการได้ไหมคะ
ได้ครับ
ช่วยแนะวิธีให้หน่อยค่า พอดีค้อส่งโปรเจ็คให้อาจารย์
น้องเข้าไปที่ ตัวอย่าง ที่ชื่อว่า sweep ของเซอโวมอเตอร์ครับ
แล้วลองปรับค่า pos ดู ก็คือองศาของ มอเตอร์นั่นเองครับ
ถ้าควบคุมสองตัวนี้ต้องเขียนอะไรเพิ่มหรอคับ
ไม่ต่างกันมากครับ
ช่วยสอนเขียนโคดส้่งเซอโวทำงานทีละตัวด้วยครับ
หมายถึง กรณีมีเซอโวหลายตัวหรอครับ
@@BunTungJai ใข่ครับ