Arduino กับพื้นฐานการกลับทางหมุนมอเตอร์(DC motor) |
การหมุนกลับทางของมอเตอร์นั้นสามารถจะใช้วงจรได้หลายรูปแบบ เช่น ใช้ ทรานซิสเตอร์ เป็นตัวขับวงจร หรือ ใช้ IC สำเร็จรูปในการขับวงจร หรือ ใช้รีเลยในการจับวงจรก็สามารถทำได้ แต่ในตอนนี้จะใช้ ทรานซิสเตอร์เป็นตัวขับซึงเรียกวงจรแบบนี้ H -bridge วงจรขับมอเตอร์แบบกลับทางหมุนโดยใช่ทรานซิสเตอร์ ในวงจรดังกล่าวจะใช้ทรานซิสเตอร์ 4 ตัว ในการควบคุมมอเตอร์ 1 ตัว โยอาจจะใช้ ทรานซิสเตอร์ NPN หรือ PNP ก็สามารถทำได้แต่จะมีการออกแบบที่แตกต่างกันออกไป ในการทำงานนั้น ทรานซิสเตอร์ จะทำงานเพียง 2 ตัว เท่านั้น เพื่อควบคุมการหมุนด้านหนึ่ง และ จะสลับการทำงานอีก 2 ตัว เพื่อควบคุมหรือสลับการหมุนของมอเตอร์ ดังนั้น ในการป้อนไฟ ไปจะเลี่ยงทรานซิสเตอร์ 2 ตัวเท่านั้นที่ทำงาน อีก 2 ตัว จะหยุดทำงาน จนกว่าเราจะสลับการทำงาน )(ห้ามป้อนไฟให้ทรานซิสเตอร์ทำงานพร้อมกันทั้งหมด) แต่ในการออกแบบมอเตอร์ที่มีขนาดใหญ่ขึ้น วงจรอาจจะออกแบบให้มีระบบป้องกันที่มากขึ้นและซับซ้อมขึ้นตามไปด้วยครับ หลักการการทำงาน และ Code ในการทำงาน นี้จะให้มอเตอร์ไป 2 วินาที และหยุด 2 วินาที่ จากนั้นจะให้หมุนสลับกันไป เรื่อยๆ ครับ คือจะเป็นการสลับการทำงานของ ขา 13 และ ขา 12 ดังนี้ ขา 12 = 0 ขา 13 = 1 มอเตอร์หมุนทางใดทางหนึ่ง ขา 12 = 1 ขา 13 = 0 มอเตอร์หมุนสลับกัน ขา 12 = 0 ขา 13 = 0 มอเตอร์หยุดหมุน ขา 12 = 1 ขา 13 = 1 แบบนี้ห้ามครับ จะเกิดอันตรายได้ int led1 = 13; int led2 = 12; void setup() { pinMode(led1,OUTPUT); pinMode(led2,OUTPUT); } void loop() { digitalWrite(led1,HIGH); digitalWrite(led2,LOW); delay(2000); digitalWrite(led1,LOW); digitalWrite(led2,LOW); delay(2000); digitalWrite(led1,LOW); digitalWrite(led2,HIGH); delay(2000); digitalWrite(led1,LOW); digitalWrite(led2,LOW); delay(2000); } ใช้วงจรรีเลย์ในการกลับทางหมุน การใช้รีเลย์นั้นสามารถทำได้เล่นกัน แต่ต่องระวังในการหมุนหลับทางแบบทันทีทันใด เพราะอาจจะเกิดความเสียหายกับตัวมอเตอร์ได้เช่นเดียวกัน แต่ข้อดีของการใช้รีเลย์คือจะทำให้กระแสที่ไหลผ่านมอเตอร์ไม่ตก ทสามารถใช้งานได้เต็มกำลัง ใช้ IC ในการกลับทางหมุน ในการใช้ IC แทนการใช้ทรานซิสเตอร์ก็สามารถทำได้ โดยนิยมใช้เบอร์ L293D ซึ่งใน IC 1 ตัวสามารถขับมอเตอร์ได้ 2 ตัว |
วันจันทร์ที่ 9 กรกฎาคม พ.ศ. 2561
โปรเจค งานที่ 4 Arduino กับพื้นฐานการกลับทางหมุนมอเตอร์(DC motor)
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
งานครั้งที่ 5 ในสถานที่ฝึกงานของ นศ ใช้ระบบควบคุณภาพอย่างไร
มาตรฐาน ISO 9001 ISO 9001 เป็นมาตรฐานสากลที่องค์กรธุรกิจทั่วโลกให้ความสำคัญ เพื่อความเป็นเลิศทางด้านคุณภาพ และความมีประสิทธิภาพของการด...
-
เครื่องจ่ายน้ำอัตโนมัติโดยใช้ Arduino ต้องใช้วัสดุ Solenoid Valve Arduino Uno (เวอร์ชันใดก็ได้) HCSR04 - เซนเซอร์อัลตราโซนิ...
-
เครื่องป้อนสัตว์เลี้ยงอัตโนมัติโดยใช้ Arduino ในวงจรนี้เราใช้ จอ LCD 16 * 2 เพื่อแสดงเวลาโดยใช้โมดูล DS3231 RTC กับ Arduino UNO นอกจา...
ไม่มีความคิดเห็น:
แสดงความคิดเห็น