Innholdsfortegnelse:

Arduino DS1302 RTC -vekkerklokke: 3 trinn
Arduino DS1302 RTC -vekkerklokke: 3 trinn

Video: Arduino DS1302 RTC -vekkerklokke: 3 trinn

Video: Arduino DS1302 RTC -vekkerklokke: 3 trinn
Video: LDmicro 14: ЖК-дисплей I2C и часы реального времени DS3231 (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Juli
Anonim
Image
Image

Hei, jeg ønsket å dele med deg dette lille prosjektet, det handler om en diy -vekkerklokke basert på Arduino UNO -kort og DS1302 RTC -modul, du kan sette opp dato og klokkeslett med tastatur og også stille alarmen for en bestemt tid. Jeg håper du liker det.

Trinn 1: Nødvendig maskinvare

Maskinvare nødvendig
Maskinvare nødvendig
Maskinvare nødvendig
Maskinvare nødvendig

For dette trenger vi først et Arduino -brett, jeg bruker en Arduino UNO, du kan bruke en annen, bare sørg for antall pinner.

- En RTC -modul, her bruker jeg DS1302.

- LCD i2c -skjerm.

- 4*4 tastaturmatrise.

- og En summer, du kan bruke modulen eller komponenten med 2 ledninger.

- 1 kOhm motstand, noen hoppetråder og et brødbrett.

Trinn 2: Kabling

Kabling
Kabling

Kablingene er som på bildet, ting som bør kobles med GND og 5v som RTC, LCD og summer.

RTC -pinner er koblet fra D2 til D5, og jeg bruker 1k -motstanden med DAT -pinne og D4, så vi får riktig dato og klokkeslett, det er en vanlig løsning.

LCD SDA og SCL er tilkoblet A4 og A5.

Tastatur fra høyre til venstre (D5-D12).

og summeren med D13 som er den interne LED -en til Arduino UNO.

Trinn 3: Kode og funksjon

Koden og bibliotekene jeg brukte, du finner dem i lenken:

Funksjonen er ganske enkel: du trykker "*" på tastaturet for å stille inn gjeldende klokkeslett og dato, deretter "A" for å stille alarmtiden. Du kan tilpasse ringetonen din hvis du er flink med makine -lyder med summer eller se etter dem på internett.

Kos deg, og hvis du har et problem eller spørsmål, kan du gjerne spørre.

Anbefalt: