Talaan ng mga Nilalaman:

Arduino DS1302 RTC Alarm Clock: 3 Mga Hakbang
Arduino DS1302 RTC Alarm Clock: 3 Mga Hakbang

Video: Arduino DS1302 RTC Alarm Clock: 3 Mga Hakbang

Video: Arduino DS1302 RTC Alarm Clock: 3 Mga Hakbang
Video: LDmicro 14: I2C LCD & DS3231 Real-Time Clock (Microcontroller PLC Ladder Programming with LDmicro) 2024, Hulyo
Anonim
Image
Image

Kumusta, nais kong ibahagi sa iyo ang maliit na proyekto na ito, ito ay tungkol sa isang diyeta sa alarma batay sa Arduino UNO board at DS1302 RTC Module, maaari mong i-set up ang petsa at oras sa pamamagitan ng keyboard at itakda din ang alarma para sa isang tinukoy na oras. Sana magustuhan mo.

Hakbang 1: Kailangan ng Hardware

Kailangan ng Hardware
Kailangan ng Hardware
Kailangan ng Hardware
Kailangan ng Hardware

Para dito kakailanganin muna namin ang isang Arduino board, gumagamit ako ng isang Arduino UNO, maaari kang gumamit ng isa pa tiyakin lamang ang bilang ng mga pin.

- Isang module ng RTC, narito ginagamit ko ang DS1302.

- LCD i2c screen.

- 4 * 4 Keypad Matrix.

- at Isang buzzer, maaari mong gamitin ang module o ang bahagi ng 2 wires.

- 1kOhm risistor, ilang mga jump wires at isang breadboard.

Hakbang 2: Mga kable

Kable
Kable

Ang mga kable ay tulad ng nasa larawan, mga bagay na dapat na naka-wire sa GND at 5v tulad ng RTC, LCD at ang buzzer.

Ang mga RTC pin ay naka-wire mula sa D2 hanggang D5 at ginagamit ko ang 1k risistor na may DAT pin at D4 upang makuha namin ang tamang petsa at oras, ito ay isang pangkaraniwang solusyon.

Ang LCD SDA at SCL ay naka-wire sa A4 at A5.

Keypad mula kanan pakanan (D5-D12).

at ang buzzer na may D13 na panloob na LED ng Arduino UNO.

Hakbang 3: Code at Pagpapatakbo

Ang code at aklatan na ginamit ko, mahahanap mo sila sa link:

Ang paggana ay medyo simple: pinindot mo ang "*" sa keypad upang i-set up ang kasalukuyang oras at petsa, pagkatapos ang "A" upang maitakda ang oras ng Alarm. Maaari mong ipasadya ang iyong ringtone kung mahusay ka sa mga tunog ng makine gamit ang buzzer o hanapin ang mga ito sa internet.

Masiyahan, at kung mayroon kang anumang problema o katanungan huwag mag-atubiling magtanong.

Inirerekumendang: