İçindekiler:

Açma/Kapama Ayar Noktalı Arduino Zamanlayıcı: 6 Adım (Resimli)
Açma/Kapama Ayar Noktalı Arduino Zamanlayıcı: 6 Adım (Resimli)

Video: Açma/Kapama Ayar Noktalı Arduino Zamanlayıcı: 6 Adım (Resimli)

Video: Açma/Kapama Ayar Noktalı Arduino Zamanlayıcı: 6 Adım (Resimli)
Video: ARDUINO SERVO MOTOR KONTROLÜ ( ARDUİNO DERSLERİ #40 ) 2024, Temmuz
Anonim
Image
Image
Malzemeler
Malzemeler

Düzenlendi 05-02-2018 Yeni Zamanlayıcılar! saat, dakika, saniye, eeprom. Lütfen ziyaret edin:

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

Merhaba, bu proje ile istediğiniz zaman aralığında cihazlarınızın açılıp kapanmasını kontrol edebileceksiniz. Geceleri ışıklar olabilir, bahçeyi sulayabilir, bir makineyi açabilir, vb. Zamanı göstermek ve kontrol etmek için arduino, LCD ve RTC 1307'yi kullanacağız. "AYAR NOKTASI"nı artırmanıza veya azaltmanıza izin veren 4 buton ile "AÇIK" saat ve "KAPALI" saati ayarlayabilirsiniz. Ayrıca arduino ile saat yapmayı da öğreneceksiniz. Bu projeyi yapabilmeniz için fritzing şemaları ve bir video ekledim.

İlk olarak, ne hakkında olduğunu öğrenmek için videoyu izleyin. Bir rehber gibi kullanın

Adım 1: Malzemeler

Malzemeler
Malzemeler

-Arduino Uno

-RTC 1307 modülü

-LCD 16X2

-5V röle modülü

-10K trimpot

-1K direnç

-10K dirençler x 4

-Basmalı düğmeler x 4

-Breadboard, jumperlar.

Adım 2: Saati Monte Etme

Saatin Montajı
Saatin Montajı

Fritzing şemasını takip edin.

Arduino'dan 5v ve gnd'yi ilgili raylarına bağlayın (Kırmızı 5V ve Mavi GND)

Arduino pinlerine LCD pinleri

1 VSS'den GND'ye

2 VDD - 5V

Pot merkezine 3 VO

4 RS'den pin 2'ye

5 RW için GND

6 EN veya E'den pin 3'e

7 D0 NK

8 D1 NK

9 D2 NK

10 D3 NK

11 D4'ten pim 4'e

12 D5'ten pim 5'e

13 D6'dan pim 6'ya

14 D7'den pim 7'ye

15 A - 5V

1K direnç ile 16 K - GND

5V ve GND'ye trimpotun uç noktaları

RTC'den Arduino'ya

SDA'dan pin 4'e

SCL'den pin 5'e

GND ve 5V

Adım 3: Saati Ayarlama

Şimdi saati ayarlamamız gerekiyor. "Zaman RTC'sini ayarla" kodunu çalıştırın. Bu çizim, kullandığınız bilgisayara göre Tarih ve Saati alır (kodu derlerken) ve bunu RTC'yi programlamak için kullanır. Bilgisayarınızın saati doğru ayarlanmamışsa, önce bunu düzeltmelisiniz. Ardından, derlemek ve hemen yüklemek için Yükle düğmesine basmalısınız.

Uyarı !: Derleyip daha sonra yüklerseniz, saat bu süre kadar kapalı olacaktır.

Ardından, zamanın ayarlandığını göstermek için Seri monitör penceresini açın.

4. Adım: Saat

Saat
Saat

Ayarlanan zaman ile, "RTC LCD ile Saat" taslağını açın ve yükleyin. 10K trimpot lcd kontrast içindir. Kontrast ayarlamak ve sayıları net görmek için çevirin.

Her şey yolunda giderse, saat çalışır durumda olacaktır. Videoyu gör.

Adım 5: Zamanlayıcıyı Monte Etme

Zamanlayıcıyı Monte Etme
Zamanlayıcıyı Monte Etme

Şimdi butonları ve röleyi ekliyoruz. Fritzing şemasını takip edin.

Böylece, 10K dirençle (LOW) gnd'ye bağlı 8, 9, 10 ve 11 pinleriniz var. Bastığınızda 5V'a (YÜKSEK) bağlanacaktır.

Röle pin 12'ye bağlıdır. Röle ile cihazlarınızı kontrol edebilirsiniz. Rölenin maksimum yüküne dikkat edin!

Adım 6: Zamanlayıcı

Zamanlayıcı
Zamanlayıcı

"Zamanlayıcı açık ayar noktası" kodunu açın ve yükleyin. Geçerli saati, "AÇIK" ayar noktasını ve "KAPALI" ayar noktasını göreceksiniz. Varsayılan "AÇIK" ve "KAPALI" zamanı 12'dir.

Zamanlayıcı 0'dan 23 saate kadar çalışır, vb. Ayar noktasını yukarı ve aşağı değiştirmek için düğmelere basın. Ayarlanan değerler arasında ise timer hemen başlayacaktır. Değilse "ON" saatine kadar bekleyecektir.

Bu kod, diğer projelerde kullanabileceğiniz ilginç işlevlere sahiptir. Açıklığa kavuşturmak için her işlevi ayırmaya çalıştım.

- Ayarları değiştirmek için düğmeler ekleyin

-Geri sekme düğmeleri

-Ayar noktasının veya herhangi bir değerin sınırı

- Projenize bir saat ekleyin

Tüm kodlar benim tarafımdan yapılmıştır, istisna:

RTC zamanını ayarlayın, Adafruit veri kaydedici kalkan kılavuzu

Umarım bu eğitim sizin için yararlıdır!

Nicolas Jarpa

Önerilen: