วิธีเรียกใช้ Toy DC Motor โดยใช้ Arduino (พร้อมรูปภาพ)

สารบัญ:

วิธีเรียกใช้ Toy DC Motor โดยใช้ Arduino (พร้อมรูปภาพ)
วิธีเรียกใช้ Toy DC Motor โดยใช้ Arduino (พร้อมรูปภาพ)

วีดีโอ: วิธีเรียกใช้ Toy DC Motor โดยใช้ Arduino (พร้อมรูปภาพ)

วีดีโอ: วิธีเรียกใช้ Toy DC Motor โดยใช้ Arduino (พร้อมรูปภาพ)
วีดีโอ: 3 ขั้นตอน จัดการ ip address ใน Computer และวง Network 2024, อาจ
Anonim

หนึ่งในสิ่งพื้นฐานที่สุด (และสนุก) ที่คุณสามารถทำได้ด้วยไมโครคอนโทรลเลอร์ Arduino คือการต่อมอเตอร์กระแสตรง คุณสามารถสร้างพัดลมตั้งโต๊ะแบบเรียบง่ายหรือสร้างรถยนต์ควบคุมด้วยรีโมทได้ ไม่ว่าจะด้วยวิธีใด คุณจะต้องรู้วิธีทำให้ DC motor ทำงานกับบอร์ด Arduino ได้จริง

ขั้นตอน

ส่วนที่ 1 จาก 2: การเดินสายไฟส่วนประกอบ

เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 1
เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 1

ขั้นตอนที่ 1 หยิบสายจัมเปอร์และเชื่อมต่อ Digital Pin 3 บน Arduino ของคุณกับพินที่คุณเลือกบนเขียงหั่นขนม

อย่างไรก็ตาม อย่าเชื่อมต่อกับคอลัมน์ Power/Ground บนเขียงหั่นขนม เนื่องจากจะไม่ทำงาน (ข้ามไปขั้นตอนที่ 8 หากคุณต้องการวาดวงจร)

  • หากคุณถือบอร์ด Arduino โดยมีขั้วต่อ USB อยู่ด้านบน หมุดดิจิทัลจะอยู่ทางด้านขวา โปรดทราบว่าขั้วต่อดิจิทัลเริ่มต้นด้วย 0 ที่ด้านล่าง พิน 3 จะเป็นอันที่ 4 จากด้านล่าง
  • วาง/ถือเขียงหั่นขนมในลักษณะที่คอลัมน์พลังงาน/กราวด์สองคอลัมน์อยู่ทางด้านซ้ายสุดและขวาสุด แต่ละแถวบนเขียงหั่นขนมเชื่อมต่อในแนวนอนและหมุดกำลัง / กราวด์แต่ละอันเชื่อมต่อกันในแนวตั้ง
  • เขียงหั่นขนมยังมีตัวแบ่งตรงกลาง หมุดที่ทั้งสองด้านของตัวแบ่งไม่ได้เชื่อมต่อในแนวนอน
เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 2
เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 2

ขั้นตอนที่ 2 เชื่อมต่อปลายด้านหนึ่ง (เราจะเรียกสิ่งนี้ว่า End 1) ของตัวต้านทาน 270 โอห์มบนพินในแถวเดียวกับสายจัมเปอร์ที่เชื่อมต่อกับ Digital Pin 3

เชื่อมต่อปลายอีกด้านหนึ่ง (ปลาย 2) ของตัวต้านทานกับพินอื่นที่คุณเลือกบนเขียงหั่นขนม

เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 3
เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 3

ขั้นตอนที่ 3 เชื่อมต่อพินฐาน (พินกลาง) ของทรานซิสเตอร์ PN2222 กับพินในแถวเดียวกับ End 2 ของตัวต้านทาน 270 โอห์ม

(ปลายนี้เป็นอันที่ไม่อยู่แถวเดียวกับสายที่มาจาก Digital Pin 3)

จับทรานซิสเตอร์ PN2222 โดยให้ด้านแบนหันเข้าหาคุณ พินทางด้านซ้ายคือพินของ Collector และพินทางด้านขวาคือพินของ Emitter พินกลางคือพินฐาน

เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 4
เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 4

ขั้นตอนที่ 4 หยิบสายจัมเปอร์และเชื่อมต่อพิน Collector (ซ้าย) ของทรานซิสเตอร์ PN2222 กับพิน GND (กราวด์) บน Arduino

เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 5
เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 5

ขั้นตอนที่ 5. เชื่อมต่อปลายขั้วบวก (+) ของ 1N4001 Diode กับขา Emitter ของทรานซิสเตอร์ PN2222

ต่อปลายขั้วลบ (-) เข้ากับหมุดอีกแถวหนึ่ง

ส่วนท้ายที่มีเส้นเศษไม้คือส่วนปลายเชิงลบ (-) บนไดโอด 1N4001 ด้านที่ไม่มีเส้นคือด้านบวก (+)

เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 6
เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 6

ขั้นตอนที่ 6 หยิบสายจัมเปอร์และเชื่อมต่อพิน 5V บน Arduino กับพินในแถวเดียวกันบนเขียงหั่นขนมที่คุณเชื่อมต่อปลายขั้วลบ (-) ของ 1N4001 Diode

เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่7
เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่7

ขั้นตอนที่ 7 หยิบ DC Motor

ต่อขาขั้วบวกกับขาในแถวเดียวกับที่คุณต่อปลายขั้วลบ (-) ของไดโอด 1N4001 ต่อขั้วลบของมอเตอร์กระแสตรงเข้ากับพินในแถวเดียวกับที่คุณต่อปลายขั้วบวก (+) ของไดโอด 1N4001 และพินอีซีแอลของทรานซิสเตอร์ PN2222

เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 8
เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 8

ขั้นตอนที่ 8 วงจรของคุณเสร็จสมบูรณ์แล้ว

ตรวจสอบกับแผนภาพวงจรเพื่อดูว่าวงจรของคุณถูกต้องหรือไม่ ไปต่อภาค 2

ส่วนที่ 2 จาก 2: การเขียนโค้ด

เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 9
เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 9

ขั้นตอนที่ 1. เปิด Arduino IDE บนคอมพิวเตอร์ของคุณ

โดยค่าเริ่มต้น ควรมีร่างบางส่วนที่เขียนขึ้นเพื่อให้ทุกอย่างง่ายขึ้น: (คุณสามารถลบความคิดเห็นได้หากต้องการ ขั้นตอนที่ 5 มีรหัสเต็ม)

เรียกใช้ของเล่น DC Motor โดยใช้ Arduino ขั้นตอนที่ 10
เรียกใช้ของเล่น DC Motor โดยใช้ Arduino ขั้นตอนที่ 10

ขั้นตอนที่ 2 ประกาศเอาต์พุตตัวแปรพินสำหรับ DC Motor:

const int MOTORPIN = 3; (MOTORPIN สามารถเป็นอะไรก็ได้ที่คุณอยากให้เป็น)

const int ระบุว่าตัวแปร MOTORPIN เป็นจำนวนเต็มคงที่

เรียกใช้ของเล่น DC Motor โดยใช้ Arduino ขั้นตอนที่ 11
เรียกใช้ของเล่น DC Motor โดยใช้ Arduino ขั้นตอนที่ 11

ขั้นตอนที่ 3 ไปที่ฟังก์ชัน setup()

ระหว่างวงเล็บปีกกา เขียนต่อไปนี้เพื่อตั้งค่าพินของมอเตอร์เป็นพินเอาต์พุต: pinMode(MOTORPIN, OUTPUT);

  • void setup() - ฟังก์ชันนี้ทำงานหนึ่งครั้งเมื่อเริ่มต้น มันจะตั้งค่าพินที่จะใช้กับ Arduino
  • pinMode (MOTORPIN, OUTPUT) - ระบุว่าพินที่ระบุโดย MOTORPIN เป็นพินเอาต์พุตและจะไม่รับข้อมูลใดๆ
เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 12
เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 12

ขั้นตอนที่ 4 ไปที่ฟังก์ชันลูป ()

ระหว่างวงเล็บปีกกาสองอัน ให้เขียนดังนี้:

  • ประกาศตัวแปรความเร็ว (ความเร็วของมอเตอร์กระแสตรงจะหมุนเร็วแค่ไหน): int speed = 255; ค่าความเร็วต้องเป็นตัวเลขตั้งแต่ 0 ถึง 255 โดย 0 หมายถึงมอเตอร์หยุดทำงาน
  • ในบรรทัดถัดไป ส่งออกไปยังพินที่เราจะใช้สำหรับมอเตอร์กระแสตรงโดยใช้ analogWrite(): analogWrite(MOTORPIN, ความเร็ว); นี่จะส่งค่าความเร็วไปที่ MOTORPIN เป็นเอาต์พุต
เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 13
เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 13

ขั้นตอนที่ 5. รหัสของคุณเสร็จสมบูรณ์

เรียกใช้ของเล่น DC Motor โดยใช้ Arduino ขั้นตอนที่ 14
เรียกใช้ของเล่น DC Motor โดยใช้ Arduino ขั้นตอนที่ 14

ขั้นตอนที่ 6. บันทึกไฟล์ลงในคอมพิวเตอร์ของคุณ และตรวจสอบร่าง

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

เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 15
เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 15

ขั้นตอนที่ 7 ทำเครื่องหมายที่กล่องดำที่ด้านล่างของ Arduino IDE

หากพบข้อผิดพลาดควรแจ้งให้คุณทราบ หากคุณได้รับข้อผิดพลาด ให้ตรวจสอบบรรทัดที่คอมไพเลอร์แจ้งว่ามีข้อผิดพลาดอยู่ ดำเนินการต่อหากไม่พบข้อผิดพลาด

เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 16
เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 16

ขั้นตอนที่ 8 ตอนนี้ ใช้สาย USB ที่มาพร้อมกับ Arduino Kit เชื่อมต่อ Arduino ของคุณกับพอร์ต USB บนคอมพิวเตอร์ของคุณ

เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 17
เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 17

ขั้นตอนที่ 9 กลับไปที่ Arduino IDE

คลิกที่ Tools จากนั้นไปที่ Port: จากนั้นคลิกที่ COM จะเป็นหมายเลขพอร์ต USB "Serial Communications" ของคุณ และจะแตกต่างกันไปตามคอมพิวเตอร์และ/หรือพอร์ต USB หากไม่มีพอร์ต COM ปรากฏในเมนู ให้ลองใช้พอร์ต USB อื่น หรือรีบูตเครื่องคอมพิวเตอร์ของคุณ

เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 18
เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 18

ขั้นตอนที่ 10. คลิกที่ปุ่มอัปโหลด (ลูกศรชี้ไปทางขวา) และอัปโหลดภาพร่างไปยัง Arduino ของคุณ

IDE จะคอมไพล์โค้ดของคุณ และหากไม่พบข้อผิดพลาด ก็จะส่งแบบร่างไปยัง Arduino หากคุณได้รับข้อผิดพลาด ให้ตรวจสอบรหัสของคุณ

เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 19
เรียกใช้ Toy DC Motor โดยใช้ Arduino ขั้นตอนที่ 19

ขั้นตอนที่ 11 เมื่ออัปโหลดโค้ดของคุณแล้ว มอเตอร์ DC ควรเริ่มหมุนด้วยความเร็วที่คุณระบุในโค้ด

เคล็ดลับ

  • คุณไม่จำเป็นต้องประกาศพินเป็นค่าคงที่ แต่เป็นแนวปฏิบัติในการเขียนโปรแกรมที่ดี
  • อย่าลืมเครื่องหมายอัฒภาคในโค้ดเพื่อหลีกเลี่ยงข้อผิดพลาด!
  • มอเตอร์ DC บางตัวดึงพลังงานมากกว่าพอร์ต USB ที่สามารถรองรับได้ หากคุณได้รับคำเตือนเกี่ยวกับไฟกระชาก USB ให้จ่ายไฟ Arduino ด้วยพอร์ต USB และอะแดปเตอร์จ่ายไฟ/แบตเตอรี่
  • หากมอเตอร์ของคุณไม่หมุน ให้ตรวจสอบสายไฟของคุณ หากการเดินสายของคุณถูกต้อง อาจเป็นเพราะส่วนประกอบหรือการเชื่อมต่อที่ผิดพลาด เปลี่ยนส่วนประกอบเพื่อดูว่าใช้งานได้หรือไม่ สาเหตุอาจเป็นความเร็วที่คุณระบุในรหัส

แนะนำ: