สารบัญ:

การเชื่อมต่อเซอร์โวมอเตอร์กับ NodeMCU: 6 ขั้นตอน (พร้อมรูปภาพ)
การเชื่อมต่อเซอร์โวมอเตอร์กับ NodeMCU: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: การเชื่อมต่อเซอร์โวมอเตอร์กับ NodeMCU: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: การเชื่อมต่อเซอร์โวมอเตอร์กับ NodeMCU: 6 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: การต่อใช้งาน เซอร์โวมอเตอร์ Micro Servo Tower Pro SG90 ☯ RiD Finity 2024, พฤศจิกายน
Anonim
การเชื่อมต่อเซอร์โวมอเตอร์กับ NodeMCU
การเชื่อมต่อเซอร์โวมอเตอร์กับ NodeMCU

สวัสดีทุกคน, นี่เป็นโครงการที่สอนได้ครั้งแรกของฉัน

คุณต้องการเริ่มต้นใช้งาน NodeMCU หรือไม่ ฉันมาที่นี่เพื่อแชร์กับคุณ วันนี้ฉันจะแสดงวิธีเริ่มต้นใช้งาน NodeMCU ไปกันเถอะ !

NodeMCU มีออนบอร์ด ESP8266-12E ทำให้บอร์ดเหมาะสำหรับ IoT (Internet Of Things) ในคำแนะนำนี้ ฉันจะแสดงวิธีเริ่มต้นกับ Servo โดยใช้ NodeMCU

ขั้นตอนที่ 1: วัสดุที่จำเป็น

วัสดุที่จำเป็น
วัสดุที่จำเป็น
วัสดุที่จำเป็น
วัสดุที่จำเป็น
วัสดุที่จำเป็น
วัสดุที่จำเป็น

นี่คือรายการส่วนประกอบที่จำเป็นสำหรับการเริ่มต้นใช้งาน NodeMCU

ส่วนประกอบฮาร์ดแวร์

  1. NodeMCU
  2. เซอร์โวมอเตอร์
  3. คณะกรรมการขนมปัง
  4. สายจัมเปอร์
  5. สายไมโคร USB

ส่วนประกอบซอฟต์แวร์

Arduino IDE

ขั้นตอนที่ 2: คำอธิบายฮาร์ดแวร์

คำอธิบายฮาร์ดแวร์
คำอธิบายฮาร์ดแวร์
คำอธิบายฮาร์ดแวร์
คำอธิบายฮาร์ดแวร์

เขียงหั่นขนมคืออะไร?

เป็นแพลตฟอร์มการสร้างต้นแบบ ซึ่งคุณสามารถเสียบส่วนประกอบและถอดออกได้อย่างง่ายดาย โปรดดูภาพเพื่อดูวิธีการทำภายใน โดยปกติจะมีแถบ 2 แถบแต่ละด้านระบุรางไฟฟ้า มันทำขึ้นเพื่อเชื่อมต่อ (-) และ (+) ทั้งหมดเข้าด้วยกันอย่างง่ายดาย

เซอร์โวคืออะไร?

เซอร์โวมอเตอร์เป็นอุปกรณ์ที่ยอดเยี่ยมที่สามารถหมุนไปยังมุมที่กำหนดหรือเรียกตำแหน่งได้

โดยปกติจะมีแขนเซอร์โวที่สามารถหมุนได้ 180 องศา เมื่อใช้ NodeMCU เราสามารถควบคุมเซอร์โวให้ไปยังตำแหน่งที่กำหนดได้ ง่ายๆ แค่นี้เอง! ในที่นี้เราจะมาดูวิธีเชื่อมต่อเซอร์โวมอเตอร์และวิธีหมุนไปยังตำแหน่งต่างๆ

การเชื่อมต่อกับเซอร์โว

งานต่อไปคือการเชื่อมต่อเซอร์โวมอเตอร์ของคุณ เซอร์โวทั่วไปมีสองประเภท:

  1. สีขาว - แดง - เซอร์โวแบบมีสายสีดำ
  2. เซอร์โวแบบมีสายสีส้ม - แดง - น้ำตาล

หากเซอร์โวของคุณมีสายสีขาว - แดง - ดำ ให้เชื่อมต่อดังนี้

  • สายสีขาวเชื่อมต่อกับขาดิจิตอล D4
  • สายสีดำเชื่อมต่อกับขา GND
  • สายสีแดงเชื่อมต่อกับขา 3V3

หากเซอร์โวของคุณมีสายสีส้ม - แดง - น้ำตาล ให้เชื่อมต่อดังนี้

  • สายสีส้มเชื่อมต่อกับขาดิจิตอล D4
  • สายสีน้ำตาลเชื่อมต่อกับขา GND
  • สายสีแดงเชื่อมต่อกับขา 3V3

ขั้นตอนที่ 3: ดาวน์โหลด Arduino IDE

ดาวน์โหลด Arduino IDE
ดาวน์โหลด Arduino IDE

ในการเริ่มต้น เราต้องดาวน์โหลด Arduino IDE (Integrated Development Environment) และไดรเวอร์ที่จำเป็นบางตัว

  1. ในการดาวน์โหลดซอฟต์แวร์ตรงไปที่ไซต์ Arduino:
  2. คลิกที่ซอฟต์แวร์ คลิกที่ Windows, Mac หรือ Linux ตามระบบปฏิบัติการของคุณ
  3. คุณสามารถบริจาคได้หากต้องการหรือเพียงแค่ดาวน์โหลด
  4. เมื่อเสร็จแล้ว คุณจะต้องทำตามขั้นตอนต่อไปเพื่อดาวน์โหลดลงในคอมพิวเตอร์ของคุณ
  5. คุณทำเสร็จแล้ว!

ขั้นตอนที่ 4: การเตรียม Arduino IDE

การเตรียม Arduino IDE
การเตรียม Arduino IDE
การเตรียม Arduino IDE
การเตรียม Arduino IDE

หลังจากดาวน์โหลด Arduino IDE ให้ไปที่

  1. แท็บไฟล์แล้วคลิกการตั้งค่า
  2. ใน URL ตัวจัดการบอร์ดเพิ่มเติม ให้เพิ่มลิงก์ต่อไปนี้ (https://arduino.esp8266.com/stable/package_esp8266com_index.json)
  3. คลิกตกลงจากนั้นไปที่
  4. เครื่องมือ - บอร์ด - ผู้จัดการบอร์ด

ในช่องค้นหาให้พิมพ์ esp8266 > คลิก esp8266 โดย ESP8266 Community - คลิก Install

ตอนนี้คุณได้ตั้งค่า Arduino IDE ให้ทำงานร่วมกับ NodeMCU แล้ว

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

เวลาเข้ารหัส
เวลาเข้ารหัส

ขั้นตอนต่อไปคือการเขียนโค้ดเพื่อควบคุมเซอร์โว

ดาวน์โหลดไฟล์ "Servo.ino" และเปิดขึ้นใน Arduino IDE จากนั้นสร้างร่างใหม่และวางโค้ดด้านล่างใน Arduino IDE แล้วกดอัปโหลด

#รวม

เซอร์โวเซอร์โว;

การตั้งค่าเป็นโมฆะ () {

servo.attach(2); //D4

servo.write(0);

ล่าช้า (2000);

}

วงเป็นโมฆะ () {

servo.write (90);

ล่าช้า (1000);

servo.write(0);

ล่าช้า (1000);

}

โค้ดจะใช้เวลาสองสามนาทีในการอัปโหลด จากนั้นคุณจะเห็นมุมเปลี่ยนของ Servo จาก 0° เป็น 90° ในช่วงเวลาที่ตั้งไว้ในโค้ด

คุณสามารถปรับแต่งได้หากต้องการหรือเพียงแค่ใช้มันตามที่เป็นอยู่

ขั้นตอนที่ 6: อัปโหลดโปรแกรมของคุณ

อัพโหลดโปรแกรมของคุณ
อัพโหลดโปรแกรมของคุณ
อัพโหลดโปรแกรมของคุณ
อัพโหลดโปรแกรมของคุณ
  1. ไปที่เครื่องมือ
  2. บอร์ด > NodeMCU 1.0 (โมดูล ESP - 12E)
  3. พอร์ต (เลือกพอร์ตที่เหมาะสม)

**ตรวจสอบให้แน่ใจว่าคุณได้เลือกรุ่น NodeMCU ของคุณและเลือกพอร์ตอนุกรมที่ถูกต้อง (ดูรูป)

จากนั้นเพียงคลิกปุ่มอัปโหลด**

แนะนำ: