Mundarija:

Arduino taymerini yoqish/o'chirish nuqtasi: 6 qadam (rasmlar bilan)
Arduino taymerini yoqish/o'chirish nuqtasi: 6 qadam (rasmlar bilan)

Video: Arduino taymerini yoqish/o'chirish nuqtasi: 6 qadam (rasmlar bilan)

Video: Arduino taymerini yoqish/o'chirish nuqtasi: 6 qadam (rasmlar bilan)
Video: #6 Как запрограммировать таймер задержки ПЛК Outseal Arduino 2024, Iyul
Anonim
Image
Image
Materiallar
Materiallar

05-02-2018 tahrirlangan yangi taymerlar! soat, daqiqa, soniya, eeprom. Iltimos, tashrif buyuring:

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

Salom, ushbu loyiha yordamida siz xohlagan vaqt oralig'ida qurilmalarni yoqish va o'chirishni boshqarishingiz mumkin bo'ladi. Ular tunda yorug'lik bo'lishi mumkin, bog'ni sug'oradi, mashinani yoqadi va hokazo. Vaqtni ko'rsatish va boshqarish uchun biz arduino, LCD va RTC 1307 dan foydalanamiz. Siz "SOTISH NOKTASI" ni oshirish yoki kamaytirishga imkon beruvchi 4 ta tugmachani bosib, "ON" va "OFF" soatlarini o'rnatishingiz mumkin. Bundan tashqari, siz arduino yordamida soat yasashni o'rganasiz. Men muzlatish sxemalari va videoni qo'shdim, shuning uchun siz ushbu loyihani amalga oshirishingiz mumkin.

Birinchidan, nima ekanligini bilish uchun videoni tomosha qiling. Qo'llanma sifatida foydalaning

1 -qadam: materiallar

Materiallar
Materiallar

-Arduino Uno

-RTC 1307 moduli

-LCD 16X2

-5V o'rni moduli

-10K trimpot

-1K qarshilik

-10K rezistorlar x 4

-x 4 tugmachalarini bosing

-Non paneli, o'tish joylari.

2 -qadam: soatni o'rnatish

Soatni o'rnatish
Soatni o'rnatish

Fritzing sxemasiga amal qiling.

5v va gnd -ni arduino -dan tegishli relslarga ulang (Qizil 5V va Moviy GND)

LCD pinlari Arduino pinlariga

GND uchun 1 VSS

2 VDD dan 5 V gacha

Pot markaziga 3 ta ovoz

2 -pin uchun 4 RS

GND uchun 5 RW

6 EN yoki E 3 -pin

7 D0 NC

8 D1 NC

9 D2 NC

10 D3 NC

11 D4 dan 4 -pingacha

12 D5 - 5 -pingacha

13 D6 - 6 -pingacha

14 D7 - 7 -pingacha

15 A dan 5 V gacha

16K dan GND gacha 1K qarshilik

Trimpotning 5V va GND chegaralari

Arduino uchun RTC

SDA 4 -pin

5 -pin uchun SCL

GND va 5V

3 -qadam: Vaqtni sozlash

Endi biz soatni sozlashimiz kerak. "RTC vaqtini belgilang" kodini ishga tushiring. Ushbu eskizda siz foydalanayotgan kompyuterga ko'ra sana va vaqt belgilanadi (siz kodni kompilyatsiya qilganingizda) va undan RTC dasturlash uchun foydalanadi. Agar kompyuter vaqti to'g'ri sozlanmagan bo'lsa, avval uni tuzatish kerak. Keyin kompilyatsiya qilish uchun yuklash tugmasini bosish kerak va keyin darhol yuklanadi.

Ogohlantirish!: Agar siz kompilyatsiya qilsangiz va keyinroq yuklasangiz, soat shu vaqtgacha o'chadi.

Keyin ketma -ket monitor oynasini ochib, vaqt belgilanganligini ko'rsatadi

4 -qadam: soat

Soat
Soat

Belgilangan vaqt bilan "RTC LCD bilan soat" eskizini oching va yuklang. 10K trimpot - bu LCD kontrasti, kontrastni sozlash va raqamlarni aniq ko'rish uchun.

Agar hamma narsa yaxshi bo'lsa, sizda soat ishlaydi. Videoni ko'ring.

5 -qadam: Taymerni o'rnatish

Taymerni o'rnatish
Taymerni o'rnatish

Endi biz tugmachalarni va o'rni qo'shamiz. Sovutish sxemasiga amal qiling.

Shunday qilib, sizda 8K, 9, 10 va 11 -gndlar 10K qarshilik (LOW) ga ulangan. Siz bosganingizda, u 5V (yuqori) ga ulanadi.

O'rnimizni pin 12 ga ulangan. O'rnimizni yordamida siz qurilmalaringizni boshqarishingiz mumkin. O'rnimizni maksimal yuklanishi bilan ehtiyot bo'ling!

6 -qadam: Taymer

Taymer
Taymer

"O'chirish belgilangan nuqtada taymer" kodini oching va yuklang. Siz joriy vaqtni, "ON" sozlash nuqtasini va "OFF" sozlash nuqtasini ko'rasiz. Odatiy "ON" va "OFF" vaqti - 12.

Taymer 0 dan 23 soatgacha ishlaydi va hokazo. O'rnatish nuqtasini yuqoriga va pastga o'zgartirish uchun tugmachalarni bosing. Taymer, agar u sozlash qiymatlari orasida bo'lsa, darhol ishga tushadi, aks holda "ON" soatini kutadi.

Ushbu kod boshqa loyihalarda foydalanishingiz mumkin bo'lgan qiziqarli funktsiyalarga ega. Tushunarli bo'lishi uchun har bir funktsiyani ajratishga harakat qildim.

- Sozlamalarni o'zgartirish uchun tugmachalarni qo'shing

-O'chirish tugmalari

-Belgilangan nuqtaning chegarasi yoki har qanday qiymat

- Loyihangizga soat qo'shing

Barcha kodlar men tomonidan qilingan, faqat:

RTC vaqtini belgilang, Adafruit ma'lumotlar yozuvchisi qalqoni qo'llanmasi

Umid qilamanki, bu darslik siz uchun foydali bo'ladi!

Nikolas Jarpa

Tavsiya: