Spisu treści:

Zegar Arduino z DS3231 i LCD1602: 3 kroki
Zegar Arduino z DS3231 i LCD1602: 3 kroki

Wideo: Zegar Arduino z DS3231 i LCD1602: 3 kroki

Wideo: Zegar Arduino z DS3231 i LCD1602: 3 kroki
Wideo: Распаковка модуль часов DS3231 2024, Listopad
Anonim
Zegar Arduino z DS3231 i LCD1602
Zegar Arduino z DS3231 i LCD1602

Ten projekt jest częścią większego projektu, ale może być samodzielnym projektem. To w zasadzie zegar z dwoma przyciskami do ustawiania godziny i daty.

Nie wygląda to tak dobrze na płytce stykowej z tymi wszystkimi przewodami, ale wykonuje swoją pracę i można to uprościć za pomocą wyświetlacza I2C, ale omówię ten temat w przyszłej instrukcji.

Tryb pracy jest dość prosty, masz dwa przyciski, pierwszy połączony z pinem 8 na arduino służy do wyboru parametru (data, godzina minuta…) a na końcu do zapisania nowej daty. Drugi przycisk, który jest dołączony do pinu 9 na arduino, służy do zwiększania wybranego parametru, a na końcu do anulowania danych, które właśnie wprowadziłeś (nie zapisuj) w przypadku, gdy nie jesteś z nich zadowolony.

Krok 1: Potrzebne części:

Potrzebne części
Potrzebne części
Potrzebne części
Potrzebne części
Potrzebne części
Potrzebne części
Potrzebne części
Potrzebne części

1. Arduino UNO R3 lub kompatybilna płyta

2. Moduł DS3231 RTC (zegar czasu rzeczywistego)

3. Bateria CR2032, jeśli moduł nie jest dostarczany z jedną

4. Wyświetlacz LCD 1602

5. Rezystor zmienny 50K omów do regulacji kontrastu 1602 LCD;

6. 2 przyciski do regulacji daty i godziny

7. Dwa rezystory 10K omów do wysuwania kołków przycisków;

8. Przewód połączeniowy do łączenia części

9. Deska do krojenia chleba

Krok 2: Złóż schemat

Złóż schemat
Złóż schemat

Ponieważ jestem pewien, że nie da się nawiązać połączenia na podstawie pierwszego zdjęcia projektu, oto schemat.

Krok 3: Napisz kod:

Kod tego projektu znajdziesz tutaj, w załączonym pliku. Zapraszam do modyfikowania go do własnych potrzeb. Kod jest wyjaśniony w pliku.ino. Wszelkie sugestie są mile widziane.

Dołączona jest również biblioteka, z której korzystałem. Inne biblioteki DS3231 mogą nie działać.

Zalecana: