สารบัญ:

การควบคุมมอเตอร์กระแสตรงด้วย Arduino และ L293: 5 ขั้นตอน (พร้อมรูปภาพ)
การควบคุมมอเตอร์กระแสตรงด้วย Arduino และ L293: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: การควบคุมมอเตอร์กระแสตรงด้วย Arduino และ L293: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: การควบคุมมอเตอร์กระแสตรงด้วย Arduino และ L293: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: l298n ตอนที่ 1 การขับมอเตอร์ 12v ภาคทฤษฏี pwm 2024, พฤศจิกายน
Anonim
การควบคุมมอเตอร์กระแสตรงด้วย Arduino และ L293
การควบคุมมอเตอร์กระแสตรงด้วย Arduino และ L293
การควบคุมมอเตอร์กระแสตรงด้วย Arduino และ L293
การควบคุมมอเตอร์กระแสตรงด้วย Arduino และ L293
การควบคุมมอเตอร์กระแสตรงด้วย Arduino และ L293
การควบคุมมอเตอร์กระแสตรงด้วย Arduino และ L293

วิธีง่ายๆ ในการควบคุมมอเตอร์กระแสตรง สิ่งที่คุณต้องมีคือความรู้ด้านอิเล็กทรอนิกส์และการเขียนโปรแกรม

หากคุณมีคำถามหรือปัญหาใด ๆ คุณสามารถติดต่อฉันได้ที่อีเมลของฉัน:[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 มอเตอร์จะหมุนไปในทิศทางอื่น

แนะนำ: