Мазмуну:

DS1302 RTC модулун клавиатура + Arduino + ЖК менен орнотуу: 3 кадам
DS1302 RTC модулун клавиатура + Arduino + ЖК менен орнотуу: 3 кадам

Video: DS1302 RTC модулун клавиатура + Arduino + ЖК менен орнотуу: 3 кадам

Video: DS1302 RTC модулун клавиатура + Arduino + ЖК менен орнотуу: 3 кадам
Video: Модули часов реального времени RTC и небольшой лайфхак. 2024, Ноябрь
Anonim
Image
Image

Саламатсызбы, мен бул кичинекей долбоорду жөн эле жасадым, сизге жакты деп үмүттөнөм, аталышында DS1302ди орнотуу үчүн баскычтопту кантип колдонуу керек экени айтылат, бул сиз кошууну кааласаңыз, аны өзүңүздүн долбооруңузга кошо турган негизги долбоорлордун бири. башка модулдар же функциялар… Түшүнүү жана ыңгайлаштыруу абдан оңой, сизге жагат жана пайдалуу деп ишенем.

Кошумча жардам керек болсо жогорудагы видеону көрүңүз же комментарийде сураңыз, бул ырахат.

1 -кадам: модулдар жана керектүү материалдар

Керек болгон модулдар жана материалдар
Керек болгон модулдар жана материалдар
Керек болгон модулдар жана материалдар
Керек болгон модулдар жана материалдар
Керек болгон модулдар жана материалдар
Керек болгон модулдар жана материалдар

Бул үчүн бизге керек болот:

-Arduino тактасы бул жерде мен Arduino UNO колдонуп жатам

-DS1302 RTC модулу

-4*4 же 4*3 Matrix Keypad бул жерде мен 4*4 колдондум

-LCD i2c экраны

Кээ бир секирүү зымдары жана 1k каршылыгы (Эгерде сизде RTC көйгөйү болсо)

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

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

Схемада көрсөтүлгөндөй, зымдар:

-Кейпад казыктары: 1-8 D5-D12 менен

-RTC DS1302: - Vcc - 5v

- GND - GND

- CLK - D2

- DAT- (1k резистор опционалдуу, эгерде сизде көйгөй пайда болсо) - D3

- RST - D4

-LCD i2c: - Vcc - 5v

- GND - GND

- SDA - A4

- SCL - A5

3 -кадам: Китепканалар, код жана иштеши

Бул жерде сиз мен колдонгон бардык китепканаларды (.zip) жүктөп, ".ino" форматында код коё аласыз:

- RTC virtuabotix китепканасы

- LCD i2c NewLiquidCrystal китепканасы

- Баскычтоп китепканасы

Ал эми бул жерде код: Download Code

Иштөө: Зымдарды өткөргөндөн кийин, кодду жүктөгөндөн кийин, Arduino тактаңызды күйгүзүңүз, адатта ЖКда демейки же белгиленген күн жана убакыт көрүнүшү керек, сиз баскычтопту колдонуп орнотууну баштоо үчүн "*" баскычын басыңыз, ал сизден жыл, ай… Сиз баскычты басканыңызда программа автоматтык түрдө баалуулуктарды сактайт, мисалы: качан сиз баскан жылды коюуну суранат (2-0-1-8), ал автоматтык түрдө сакталат, андан кийин ал сизден кирүүңүздү суранат ай… ай, саат үчүн… сиз ар дайым апрель айындагыдай эки цифраны киргизишиңиз керек (0-4)…

Мен секунда кошкон жокмун, жуманын бир күнү, "Жалкоолук: D: D", эгер кааласаң, аларды кош.

Кыйынчылык болсо комментарий, сунуш же суроо калтыруудан тартынбаңыз.