Sadržaj:

Postavljanje RTC modula DS1302 s tipkovnicom + Arduino + LCD: 3 koraka
Postavljanje RTC modula DS1302 s tipkovnicom + Arduino + LCD: 3 koraka

Video: Postavljanje RTC modula DS1302 s tipkovnicom + Arduino + LCD: 3 koraka

Video: Postavljanje RTC modula DS1302 s tipkovnicom + Arduino + LCD: 3 koraka
Video: ⌚️ ЧАСЫ РЕАЛЬНОГО ВРЕМЕНИ (DS1302) и АРДУИНО 2024, Studeni
Anonim
Image
Image

Pozdrav, upravo sam napravio ovaj mali projekt, nadam se da vam se sviđa, jer naslov kaže kako se pomoću tipkovnice postavlja DS1302, to je jedan od osnovnih projekata koje možete dodati u vlastiti projekt ako želite dodati drugi moduli ili funkcije … Vrlo je lako razumljivo i prilagodljivo, nadam se da vam se sviđa i da će vam biti korisno.

Pogledajte gornji video ako vam je potrebna dodatna pomoć ili pitajte u komentaru zadovoljstvo mi je.

Korak 1: Potrebni moduli i materijal

Potrebni moduli i materijal
Potrebni moduli i materijal
Potrebni moduli i materijal
Potrebni moduli i materijal
Potrebni moduli i materijal
Potrebni moduli i materijal

Za to će nam trebati:

-Arduino ploča ovdje koristim Arduino UNO

-DS1302 RTC modul

-4*4 ili 4*3 Matrična tipkovnica Ovdje sam koristio 4*4

-LCD i2c zaslon

Neke žice za preskakanje i 1k otpornik (samo ako imate problem s RTC -om)

Korak 2: Ožičenje

Ožičenje
Ožičenje

Shema prikazuje ožičenje:

-Pinovi tipkovnice: 1-8 s D5-D12

-RTC DS1302: - Vcc - 5v

- GND - GND

- CLK - D2

- DAT- (1k otpornik opcionalno, samo ako imate problema s utvrđivanjem) - D3

- RST - D4

-LCD i2c: - Vcc - 5v

- GND - GND

- SDA - A4

- SCL - A5

Korak 3: Knjižnice, kôd i funkcioniranje

Ovdje možete preuzeti sve biblioteke koje sam koristio (.zip) spremne za instalaciju i kodirati u ".ino" formatu:

- RTC virtuabotix knjižnica

- LCD i2c biblioteka NewLiquidCrystal

- Knjižnica tipkovnice

I evo koda: Preuzmi kod

Funkcioniranje: Nakon ožičenja, učitavanja koda, napajanje Arduino ploče, obično se na LCD-u trebaju pojaviti zadani datum ili vrijeme, pritisnite "*" za početak postavljanja pomoću tipkovnice, od vas će se tražiti da postavite godina, mjesec … Kada pritisnete gumb, program automatski sprema vrijednosti, primjer: kada će od vas tražiti da postavite godinu kada pritisnete (2-0-1-8), automatski će se pohraniti, tada će od vas tražiti da unesete mjesec … za mjesec, sat … uvijek biste trebali unijeti dvije znamenke kao za travanj (0-4) …

Nisam dodao sekunde ni dan u tjednu, "Lijenost: D: D" dodaj ih ako želiš.

Slobodno ostavite komentar, prijedlog ili pitanje ako imate problem.

Preporučeni: