Мазмуну:

Arduino DS1302 RTC Ойготкуч Сааты: 3 кадам
Arduino DS1302 RTC Ойготкуч Сааты: 3 кадам

Video: Arduino DS1302 RTC Ойготкуч Сааты: 3 кадам

Video: Arduino DS1302 RTC Ойготкуч Сааты: 3 кадам
Video: ⌚️ ЧАСЫ РЕАЛЬНОГО ВРЕМЕНИ (DS1302) и АРДУИНО 2024, Ноябрь
Anonim
Image
Image

Саламатсызбы, мен бул кичинекей долбоор менен бөлүшкүм келди, бул Arduino UNO тактасына жана DS1302 RTC модулуна негизделген DIY ойготкуч саат жөнүндө, сиз клавиатура менен күндү жана убакытты орнотуп, ошондой эле белгиленген убакытка ойготкучту коё аласыз. Сизге жагат деп үмүттөнөм.

1 -кадам: Аппараттык камсыздоо керек

Аппараттык камсыздоо керек
Аппараттык камсыздоо керек
Аппараттык камсыздоо керек
Аппараттык камсыздоо керек

Бул үчүн бизге биринчи Arduino тактасы керек болот, мен Arduino UNO колдонуп жатам, сен дагы бирин колдоно аласың, төөнөгүчтөрдүн санын текшер.

- RTC модулу, бул жерде мен DS1302 колдонуп жатам.

- LCD i2c экраны.

- 4*4 баскычтоп матрицасы.

- жана ызылдак, сиз модулду же 2 зым компонентин колдоно аласыз.

- 1kOhm каршылыгы, кээ бир секирүү зымдары жана нан.

2 -кадам: Кабелдөө

Электр өткөргүчтөрү
Электр өткөргүчтөрү

Электр өткөргүчтөрү сүрөттөгүдөй, GND жана 5v менен RTC, LCD жана ызылдагыдай зым менен жабылышы керек болгон нерселер.

RTC казыктары D2ден D5ке чейин зымдуу жана мен DAT пин жана D4 менен 1k каршылыгын колдонуп жатам, ошондуктан биз туура датаны жана убакытты алабыз, бул жалпы чечим.

LCD SDA жана SCL A4 жана A5 менен зымдуу.

Оңдон солго баскычтоп (D5-D12).

жана D13 менен ызы -чуу, бул Arduino UNOнун ички LED.

3 -кадам: Код жана Functionning

Мен колдонгон код жана китепканалар, аларды шилтемеден таба аласыз:

Функциянын иштеши абдан жөнөкөй: учурдагы убакытты жана датаны орнотуу үчүн клавиатурадагы "*" баскычын, андан кийин Ойготкуч убактысын коюу үчүн "А" баскычын басыңыз. Сиз рингтонуңузду ыңгайлаштыра аласыз, эгер сиз зумер менен макин үндөрдү жакшы билсеңиз же интернеттен издесеңиз болот.

Ырахат алыңыз, эгер сизде кандайдыр бир көйгөй же суроо болсо, тартынбастан сураңыз.

Сунушталууда: