- ส่วนประกอบที่จำเป็น
- วงจร Arduino Motor Driver Shield
- การออกแบบวงจรและ PCB โดยใช้ EasyEDA
- การคำนวณและการสั่งซื้อตัวอย่างออนไลน์
ในเซสชั่น DIY นี้เราสร้าง Arduino Motor Driver Shieldเพื่อขับเคลื่อนมอเตอร์กระแสตรงมอเตอร์สเต็ปและเซอร์โวมอเตอร์ เข้ากันได้กับ Arduino UNO และ Arduino Mega โล่ขับมอเตอร์นี้สามารถใช้งานมอเตอร์ DC 4 ตัวหรือมอเตอร์สเต็ป 1 ตัวและเซอร์โวมอเตอร์ 2 ตัวพร้อมกัน ที่นี่ L293D Motor Driver IC สองตัวใช้ สำหรับมอเตอร์ขับเคลื่อนและทะเบียนกะ 8 บิตสำหรับควบคุม
ส่วนประกอบที่จำเป็น
- มอเตอร์ขับ IC L293D -2
- 74HC595 Shift Resistor -1
- 104 ตัวเก็บประจุ -5
- 3 พินเทอร์มินัลบล็อก -5
- ปุ่มกด -1
- SMD LED -1
- 1k - ตัวต้านทาน -1
- PCB (สั่งจาก JLCPCB) -1
- เครือข่ายตัวต้านทาน 10k -1
- Burg เกาะตัวผู้
- Arduino Uno
- แหล่งจ่ายไฟ
วงจร Arduino Motor Driver Shield
โล่ไดรเวอร์มอเตอร์ Arduinoนี้สามารถใช้เพื่อสร้างโครงการที่ใช้ DC หรือมอเตอร์แบบสเต็ปเปอร์เช่น Robotic Arm, Line Follower, โจรบนบก, ผู้ติดตามเขาวงกตและโครงการอื่น ๆ อีกมากมาย บอร์ดนี้สามารถควบคุมได้โดยใช้ Arduino เช่น Arduino UNO, Arduino Mega และบอร์ดที่คล้ายกัน มีขั้วเกลียวสำหรับเชื่อมต่อสายมอเตอร์ โปรแกรมควบคุมมอเตอร์ L293D ถูกส่งสัญญาณโดยใช้ shift register 74HC595 และ shift register จะส่งสัญญาณโดยใช้ Arduino มีหมุดจัมเปอร์เพื่อเลือกกำลังไฟ 12v ถึงมอเตอร์หรือ 5v สำหรับมอเตอร์
การแมปพิน:
ที่นี่
- ST, DS, OE, SH และ MR ใช้สำหรับการขับ S hift Register
- M1PWM, M2PWM, M3PWM และ M4PWM ใช้สำหรับควบคุมความเร็วมอเตอร์ DC หากไม่จำเป็นต้องควบคุมความเร็วมอเตอร์ DC ให้พินเหล่านี้สูง
- SERVO1 และ SERVO2 สำหรับเซอร์โวมอเตอร์
ด้วยโล่นี้การสร้างโครงการที่ใช้มอเตอร์เป็นเรื่องง่ายมากกับ Arduino คุณต้องติดตั้งโล่เหนือ Arduino และควบคุมมอเตอร์โดยใช้โล่นี้ คุณสามารถใช้รหัสที่กำหนด (ในตอนท้าย) หรือใช้รหัสของคุณเองเพื่อควบคุมมอเตอร์ตามการใช้งานของคุณ
คุณยังสามารถเรียนรู้การเชื่อมต่อของมอเตอร์เหล่านี้ทั้งหมดและเปลี่ยนทะเบียนกับ Arduino ในบทความก่อนหน้าของเราโดยไม่ต้องใช้โล่ขับมอเตอร์
- การเชื่อมต่อ Stepper Motor กับ Arduino UNO
- การควบคุมเซอร์โวมอเตอร์หลายตัวด้วย Arduino
- DC Motor Control โดยใช้ Arduino
- วิธีใช้ Shift Register 74HC595 กับ Arduino Uno
การออกแบบวงจรและ PCB โดยใช้ EasyEDA
ในการออกแบบ Arduino Motor Driver Shieldนี้เราได้เลือกเครื่องมือ EDA ออนไลน์ที่เรียกว่า EasyEDA ก่อนหน้านี้ฉันเคยใช้ EasyEDA หลายครั้งและพบว่าเป็นเครื่องมือออนไลน์ที่ยอดเยี่ยมที่จะใช้เนื่องจากมีรอยเท้าจำนวนมากและเป็นโอเพ่นซอร์ส หลังจากออกแบบ PCB แล้วเราสามารถสั่งซื้อตัวอย่าง PCB ได้โดยบริการผลิต PCB ต้นทุนต่ำ นอกจากนี้ยังมีบริการจัดหาชิ้นส่วนที่มีส่วนประกอบอิเล็กทรอนิกส์จำนวนมากและผู้ใช้สามารถสั่งซื้อส่วนประกอบที่ต้องการพร้อมกับบอร์ด PCB
ในขณะที่ออกแบบวงจรและ PCB ของคุณด้วย EasyEDA คุณสามารถทำให้การออกแบบวงจรและ PCB ของคุณเป็นแบบสาธารณะเพื่อให้ผู้ใช้รายอื่นสามารถคัดลอกหรือแก้ไขได้และสามารถใช้ประโยชน์จากงานของคุณได้เราได้ทำให้โครงร่างวงจรและ PCB เป็นแบบสาธารณะสำหรับโครงการนี้แล้วที่ ลิงค์ด้านล่าง:
easyeda.com/circuitdigest/Motor-Driver-Sheild
คุณสามารถ ดูเลเยอร์ใดก็ได้ (บน, ล่าง, ท็อปซิล, พื้นและอื่น ๆ) ของ PCB โดยการเลือกเลเยอร์จากหน้าต่าง 'เลเยอร์' คุณยังสามารถดู PCB วิธีการดูแลการประดิษฐ์โดยใช้ ปุ่มมุมมองภาพถ่ายใน EasyEDA:
การคำนวณและการสั่งซื้อตัวอย่างออนไลน์
หลังจากออกแบบ Arduino Motor Shield เสร็จแล้วคุณสามารถสั่งซื้อ PCB ผ่าน JLCPCB.com ในการสั่งซื้อ PCB จาก JLCPCB คุณต้องมีไฟล์ Gerber หากต้องการดาวน์โหลดไฟล์ Gerber ของ PCB ของคุณเพียงคลิกปุ่ม Fabrication Output ในหน้าตัวแก้ไข EasyEDA จากนั้นดาวน์โหลดจากหน้าคำสั่งซื้อ EasyEDA PCB
ไปที่ JLCPCB.com แล้วคลิกที่ Quote Now หรือปุ่มจากนั้นคุณสามารถเลือกจำนวน PCB ที่คุณต้องการสั่งซื้อจำนวนชั้นทองแดงที่คุณต้องการความหนาของ PCB น้ำหนักทองแดงและแม้แต่สี PCB เช่นภาพรวม แสดงด้านล่าง:
หลังจากคุณเลือกตัวเลือกทั้งหมดแล้วให้คลิก“ บันทึกลงในรถเข็น” จากนั้นคุณจะเข้าสู่หน้าที่คุณสามารถอัปโหลดไฟล์ Gerber ของคุณซึ่งเราได้ดาวน์โหลดจาก EasyEDA อัปโหลดไฟล์ Gerber ของคุณแล้วคลิก“ บันทึกลงในรถเข็น” และในที่สุดคลิกที่ชำระเงินอย่างปลอดภัยเพื่อดำเนินการสั่งซื้อให้เสร็จสมบูรณ์จากนั้นคุณจะได้รับ PCBs ของคุณในอีกไม่กี่วัน พวกเขากำลังผลิต PCB ในอัตราที่ต่ำมากซึ่งอยู่ที่ 2 เหรียญ เวลาในการสร้างของพวกเขายังน้อยกว่ามากซึ่ง 48 ชั่วโมงด้วยการจัดส่ง DHL 3-5 วันโดยทั่วไปคุณจะได้รับ PCBs ภายในหนึ่งสัปดาห์หลังจากสั่งซื้อหลังจากสั่งซื้อ PCB แล้วคุณสามารถตรวจสอบ ความคืบหน้าในการผลิต PCB ของคุณพร้อมวันที่และเวลา คุณตรวจสอบได้โดยไปที่หน้าบัญชีและคลิกที่ลิงค์ "ความคืบหน้าการผลิต" ใต้ PCB เหมือนดังที่แสดงในภาพด้านล่าง
หลังจากไม่กี่วันของการสั่งซื้อ PCB ฉันได้รับตัวอย่าง PCB ในบรรจุภัณฑ์ที่ดีดังที่แสดงในภาพด้านล่าง
หลังจากได้ชิ้นส่วนเหล่านี้ฉันได้ติดตั้งส่วนประกอบที่จำเป็นทั้งหมดบน PCB ที่เชื่อมต่อกับ Arduino เพื่อการสาธิต
ดังนั้น Arduino Motor Driver Shield ของเราจึงพร้อมและคุณสามารถใช้กับ Arduino โดยตรงเพื่อควบคุมมอเตอร์จำนวนมากได้ในเวลาเดียวกัน