สารบัญ:

หมุนนาฬิกาทรายทุกนาทีโดยใช้เซอร์โวมอเตอร์ - Arduino: 8 ขั้นตอน
หมุนนาฬิกาทรายทุกนาทีโดยใช้เซอร์โวมอเตอร์ - Arduino: 8 ขั้นตอน

วีดีโอ: หมุนนาฬิกาทรายทุกนาทีโดยใช้เซอร์โวมอเตอร์ - Arduino: 8 ขั้นตอน

วีดีโอ: หมุนนาฬิกาทรายทุกนาทีโดยใช้เซอร์โวมอเตอร์ - Arduino: 8 ขั้นตอน
วีดีโอ: Arduino - Rotate Sand CLOCK every minute using Servo motor 2024, พฤศจิกายน
Anonim

ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีหมุนนาฬิกาทรายขนาดเล็ก (1 นาที) ทุกๆ 60 วินาทีโดยใช้เซอร์โวมอเตอร์และ Visuino

ดูวิดีโอสาธิต

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

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

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

The Circuit
The Circuit
  • เชื่อมต่อพิน "สีส้ม" ของเซอร์โวมอเตอร์กับพิน Arduino Digital [2]
  • เชื่อมต่อพิน "สีแดง" ของเซอร์โวมอเตอร์กับพินบวก Arduino [5V]
  • เชื่อมต่อพิน "สีน้ำตาล" ของเซอร์โวมอเตอร์กับพินลบ Arduino [GND]

ขั้นตอนที่ 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 เพิ่มส่วนประกอบ

ใน Visuino เพิ่มส่วนประกอบ
ใน Visuino เพิ่มส่วนประกอบ
  • เพิ่มส่วนประกอบ "ตัวสร้างนาฬิกา"
  • เพิ่มส่วนประกอบ "Toggle(T) Flip-Flop"
  • เพิ่มองค์ประกอบ "ค่าแอนะล็อก"
  • เพิ่มองค์ประกอบ "เซอร์โว"

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

ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
  • เลือก "ClockGenerator1" และในหน้าต่างคุณสมบัติตั้งค่า "ความถี่" เป็น: 0.0166667 <<นี่คือ 60s คุณสามารถเปลี่ยนตัวเลขได้หากต้องการ
  • เลือก "AnalogValue1" และในหน้าต่างคุณสมบัติตั้งค่า "Value" เป็น 1
  • ดับเบิลคลิกที่ "AnalogValue1" และในหน้าต่างองค์ประกอบลาก 2X 'Set Value' ไปทางซ้ายเลือก 'Set Value2' และในหน้าต่างคุณสมบัติตั้งค่า "Value" เป็น 1

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

ในส่วนประกอบ Visuino Connect
ในส่วนประกอบ Visuino Connect
  • เชื่อมต่อพิน "ClockGenerator1" [ออก] กับพิน "TFlipFlop1" [นาฬิกา]
  • เชื่อมต่อพิน "TFlipFlop1" [ออก] กับ "AnalogValue1">พิน "ตั้งค่า 0" [ใน]
  • เชื่อมต่อพิน "TFlipFlop1" [กลับด้าน] กับ "AnalogValue1">พิน "ตั้งค่า 1" [ใน]
  • เชื่อมต่อพิน "AnalogValue1" [ออก" กับพิน "Servo1" [ใน]
  • เชื่อมต่อพิน "Servo1" [ออก] กับพินดิจิทัลของบอร์ด Arduino [2]

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

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

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

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

หากคุณจ่ายไฟให้กับโมดูล Arduino UNO เซอร์โวมอเตอร์จะหมุนนาฬิกาทรายทุกนาที

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

แนะนำ: