
สารบัญ:
- ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
- ขั้นตอนที่ 2: วงจร
- ขั้นตอนที่ 3: เริ่ม Visuino และเลือก Arduino UNO Board Type
- ขั้นตอนที่ 4: ใน Visuino ADD Components
- ขั้นตอนที่ 5: ในส่วนประกอบชุด Visuino
- ขั้นตอนที่ 6: ใน Visuino: เชื่อมต่อส่วนประกอบ
- ขั้นตอนที่ 7: สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino
- ขั้นตอนที่ 8: เล่น
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีแสดงเวลาโดยใช้โมดูล RTC DS1307 และ LED Display TM1637 และ Visuino
ดูวิดีโอ.
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ



- Arduino UNO (หรือ Arduino อื่น ๆ) รับที่นี่
- โมดูล RTC DS1307 รับที่นี่
- สายจัมเปอร์
- จอแสดงผล LED TM1637 รับที่นี่
โปรแกรม Visuino: ดาวน์โหลด Visuino
ขั้นตอนที่ 2: วงจร

- เชื่อมต่อพินจอแสดงผล LED [CLK] กับพินดิจิตอล Arduino [10]
- เชื่อมต่อพินจอแสดงผล LED[DI0] กับพินดิจิตอล Arduino[9]
- เชื่อมต่อพินจอแสดงผล LED [GND] กับพิน Arduino [GND]
- เชื่อมต่อพินจอแสดงผล LED [VCC] กับพิน Arduino [5V]
- เชื่อมต่อพินโมดูล RTC DS1307 [VCC] กับพิน Arduino [5V]
- เชื่อมต่อขาโมดูล RTC DS1307 [GND] กับขา Arduino [GND]
- เชื่อมต่อขาโมดูล RTC DS1307 [SDA] กับขา Arduino [SDA]
- เชื่อมต่อพินโมดูล RTC DS1307 [SCL] กับพิน Arduino [SCL]
ขั้นตอนที่ 3: เริ่ม 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 Components



- เพิ่มส่วนประกอบ "TM1637 7 Segment Display 4 Digits Module + 2 Vertical Points (CATALEX)"
- เพิ่มส่วนประกอบ "ตัวสร้างนาฬิกา"
- เพิ่มองค์ประกอบ "วันที่/เวลา"
- เพิ่ม "Decode(Split) Date/Time" component
- เพิ่มองค์ประกอบ "ข้อความที่จัดรูปแบบ"
- เพิ่มคอมโพเนนต์ "นาฬิกาเรียลไทม์ (RTC) DS1307"
- เพิ่มส่วนประกอบ "เครื่องกำเนิดพัลส์"
ขั้นตอนที่ 5: ในส่วนประกอบชุด Visuino




- ดับเบิลคลิกที่องค์ประกอบ "Display1" และในหน้าต่าง "Digits" ให้ลาก "Text Display 7 Segments" ไปทางด้านซ้ายทางด้านซ้ายของหน้าต่าง "Digits" เลือก "Text Display 7 Segments1" และในหน้าต่างคุณสมบัติให้ตั้งค่า "Count Digits" " ถึง 4
- ปิดหน้าต่าง "ตัวเลข"
- เลือก "DateTimeValue1" และในหน้าต่างคุณสมบัติตั้งค่า "Value" เป็นวันที่และเวลาปัจจุบัน
- ดับเบิลคลิกที่องค์ประกอบ "FormattedText1" และในหน้าต่างองค์ประกอบ ให้ลาก "องค์ประกอบข้อความ" 2x ไปทางซ้าย สำหรับทั้งสองชุดในหน้าต่างคุณสมบัติ "ความยาว" เป็น 2
- เลือก "FormattedText1" และในหน้าต่างคุณสมบัติตั้งค่า "Text" เป็น %0%1%2
ขั้นตอนที่ 6: ใน Visuino: เชื่อมต่อส่วนประกอบ

- เชื่อมต่อ ClockGenerator1 pin out กับ RealTimeClock1 pin Clock
- เชื่อมต่อ DateTimeValue1 กับ RealTimeClock1 pin Set
- เชื่อมต่อ RealTimeClock1 พินออกไปยัง DecodeDateTime1 พิน In
- เชื่อมต่อ RealTimeClock1 pin Control I2C กับบอร์ด Arduino pin I2C In
- เชื่อมต่อ DecodeDateTime1 พินชั่วโมงกับ FormattedText1> องค์ประกอบข้อความ1 พินใน
- เชื่อมต่อ DecodeDateTime1 พินนาทีกับ FormattedText1> Text Element2 พิน In
- เชื่อมต่อ FormattedText1 ออกจาก Display1>Text Display 7 Segments1> Pin In
- เชื่อมต่อ Display1 pin Clock กับบอร์ด Arduino ดิจิตอล Pin 10
- เชื่อมต่อ Display1 pin Data เข้ากับบอร์ด Arduino digital Pin 9
ขั้นตอนที่ 7: สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino

ใน Visuino ที่ด้านล่างให้คลิกแท็บ "บิลด์" ตรวจสอบให้แน่ใจว่าได้เลือกพอร์ตที่ถูกต้อง จากนั้นคลิกที่ปุ่ม "รวบรวม/สร้างและอัปโหลด"
ขั้นตอนที่ 8: เล่น
หากคุณจ่ายไฟให้กับโมดูล Arduino UNO จอแสดงผล LED ควรเริ่มแสดงเวลา
ยินดีด้วย! คุณได้เสร็จสิ้นโครงการของคุณด้วย Visuino สิ่งที่แนบมาด้วยคือโครงการ Visuino ที่ฉันสร้างขึ้นสำหรับคำแนะนำนี้ คุณสามารถดาวน์โหลดได้ที่นี่และเปิดใน Visuino:
แนะนำ:
อุณหภูมิแสดงผล Arduino บนจอแสดงผล LED TM1637: 7 ขั้นตอน

Arduino Display Temperature บน TM1637 LED Display: ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีแสดงอุณหภูมิโดยใช้ LED Display TM1637 และเซ็นเซอร์ DHT11 และ Visuino ดูวิดีโอ
LCD Invaders: Space Invaders Like Game บนจอแสดงผล LCD ขนาด 16x2: 7 ขั้นตอน

LCD Invaders: Space Invaders Like Game บนจอแสดงผล LCD ขนาด 16x2: ไม่จำเป็นต้องแนะนำเกม "Space Invaders" ในตำนาน คุณลักษณะที่น่าสนใจที่สุดของโครงการนี้คือการใช้การแสดงข้อความสำหรับการแสดงผลแบบกราฟิก ทำได้โดยใช้อักขระที่กำหนดเอง 8 ตัว คุณสามารถดาวน์โหลด Arduino
วิธีใช้ DS1307 โดยใช้ Arduino: 7 ขั้นตอน

วิธีใช้ DS1307 โดยใช้ Arduino: DS1307 เป็น IC นาฬิกาตามเวลาจริง (RTC) IC นี้ใช้เพื่อให้ข้อมูลเวลา เวลาที่จัดสรรเริ่มต้นจากวินาที นาที ชั่วโมง วัน วันที่ เดือน และปี IC นี้ต้องการส่วนประกอบภายนอกเพิ่มเติม เช่น แบตเตอรี่ Crystal และ 3.6V คริสตัล
Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C - เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C โดยใช้ Arduino IDE: 5 ขั้นตอน

Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C | เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C การใช้ Arduino IDE: สวัสดีทุกคนในคำแนะนำนี้ เราจะเรียนรู้วิธีใช้ neopixel ws2812 LED หรือแถบนำหรือเมทริกซ์นำหรือวงแหวน LED พร้อมบอร์ดพัฒนา m5stack m5stick-C พร้อม Arduino IDE และเราจะทำ ลายรุ้งกับมัน
Capacitance Meter พร้อม TM1637 โดยใช้ Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)

Capacitance Meter พร้อม TM1637 โดยใช้ Arduino: วิธีสร้างเครื่องวัดความจุโดยใช้ Arduino ที่แสดงบน TM1637 ตั้งแต่ 1 uF ถึงประมาณ 2000 uF