Innehållsförteckning:

Inställning DS1302 RTC -modul med knappsats + Arduino + LCD: 3 steg
Inställning DS1302 RTC -modul med knappsats + Arduino + LCD: 3 steg

Video: Inställning DS1302 RTC -modul med knappsats + Arduino + LCD: 3 steg

Video: Inställning DS1302 RTC -modul med knappsats + Arduino + LCD: 3 steg
Video: Часы реального времени для Arduino и Raspberry Pi 2024, Juli
Anonim
Image
Image

Hej, jag har just gjort det här lilla projektet, jag hoppas att du gillar det, eftersom titeln säger att det handlar om hur man använder en knappsats för att ställa in DS1302, det är ett av de grundläggande projekten du kan lägga till det i ditt eget projekt om du vill lägga till andra moduler eller funktioner … Det är väldigt lätt att förstå och anpassningsbart, jag hoppas att du gillar det och tycker att det är användbart.

Titta på videon ovan om du behöver ytterligare hjälp, eller fråga i en kommentar det är ett nöje.

Steg 1: Moduler och material som behövs

Moduler och material behövs
Moduler och material behövs
Moduler och material behövs
Moduler och material behövs
Moduler och material behövs
Moduler och material behövs

För detta behöver vi:

-Arduino board här jag använder Arduino UNO

-DS1302 RTC -modul

-4*4 eller 4*3 Matrix -knappsats här använde jag 4*4

-LCD i2c -skärm

Några hopptrådar och 1k -motstånd (endast om du har RTC -problem)

Steg 2: Kabeldragning

Kabeldragning
Kabeldragning

Kabeldragningen enligt schemat visar det:

-Knappsats: 1-8 med D5-D12

-RTC DS1302: - Vcc - 5v

- GND - GND

- CLK - D2

- DAT- (1k motstånd tillval, om du bara får problem med att prita) - D3

- RST - D4

-LCD i2c: - Vcc - 5v

- GND - GND

- SDA - A4

- SCL - A5

Steg 3: Bibliotek, kod och funktion

Här kan du ladda ner alla bibliotek som jag har använt (.zip) redo att installera och koda i ".ino" -format:

- RTC virtuabotix bibliotek

- LCD i2c NewLiquidCrystal -bibliotek

- Knappsatsbibliotek

Och här är koden: Ladda ner kod

Fungerar: Efter kabeldragning, uppladdning av koden, sätt på ditt Arduino-kort, normalt bör ett standard- eller inställd datum och tid visas på LCD-skärmen, du trycker på "*" för att börja konfigurera med knappsatsen, det kommer att be dig att ställa in år, månad … När du trycker på knappen lagras programmet automatiskt värdena, exempel: när det kommer att be dig att ställa in det år du trycker på (2-0-1-8) kommer det automatiskt att lagras och det kommer att be dig att ange månad … för månad, timme … du bör alltid ange två siffror som för april (0-4) …

Jag lade inte till sekunder varken dag i veckan, "Lathet: D: D" lägg till dem om du vill.

Lämna gärna en kommentar, förslag eller en fråga om du har problem.

Rekommenderad: