Агуулгын хүснэгт:

Ардуино таймер асаах/унтраах цэг: 6 алхам (зурагтай)
Ардуино таймер асаах/унтраах цэг: 6 алхам (зурагтай)

Видео: Ардуино таймер асаах/унтраах цэг: 6 алхам (зурагтай)

Видео: Ардуино таймер асаах/унтраах цэг: 6 алхам (зурагтай)
Видео: MKS Gen L — Марлин 1 1 9 (configuration.h) 2024, Долдугаар сарын
Anonim
Image
Image
Материал
Материал

2018-02-02-ны өдөр шинэ цаг хэмжигчид засварласан! цаг, минут, секунд, eeprom. Та зочилно уу:

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

Сайн байна уу, энэ төслийн тусламжтайгаар та хүссэн үедээ төхөөрөмжөө асаах, унтраах боломжтой болно. Тэд шөнө гэрэл, цэцэрлэг услах, машин асаах гэх мэт байж болно. Бид arduino, LCD болон RTC 1307 -ийг ашиглан цагийг харуулж, хянадаг. Та "SET POINT" -ийг нэмэгдүүлэх эсвэл багасгах боломжийг олгодог 4 товчлуураар "ON", "OFF" цагийг тохируулж болно. Мөн та arduino ашиглан цаг хийж сурах болно. Би fritzing схем, видео оруулсан тул та энэ төслийг хийж чадна.

Юуны тухай болохыг мэдэхийн тулд эхлээд видеог үзээрэй. Үүнийг гарын авлага болгон ашиглаарай

Алхам 1: Материал

Материал
Материал

-Ардуино Уно

-RTC 1307 модуль

-LCD 16X2

-5В реле модуль

-10K тримпот

-1K эсэргүүцэл

-10K эсэргүүцэл x 4

-x 4 товчлуурыг дарна уу

-Талхны самбар, холбогч.

Алхам 2: Цагийг суурилуулах

Цаг суурилуулах
Цаг суурилуулах

Fritzing схемийг дагана уу.

5v ба gnd -ийг arduino -аас тус тусын төмөр зам руу холбоно уу (Улаан 5V ба Цэнхэр GND)

LCD тээглүүрийг Arduino тээглүүр рүү холбоно

1 VSS -ээс GND хүртэл

2 VDD -ээс 5V хүртэл

Савны төв рүү 3 VO

2 -р зүү рүү 4 RS

GND -ээс 5 RW

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 А -аас 5 В хүртэл

16K -аас GND хүртэл 1K эсэргүүцэл

5V ба GND хүртэлх тримпотын хэт туйлшрал

Arduino руу RTC

SDA 4 -р зүү

5 -р зүү рүү SCL хийнэ үү

GND ба 5V

Алхам 3: Цагийг тохируулах

Одоо бид цагийг тохируулах ёстой. "RTC цагийг тохируулах" кодыг ажиллуулна уу. Энэхүү ноорог нь таны ашиглаж буй компьютерийн дагуу огноо, цагийг (кодыг эмхэтгэх үед) аваад RTC програмчлахад ашигладаг. Хэрэв таны компьютерийн цагийг зөв тохируулаагүй бол эхлээд үүнийг засах хэрэгтэй. Дараа нь та Upload товчийг дарж хөрвүүлж дараа нь шууд байршуулах ёстой.

Анхааруулга!: Хэрэв та эмхэтгээд дараа нь байршуулах юм бол цаг ийм хугацаанд унтрах болно.

Дараа нь Serial monitor цонхыг нээгээд цаг нь тохирсон болохыг харуулна

Алхам 4: Цаг

Цаг
Цаг

Хугацаа тохируулсны дараа "RTC LCD бүхий цаг" ноорогыг нээж, байршуулна уу. 10K тримпот нь lcd тодосгогчдод зориулагдсан бөгөөд үүнийг эргүүлж, тодосгогчийг тохируулж, тоонуудыг тодорхой хараарай.

Хэрэв бүх зүйл хэвийн байвал та цагийг ажиллуулах болно. Видеог үзнэ үү.

Алхам 5: Таймерыг суурилуулах

Таймерыг суурилуулах
Таймерыг суурилуулах

Одоо бид товчлуурууд болон релейг нэмж оруулав. Хүйтэн схемийг дагаж мөрдөөрэй.

Тиймээс танд gnd -т 10K резистороор холбогдсон 8, 9, 10, 11 -р зүү байна (LOW). Та түлхэх үед 5V (HIGH) -д холбогдоно.

Реле нь 12 -р зүүтэй холбогдсон байна. Релений тусламжтайгаар та төхөөрөмжөө удирдах боломжтой. Релений хамгийн их ачааллыг анхаарч үзээрэй!

Алхам 6: Таймер

Таймер
Таймер

"Таймерыг унтраасан тохируулгын цэг" гэсэн кодыг нээж байршуулна уу. Та одоогийн цаг, "ON" тогтоосон цэг ба "OFF" тохируулгын цэгийг харах болно. Анхдагч "ON" ба "OFF" хугацаа нь 12 байна.

Таймер 0 -ээс 23 цаг хүртэл ажилладаг. Тохируулах цэгийг дээш, доош өөрчлөхийн тулд товчлууруудыг дарна уу. Хэрэв тохируулгын утгуудын хооронд байвал таймер нэн даруй эхлэх болно, эс тэгвээс "ON" цагийг хүлээх болно.

Энэ код нь бусад төслүүдэд ашиглах сонирхолтой функцуудтай. Ойлгомжтой болгохын тулд би функц бүрийг салгахыг хичээсэн.

- Тохиргоог өөрчлөхийн тулд товчлууруудыг нэмнэ үү

-Татах товчлуурууд

-Тогтоосон цэг эсвэл аливаа утгыг хязгаарлах

- Төсөлдөө цаг нэмэх

Бүх кодыг би өөрөө хийсэн болно.

Adafruit өгөгдөл бүртгэх бамбай хөтөч болох RTC -ийн цагийг тохируулна уу

Энэ заавар танд хэрэгтэй болно гэж найдаж байна!

Николас Жарпа

Зөвлөмж болгож буй: