สารบัญ:

ควบคุมมอเตอร์กระแสตรงด้วยโมดูลเซ็นเซอร์ออปติคัลเอ็นโค้ดเดอร์ FC-03: 7 ขั้นตอน
ควบคุมมอเตอร์กระแสตรงด้วยโมดูลเซ็นเซอร์ออปติคัลเอ็นโค้ดเดอร์ FC-03: 7 ขั้นตอน

วีดีโอ: ควบคุมมอเตอร์กระแสตรงด้วยโมดูลเซ็นเซอร์ออปติคัลเอ็นโค้ดเดอร์ FC-03: 7 ขั้นตอน

วีดีโอ: ควบคุมมอเตอร์กระแสตรงด้วยโมดูลเซ็นเซอร์ออปติคัลเอ็นโค้ดเดอร์ FC-03: 7 ขั้นตอน
วีดีโอ: Control DC Motor With Encoder Optical Sensor Module FC-03 2024, พฤศจิกายน
Anonim

ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีนับการขัดจังหวะของตัวเข้ารหัสออปติคัลโดยใช้มอเตอร์ DC, จอแสดงผล OLED และ Visuino

ดูวิดีโอ!

ขั้นตอนที่ 1: สิ่งที่คุณต้องการ

สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
  • Arduino UNO (หรือ Arduino อื่น ๆ)
  • โมดูลออปติคัลคัปปลิ้งเซนเซอร์ FC-03
  • มอเตอร์กระแสตรง
  • ตัวเข้ารหัสล้อ (มีรู) ที่คุณต่อเข้ากับมอเตอร์กระแสตรง
  • จอแสดงผล OLED
  • สายจัมเปอร์
  • เขียงหั่นขนม
  • โปรแกรม Visuino: ดาวน์โหลด Visuino

ขั้นตอนที่ 2: วงจร

The Circuit
The Circuit
  • เชื่อมต่อพินจอแสดงผล OLED [VCC] กับพิน Arduino [5V]
  • เชื่อมต่อพินจอแสดงผล OLED [GND] กับพิน Arduino [GND]
  • เชื่อมต่อพินจอแสดงผล OLED [SCL] กับพิน Arduino [5V]
  • เชื่อมต่อ Encoder FC-03 pin [VCC] กับ Arduino pin [5V]
  • เชื่อมต่อ Encoder FC-03 pin [GND] กับ Arduino pin [GND]
  • เชื่อมต่อ Encoder FC-03 pin [D0] กับ Arduino digital pin [10]
  • ต่อแหล่งจ่ายไฟ [3-6V] เข้ากับมอเตอร์กระแสตรง

ขั้นตอนที่ 3: เริ่ม Visuino และเลือก Arduino UNO Board Type

เริ่ม Visuino และเลือก Arduino UNO Board Type
เริ่ม Visuino และเลือก Arduino UNO Board Type
เริ่ม Visuino และเลือก Arduino UNO Board Type
เริ่ม Visuino และเลือก Arduino UNO Board Type

ในการเริ่มต้นเขียนโปรแกรม Arduino คุณจะต้องติดตั้ง Arduino IDE จากที่นี่:

โปรดทราบว่ามีข้อบกพร่องที่สำคัญบางอย่างใน Arduino IDE 1.6.6 ตรวจสอบให้แน่ใจว่าคุณติดตั้ง 1.6.7 หรือสูงกว่า มิฉะนั้น Instructable นี้จะไม่ทำงาน! หากคุณยังไม่ได้ทำตามขั้นตอนในคำแนะนำนี้เพื่อตั้งค่า Arduino IDE เพื่อตั้งโปรแกรม Arduino UNO! ต้องติดตั้ง Visuino: https://www.visuino.eu ด้วย เริ่ม Visuino ดังรูปแรก คลิกที่ปุ่ม "Tools" บนส่วนประกอบ Arduino (ภาพที่ 1) ใน Visuino เมื่อกล่องโต้ตอบปรากฏขึ้น ให้เลือก "Arduino UNO" ดังแสดงในภาพที่ 2

ขั้นตอนที่ 4: ใน Visuino ADD และตั้งค่าส่วนประกอบ

ใน Visuino ADD และ Set Components
ใน Visuino ADD และ Set Components
ใน Visuino ADD และ Set Components
ใน Visuino ADD และ Set Components
ใน Visuino ADD และ Set Components
ใน Visuino ADD และ Set Components

เพิ่มส่วนประกอบ "SSD1306/SH1106 OLED Display (I2C)"

ดับเบิลคลิกที่องค์ประกอบ "DisplayOLED1" และ:

ในหน้าต่าง Elements ให้ลาก "Draw Text" ไปทางด้านซ้าย ทางด้านซ้าย ให้เลือก Draw Text1 และในหน้าต่าง Properties ตั้งค่าขนาดเป็น 2 และข้อความ: STEPS

ในหน้าต่าง Elements ให้ลาก "Text Field" ไปทางด้านซ้าย ทางด้านซ้าย ให้เลือก TextField1 และในหน้าต่าง Properties ให้ตั้งค่าขนาดเป็น 3 และ Y:30ปิดหน้าต่างองค์ประกอบ

เพิ่มองค์ประกอบ "ตัวนับ"

เลือกส่วนประกอบ Counter1 และในหน้าต่างคุณสมบัติตั้งค่า Min>Value เป็น 0

ขั้นตอนที่ 5: ในส่วนประกอบ Visuino Connect

ในส่วนประกอบ Visuino Connect
ในส่วนประกอบ Visuino Connect
ในส่วนประกอบ Visuino Connect
ในส่วนประกอบ Visuino Connect
ในส่วนประกอบ Visuino Connect
ในส่วนประกอบ Visuino Connect
  • ต่อขาดิจิตอลบอร์ด Arduino [10] เข้ากับขา Counter1 [ใน]
  • เชื่อมต่อ Counter1 pin [Out] กับ DisplayOLED1>TextField1 pin[In]
  • เชื่อมต่อ DisplayOLED1 I2C pin[Out] เข้ากับขาบอร์ด Arduino I2C [In]

ขั้นตอนที่ 6: สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino

สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino
สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino

ใน Visuino ที่ด้านล่างให้คลิกแท็บ "บิลด์" ตรวจสอบให้แน่ใจว่าได้เลือกพอร์ตที่ถูกต้อง จากนั้นคลิกที่ปุ่ม "รวบรวม/สร้างและอัปโหลด"

ขั้นตอนที่ 7: เล่น

หากคุณจ่ายไฟให้กับโมดูล Arduino UNO และเชื่อมต่อมอเตอร์ DC กับแหล่งจ่ายไฟเพื่อใช้งาน จอแสดงผล OLED ควรแสดงจำนวนการรบกวน (นับ)

ยินดีด้วย! คุณได้เสร็จสิ้นโครงการของคุณด้วย Visuino สิ่งที่แนบมาด้วยคือโครงการ Visuino ที่ฉันสร้างขึ้นสำหรับคำแนะนำนี้ คุณสามารถดาวน์โหลดและเปิดใน Visuino:

แนะนำ: