Innehållsförteckning:

Arduino klocka med DS3231 och LCD1602: 3 steg
Arduino klocka med DS3231 och LCD1602: 3 steg

Video: Arduino klocka med DS3231 och LCD1602: 3 steg

Video: Arduino klocka med DS3231 och LCD1602: 3 steg
Video: Урок 99. Создание цифровых часов Arduino с использованием ЖК-дисплея DS3231 и семисегментного дисплея. 2024, Juli
Anonim
Arduino klocka med DS3231 och LCD1602
Arduino klocka med DS3231 och LCD1602

Detta projekt är en del av ett större projekt men det kan vara ett fristående projekt. Det är i grunden en klocka med två knappar för att ställa in tid och datum.

Det ser inte så bra ut på brödbrädet med alla de trådarna men det gör jobbet och det kan förenklas med hjälp av en I2C -display, men jag kommer att täcka det ämnet i en framtida instruerbar.

Driftläget är ganska enkelt, du har två knappar, den första, kopplad till stift 8 på arduino används för att välja parameter (datum, timme minut …) och i slutet för att spara det nya datumet. Den andra knappen, som är ansluten till stift 9 på arduino, används för att öka den valda parametern och i slutet för att avbryta data du just har angett (spara inte) om du inte är nöjd med den.

Steg 1: Delar som behövs:

Nödvändiga delar
Nödvändiga delar
Nödvändiga delar
Nödvändiga delar
Nödvändiga delar
Nödvändiga delar
Nödvändiga delar
Nödvändiga delar

1. Arduino UNO R3 eller kompatibelt kort

2. DS3231 RTC -modul (Real Time Clock)

3. CR2032 -batteri, om modulen inte levereras med ett

4. LCD 1602 -skärm

5. 50K ohm variabelt motstånd för justering av kontrasten på 1602 LCD

6. 2 knappar för att justera datum och tid

7. Två 10K ohm -motstånd för knappnålar

8. Bygelkabel för anslutning av delarna

9. Brödbräda

Steg 2: Montera schemat

Montera schemat
Montera schemat

Eftersom jag är säker på att du inte kan göra anslutningen baserat på det första fotot av projektet, här är schemat för det.

Steg 3: Skriv koden:

Du hittar koden för detta projekt här, i den bifogade filen. Ändra den gärna för att passa dina behov. Koden förklaras inuti.ino -filen. Alla förslag är välkomna.

Det bibliotek jag använde är också bifogat. Andra bibliotek i DS3231 kanske inte fungerar.

Rekommenderad: