สารบัญ:

Arduino Timer พร้อม On/Off Set Point: 6 ขั้นตอน (พร้อมรูปภาพ)
Arduino Timer พร้อม On/Off Set Point: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino Timer พร้อม On/Off Set Point: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino Timer พร้อม On/Off Set Point: 6 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: สอนการใช้งานบอร์ดหน่วงเวลาปิด 6-30VDC อเนกประสงค์ แบบละเอียด ทุกฟังก์ชั่น 2024, พฤศจิกายน
Anonim
Image
Image
วัสดุ
วัสดุ

แก้ไขเมื่อ 05-02-2018 ตัวจับเวลาใหม่! ชั่วโมง นาที วินาที eeprom กรุณาเยี่ยมชม:

www.instructables.com/id/Arduino-Ultra-Meg…

สวัสดี ด้วยโปรเจ็กต์นี้ คุณจะสามารถควบคุมการเปิดและปิดอุปกรณ์ของคุณได้ในช่วงเวลาที่คุณต้องการ อาจเป็นแสงไฟในตอนกลางคืน รดน้ำสวน เปิดเครื่อง ฯลฯ เราจะใช้ Arduino, LCD และ RTC 1307 เพื่อแสดงและควบคุมเวลา คุณสามารถตั้งค่าชั่วโมง "เปิด" และ "ปิด" ชั่วโมงได้โดยใช้ปุ่มกด 4 ปุ่มที่ให้คุณเพิ่มหรือลด "SET POINT" นอกจากนี้ คุณจะได้เรียนรู้การทำนาฬิกาด้วย Arduino ฉันได้รวมแผนผังและวิดีโอไว้ด้วย เพื่อให้คุณทำโครงงานนี้ได้

ขั้นแรกให้ดูวิดีโอเพื่อทราบว่ามีเนื้อหาเกี่ยวกับอะไร ใช้เป็นแนวทาง

ขั้นตอนที่ 1: วัสดุ

วัสดุ
วัสดุ

-Arduino Uno

-RTC 1307 โมดูล

-LCD 16X2

โมดูลรีเลย์ -5V

-10K ทริมพอท

-1K ตัวต้านทาน

ตัวต้านทาน -10K x 4

- ปุ่มกด x 4

-เขียงหั่นขนมจัมเปอร์

ขั้นตอนที่ 2: ติดตั้งนาฬิกา

การติดตั้งนาฬิกา
การติดตั้งนาฬิกา

ทำตามแผนผัง Fritzing

เชื่อมต่อ 5v และ gnd จาก Arduino ไปยังรางที่เกี่ยวข้อง (Red 5V และ Blue GND)

พิน LCD กับพิน Arduino

1 VSS เป็น GND

2 VDD ถึง 5V

3 VO ไปยังหม้อกลาง

4 RS เพื่อตรึง2

5 RW เป็น GND

6 EN หรือ E เพื่อตรึง 3

7 D0 NC

8 D1 NC

9 D2 NC

10 D3 NC

11 D4 เพื่อตรึง4

12 D5 เพื่อตรึง 5

13 D6 เพื่อตรึง 6

14 D7 เพื่อตรึง7

15 A ถึง 5V

16 K ถึง GND โดยตัวต้านทาน 1K

ความสุดโต่งของ trimpot ถึง 5V และ GND

RTC เป็น Arduino

SDA เพื่อตรึง4

SCL เพื่อตรึง 5

GND และ 5V

ขั้นตอนที่ 3: การตั้งเวลา

ตอนนี้เราต้องตั้งนาฬิกา เรียกใช้รหัส "ตั้งเวลา RTC" สเก็ตช์นี้ใช้วันที่และเวลาตามคอมพิวเตอร์ที่คุณใช้ (ทันทีที่คุณคอมไพล์โค้ด) และใช้เพื่อตั้งโปรแกรม RTC หากเวลาในคอมพิวเตอร์ของคุณไม่ได้ถูกตั้งค่าไว้อย่างถูกต้อง คุณควรแก้ไขก่อน จากนั้นคุณต้องกดปุ่มอัพโหลดเพื่อคอมไพล์แล้วอัพโหลดทันที

คำเตือน !: หากคุณคอมไพล์แล้วอัปโหลดในภายหลัง นาฬิกาจะปิดตามระยะเวลานั้น

จากนั้นเปิดหน้าต่าง Serial monitor เพื่อแสดงว่าตั้งเวลาเรียบร้อยแล้ว

ขั้นตอนที่ 4: นาฬิกา

นาฬิกา
นาฬิกา

เมื่อตั้งเวลาไว้ ให้เปิดและอัปโหลดภาพร่าง "นาฬิกาพร้อม RTC LCD" ทริมพอท 10K ใช้สำหรับความคมชัดของ LCD หมุนเพื่อปรับความคมชัดและดูตัวเลขได้ชัดเจน

หากทุกอย่างทำงานได้ดี คุณจะมีนาฬิกาทำงาน ดูวิดีโอ

ขั้นตอนที่ 5: ติดตั้งตัวจับเวลา

การติดตั้งตัวจับเวลา
การติดตั้งตัวจับเวลา

ตอนนี้เราเพิ่มปุ่มกดและรีเลย์ ทำตามแผนผังที่น่าสนใจ

ดังนั้นคุณมีพิน 8, 9, 10 และ 11 ที่เชื่อมต่อกับ gnd โดยตัวต้านทาน 10K (LOW) เมื่อคุณกด มันจะเชื่อมต่อกับ 5V (สูง)

รีเลย์เชื่อมต่อกับพิน 12 ด้วยรีเลย์ คุณสามารถควบคุมอุปกรณ์ของคุณได้ ระวังโหลดสูงสุดของรีเลย์!

ขั้นตอนที่ 6: ตัวจับเวลา

ตัวจับเวลา
ตัวจับเวลา

เปิดและอัปโหลดโค้ด "Timer with on off set point" คุณจะเห็นเวลาปัจจุบัน จุดตั้งค่า "เปิด" และจุดตั้งค่า "ปิด" เวลา "เปิด" และ "ปิด" เริ่มต้นคือ 12

ตัวจับเวลาทำงานตั้งแต่ 0 ถึง 23 ชั่วโมง เป็นต้น กดปุ่มเพื่อเปลี่ยนจุดตั้งค่าขึ้นและลง ตัวจับเวลาจะเริ่มทันทีหากอยู่ระหว่างค่าที่ตั้งไว้ หากไม่ จะรอจนถึงชั่วโมง "เปิด"

รหัสนี้มีฟังก์ชันที่น่าสนใจซึ่งคุณสามารถใช้ในโครงการอื่นได้ ฉันพยายามแยกทุกฟังก์ชั่นเพื่อให้ชัดเจน

- เพิ่มปุ่มเพื่อเปลี่ยนการตั้งค่า

-ปุ่มดีเด้ง

- ขีด จำกัด ของจุดที่ตั้งหรือค่าใด ๆ

- เพิ่มนาฬิกาในโครงการของคุณ

ฉันสร้างรหัสทั้งหมด ยกเว้น:

ตั้งเวลาของ RTC, Adafruit data logger shield guide

ฉันหวังว่าบทช่วยสอนนี้จะเป็นประโยชน์สำหรับคุณ!

Nicolas Jarpa

แนะนำ: