สารบัญ:

DC Motor และ Encoder สำหรับตำแหน่งและการควบคุมความเร็ว: 6 ขั้นตอน
DC Motor และ Encoder สำหรับตำแหน่งและการควบคุมความเร็ว: 6 ขั้นตอน

วีดีโอ: DC Motor และ Encoder สำหรับตำแหน่งและการควบคุมความเร็ว: 6 ขั้นตอน

วีดีโอ: DC Motor และ Encoder สำหรับตำแหน่งและการควบคุมความเร็ว: 6 ขั้นตอน
วีดีโอ: DC Motor Speed Control Lab - การควบคุมความเร็วของมอเตอร์กระแสตรง 2024, พฤศจิกายน
Anonim
DC Motor และ Encoder สำหรับตำแหน่งและการควบคุมความเร็ว
DC Motor และ Encoder สำหรับตำแหน่งและการควบคุมความเร็ว

บทนำ

เราคือกลุ่มนักศึกษา UQD10801(Robocon I) จาก Universiti Tun Hussei Onn Malaysia(UTHM) เรามี 9 กลุ่มในหลักสูตรนี้ กลุ่มของฉันคือกลุ่มที่ 2 กิจกรรมของกลุ่มของเราคือ DC motor และ encoder สำหรับตำแหน่งและการควบคุมความเร็วของเรา วัตถุประสงค์ของกลุ่มคือควบคุมมอเตอร์กระแสตรงหมุนด้วยความเร็วที่เราต้องการ

คำอธิบาย

มอเตอร์ไฟฟ้าในการขับขี่ต้องการกระแสไฟสูง นอกจากนี้ ทิศทางการหมุนและความเร็วเป็นสองตัวแปรสำคัญที่ต้องควบคุม ข้อกำหนดเหล่านี้สามารถจัดการได้โดยใช้ไมโครคอนโทรลเลอร์ (หรือบอร์ดพัฒนา เช่น Arduino) แต่มีปัญหา ไมโครคอนโทรลเลอร์ไม่สามารถจ่ายกระแสไฟให้เพียงพอต่อการทำงานของมอเตอร์ได้ และหากคุณต่อมอเตอร์เข้ากับไมโครคอนโทรลเลอร์โดยตรง อาจทำให้ไมโครคอนโทรลเลอร์เสียหายได้ ตัวอย่างเช่น พิน Arduino UNO ถูกจำกัดกระแสไว้ที่ 40mA ซึ่งน้อยกว่ากระแส 100-200mA ที่จำเป็นมาก ควบคุมมอเตอร์งานอดิเรกขนาดเล็ก เพื่อแก้ปัญหานี้ เราควรใช้ไดรเวอร์มอเตอร์ ไดรเวอร์มอเตอร์สามารถเชื่อมต่อกับไมโครคอนโทรลเลอร์เพื่อรับคำสั่งและเรียกใช้มอเตอร์ด้วยกระแสไฟสูง

ขั้นตอนที่ 1: การเตรียมวัสดุ

การเตรียมวัสดุ
การเตรียมวัสดุ

วัสดุที่ต้องการ

ในการทำกิจกรรมนี้ เราต้องเตรียม:

-Arduino UNO R3

-2 โพเทนชิออมิเตอร์พร้อม 10kOhm

-2 มอเตอร์กระแสตรงพร้อมตัวเข้ารหัส

- แหล่งจ่ายไฟ 12V และ 5A

-ตัวขับมอเตอร์บริดจ์H

-2 ปุ่มกด

-8 ตัวต้านทาน 10kOhm

-สายจัมเปอร์

-ขนมปังปิ้งขนาดเล็ก

ขั้นตอนที่ 2: ปักหมุดการเชื่อมต่อ

ปักหมุดการเชื่อมต่อ
ปักหมุดการเชื่อมต่อ

1.สำหรับมอเตอร์ด้านซ้ายเชื่อมต่อกับ Arduino UNO 3:

-ช่อง A เพื่อปักหมุด2

-ช่อง B เพื่อปักหมุด 4

2.สำหรับมอเตอร์ที่ถูกต้องเชื่อมต่อกับ Arduino UNO 3:

-ช่อง A เพื่อปักหมุด 3

-ช่อง B เพื่อปักหมุด7

3. สำหรับโพเทนชิออมิเตอร์ 1 เชื่อมต่อกับ Arduino UNO 3:

- ปัดน้ำฝนเป็นอนาล็อกขนาด A4

4. สำหรับโพเทนชิออมิเตอร์ 2 เชื่อมต่อกับ Arduino UNO 3:

-Wiper ถึง A5 อะนาล็อก

5. สำหรับปุ่มกด 1 เชื่อมต่อกับ Arduino UNO 3:

-Terminal 1a เพื่อขา8

6. สำหรับปุ่มกด 2 เชื่อมต่อกับ Arduino UNO 3:

-Terminal 1a เพื่อขา 9

7. สำหรับ H-Bridge Motor Drive เชื่อมต่อกับ Arduino UNO 3:

- อินพุต 1 เพื่อปักหมุด 11

- อินพุต 2 เพื่อพิน 6

ขั้นตอนที่ 3: การเข้ารหัส

การเข้ารหัส
การเข้ารหัส

คุณสามารถดาวน์โหลดรหัสเพื่อทดสอบมอเตอร์กระแสตรงที่หมุนได้ การเข้ารหัสนี้สามารถช่วยให้คุณหมุนมอเตอร์กระแสตรงและทำงานได้ คุณต้องดาวน์โหลดการเข้ารหัสนี้ไปยังพีซีของคุณสำหรับขั้นตอนต่อไป

ขั้นตอนที่ 4: ทดสอบมอเตอร์กระแสตรง

การทดสอบมอเตอร์กระแสตรง
การทดสอบมอเตอร์กระแสตรง

ดังนั้น เมื่อคุณดาวน์โหลดโค้ดจากขั้นตอนก่อนหน้า คุณต้องเปิดใน Arduino IDE ที่ติดตั้งในพีซีของคุณหรือใช้ Tinkercad ทางออนไลน์ จากนั้นอัปโหลดโค้ดนี้ไปยังบอร์ด Arduino ผ่านสาย USB หากคุณใช้ Tinkercad ออนไลน์ คุณเพียงแค่อัปโหลดรหัสนี้ไปยัง "รหัส" ที่แสดงในรูปภาพ หลังจากที่คุณอัปโหลดซอร์สโค้ดแล้ว คุณสามารถเรียกใช้มอเตอร์ DC ได้ หากคุณใช้ Tinkercad คุณต้องกด "เริ่มการจำลอง" เพื่อ เริ่มระบบนี้

ขั้นตอนที่ 5: ผลลัพธ์

ผลลัพธ์
ผลลัพธ์
ผลลัพธ์
ผลลัพธ์

หลังจากที่เราเริ่มการจำลอง เราจะเห็นว่ามอเตอร์กระแสตรงทั้งสองหมุนแต่มีทิศทางต่างกัน เมื่อเราเห็น "Serial Monitor" ทิศทางของ M1 จะหมุนตามเข็มนาฬิกา และทิศทางของ M2 จะทวนเข็มนาฬิกา

แนะนำ: