สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
วิธีง่ายๆ ในการควบคุมมอเตอร์กระแสตรง สิ่งที่คุณต้องมีคือความรู้ด้านอิเล็กทรอนิกส์และการเขียนโปรแกรม
หากคุณมีคำถามหรือปัญหาใด ๆ คุณสามารถติดต่อฉันได้ที่อีเมลของฉัน:[email protected]
เยี่ยมชมช่อง YouTube ของฉัน:
เริ่มกันเลย
ขั้นตอนที่ 1: ดูวิดีโอ
คุณยังสามารถดูว่าโปรเจ็กต์นี้ทำงานอย่างไร
www.youtube.com/watch?v=tm69V7npSg8
ขั้นตอนที่ 2: วัสดุ
วัสดุทั้งหมดที่คุณต้องการมีอยู่ใน ebay หรือ amazon แต่หากคุณมีอุปกรณ์อิเล็กทรอนิกส์แบบเก่า เช่น เครื่องพิมพ์หรืออย่างอื่น คุณสามารถหาวัสดุได้จากที่นั่น
ลิงก์ผู้สนับสนุน:รีวิว UTSource.net เป็นเว็บไซต์ที่เชื่อถือได้สำหรับการสั่งซื้อชิ้นส่วนอิเล็กทรอนิกส์ด้วยราคาถูก
ราคาและคุณภาพที่ดีเยี่ยม
สำหรับโครงการนี้ คุณจะต้อง:
- ตัวขับมอเตอร์ L293D
-Arduino Mega 2560 หรือ Uno
-เขียงหั่นขนม
-9V แบตเตอรี่
-มอเตอร์กระแสตรง
กล่องแบตเตอรี่ -9V
-สายบางๆ
- ไดโอด LED สีเขียวและสีแดง
- ปุ่มกด 2 ปุ่ม
- ตัวต้านทาน 10k ohm 2 ตัว
ตัวขับมอเตอร์ L293D
คุณสามารถใช้ชิปนี้เพื่อควบคุมมอเตอร์หนึ่งหรือสองตัว มันอยู่ในตระกูล TTL ซึ่งหมายความว่ามันทำงานบน 5V+
มี 16 พิน
พิน 1 ไม่มีการเชื่อมต่อ
อินพุต 2 ขา
ขา 3 เป็นเอาต์พุตสำหรับมอเตอร์
ขา 4 และ 5 เชื่อมต่อกับ GND ของแบตเตอรี่
Pin 6 เป็นเอาต์พุตที่สองสำหรับมอเตอร์
พิน 7 เป็นอินพุตที่สอง
Pin 8 คือ V+ จากแบตเตอรี่ (9V)
อีกด้านหนึ่งก็เหมือนกัน ยกเว้น:
พิน 16 คือ Vcc+
พิน 9 ไม่มีการเชื่อมต่อ
ขั้นตอนที่ 3: การเดินสายไฟ
ถ้าจะมีปัญหาเรื่องการเดินสาย สามารถช่วยตัวเองด้วยภาพ ด้านบนมีวงจรสำหรับควบคุมมอเตอร์ 1 ตัว และด้านล่างเป็นวงจรสำหรับควบคุมมอเตอร์ 2 ตัว ผมทำตัวอย่างด้วยมอเตอร์เพียงตัวเดียว
อินพุตดิจิตอล 2 เชื่อมต่อกับปุ่ม ON (ปุ่มที่มีฝาปิดสีน้ำเงิน)
อินพุตดิจิตอล 3 เชื่อมต่อกับปุ่ม OFF (ปุ่มที่มีฝาสีแดง)
ด้วยสองปุ่มนี้คุณสามารถเปลี่ยนทิศทางการหมุนได้
คุณต้องเชื่อมต่อตัวต้านทาน 10k ohm ระหว่าง GND จาก Arduino เพื่อกดปุ่มพิน
ไดโอด LED สีเขียวเชื่อมต่อกับเอาต์พุตดิจิตอล 5
ไดโอด LED สีแดงเชื่อมต่อกับเอาต์พุตดิจิตอล 4
เดินสายไฟ L293D
พิน 1 ไม่มีการเชื่อมต่อดังนั้นคุณปล่อยให้ว่าง
ถัดไปคือขา 2 ซึ่งเชื่อมต่อกับเอาต์พุตดิจิทัลบน Arduino (คุณสามารถเลือกเอาต์พุตดิจิทัลใดก็ได้ตั้งแต่ 2 ถึง 53)
ขา 3 ต่อโดยตรงกับมอเตอร์
ขา 4 และ 5 เชื่อมต่อกับแบตเตอรี่ GND
ขา 6 ต่อโดยตรงกับมอเตอร์
Pin 7 เชื่อมต่อกับเอาต์พุตดิจิตอลบน Arduino
ขา 8 คือ V+ จากแบต แนะนำให้ใส่ถ่าน 9V เพื่อให้มอเตอร์ทำงานได้อย่างราบรื่น
หากคุณต้องการโอกาสคุณสามารถสร้างวงจรได้
คุณต้องระมัดระวังว่าคุณเชื่อมต่อ GND ของ Arduino กับ GND ของแบตเตอรี่ ในทางกลับกัน สิ่งทั้งหมดจะไม่ทำงาน
หากคุณต้องการควบคุมมอเตอร์สองตัว คุณต้องต่อสายอีกด้านหนึ่งของ L293D
Pin 16 คือ Vcc+ คุณได้รับแรงดัน 5V จาก Arduino
Pin 15 เชื่อมต่อกับเอาต์พุตดิจิตอลบน Arduino
Pin 14 เชื่อมต่อโดยตรงกับมอเตอร์
พิน 13 และพิน 12 เชื่อมต่อกับ GND ของแบตเตอรี่
Pin 11 เชื่อมต่อโดยตรงกับมอเตอร์
Pin 10 เชื่อมต่อกับเอาต์พุตดิจิตอลบน Arduino
พิน 9 ไม่มีการเชื่อมต่อ
ขั้นตอนที่ 4: สร้างแผงวงจร
ฉันสร้างวงจรนี้ขึ้นมาเอง สำหรับการวาดวงจรนั้นใช้ SprintLayout เป็นโปรแกรมสำหรับวาดวงจร ในโปรแกรมนี้ คุณจะมีมิติทั้งหมดของชิ้นส่วนอิเล็กทรอนิกส์ โดยพื้นฐานแล้วคุณสามารถสร้างวงจรสำหรับทุกสิ่งที่คุณต้องการได้
สำหรับการแกะสลักบอร์ดนี้ใช้เครื่องกัด CNC ฉันใช้บอร์ดปกติสำหรับวงจรที่เคลือบด้วยทองแดงด้านหนึ่ง เมื่อบอร์ดเสร็จแล้ว ฉันขัดมันด้วยกระดาษทรายละเอียดมาก จากนั้นฉันก็ผสมแอลกอฮอล์อุตสาหกรรมและขัดสนเป็นผงด้วย ผสมนี้แล้วฉันเคลือบด้านทองแดงเพื่อป้องกัน
ขั้นตอนที่ 5: รหัส
ฉันทำสามรหัสที่แตกต่างกัน
การควบคุมมอเตอร์:
หลังจากทุกๆ 5 วินาที มอเตอร์จะเปลี่ยนวิธีการหมุน
การควบคุมมอเตอร์ด้วยปุ่มเดียว:
เมื่อคุณกดปุ่มครั้งแรกมอเตอร์หมุนไปในทิศทางเดียว เมื่อคุณกดปุ่มครั้งที่สองมอเตอร์จะเริ่มหมุนอีกด้านหนึ่ง
การควบคุมมอเตอร์ด้วย 2 ปุ่ม:
เมื่อคุณกดปุ่ม ON มอเตอร์หมุนไปในทิศทางเดียว เมื่อคุณกดปุ่ม OFF มอเตอร์จะหมุนไปในทิศทางอื่น