Zegar czasu rzeczywistego Pi RTC jest oparty na bazie układu zegarowego DS1307. Z Raspberry Pi łączy się przez magistralę I2C. Zegar czasu rzeczywistego liczy sekundy, minuty, godziny, dzień miesiąca, dzień tygodnia z uwzględnieniem roku przestępnego aż do roku 2100. Zegar pracuje w trybie 24- lub 12-godzinnym wraz z wskaźnikiem AM/PM (rano/wieczór). Jeśli chcesz, żeby moduł dalej obliczał czas po odłączeniu Raspberry Pi od źródła zasilania, musisz zainstalować baterię litową 3 V CR1225.
Kup Teraz |
Właściwości
- Pracuje z Raspberry Pi 2/ 3 B/B+ Zero
- Oblicza sekundy, minuty, godziny, dni tygodnia, miesiąc, rok
- Działa w trybie 24- lub 12-godzinnym z wskaźnikiem AM/PM (rano/wieczór)
- 56-bitowa pamięć nieulotna (NV) RAM podtrzymywana bateryjnie do przechowywania danych
- Dwuprzewodowy interfejs szeregowy
- Programowalny sygnał wyjściowy fali prostokątnej
- Automatyczne wykrywanie awarii zasilania lub obwodu przełącznika
Specyfikacja
Cecha | Wartość |
---|---|
Napięcie robocze | 5 V |
Interfejs | I2C |
Adres I2C | 0x68 |
Typowe zastosowania
Każda aplikacja na Raspberry Pi wymaga czasu rzeczywistego
Schemat wyprowadzeń
Uwaga RX/TX nie został zastosowany z tym module, ale listwa z pinami 5x2 zajmuje pin RX/TX z Raspberry Pi, więc wyprowadzamy RX/TX i wychodzi z 2-pinowym wtykiem. |
Schemat
Dwukierunkowy konwerter zmiany poziomów
Jest to typowy dwukierunkowy konwerter zmiany poziomów do połączenia dwóch różnych sekcji napięcia magistrali I2C. Magistrala I2C na Raspberry Pi wykorzystuje napięcie 3,3 V, a chip DS1307 pracuje przy 5 V, więc konwerter będzie niezbędny. Na powyższym schemacie Q1 i Q2 to N-kanałowy MOSFET 2N7002A, który działa jako dwukierunkowy przełącznik. Aby lepiej zrozumieć tę część, możesz odwołać się do AN10441.
Jak zacząć
Wymagany sprzęt
Raspberry Pi | Pi RTC (DS1307) |
---|---|
Kup Teraz | Kup Teraz |
Uwaga Proszę podłączać do portu USB ostrożnie, w przeciwnym wypadku można go zniszczyć. Proszę korzystać z kabli USB z 4 przewodami w środku, te z 2 przewodami nie przesyłają danych. Jeśli nie jesteś pewien co do posiadanego przewodu, możesz go zakupić tutaj. |
Instalacja
Dostarczany przez nas sterownik dotyczy tylko Raspbian Jessie/Stretch.
Wskazówka Jeśli nie wiesz, jak korzystać z Raspberry Pi, przejdź tutaj przez rozpoczęciem. |
- Krok 1. Instalacja sterownika
Wprowadź następującą komendę do terminala
git clone https://github.com/Seeed-Studio/pi-hats.git
Kiedy pobieranie się zakończy, wprowadź następującą komendę do terminala
cd pi-hats sudo ./install.sh -u rtc_ds1307
- Krok 2. Odłącz zasilanie Raspberry Pi
sudo shutdown -h now
- Krok 3. Wprowadź nakładkę do Raspberry Pi
Upewnij się, żeby wpiąć pin 1 nakładki do pinu 1 na wtyku GPIO Raspberry Pi, dokładnie tak jak na rysunku powyżej.
- Krok 4. Podłącz zasilanie do Raspberry Pi
Zastosowania
Teraz możesz wpisać poniższą komendę, żeby sprawdzić, czy sterownik został poprawnie zainstalowany.
./install.sh -l
Jeśli chcesz odinstalować sterownik, skorzystaj z poniższej komendy:
sudo ./install.sh -u
Teraz sprawdźmy, co moduł zegara czasu rzeczywistego RTC potrafi zrobić:
Odczytaj zegar sprzętowy i wydrukuj wynik
sudo hwclock -r
sudo hwclock -s
Ustaw zegar sprzętowy z bieżącego czasu systemowego
sudo hwclock -w
Więcej zastosowań
hwclock --help
Linki
-
[http] Seeed Pi RTC Biblioteka
-
[PDF] Dokumentacja DS1307
Projekt
To jest filmik przedstawiający produkt