Raspberry Pi DS3231 Precyzyjny moduł RTC dla Pico
Informacje o produkcie
Moduł Precision RTC dla Pico to precyzyjny moduł zegara czasu rzeczywistego przeznaczony do użytku z płytką mikrokontrolera Raspberry Pi Pico. Zawiera precyzyjny układ RTC DS3231 i obsługuje komunikację I2C. Moduł zawiera również
gniazdo baterii zapasowej RTC obsługujące ogniwo guzikowe CR1220, zapewniające dokładny pomiar czasu nawet po odłączeniu głównego zasilania. Moduł posiada wskaźnik zasilania, który można włączyć lub wyłączyć poprzez przylutowanie rezystora 0 do zworki. To jest
zaprojektowany z możliwością układania w stosy, umożliwiający łatwe podłączenie do Raspberry Pi Pico
Co jest na pokładzie:
- DS3231 precyzyjny układ RTC
- Magistrala I2C do komunikacji
- Gniazdo baterii zapasowej RTC z baterią guzikową CR1220
- Wskaźnik zasilania (włączany poprzez wlutowanie rezystora 0 na zworkę, domyślnie wyłączony)
- Nagłówek Raspberry Pi Pico do łatwego mocowania
Definicja pinów:
Układ pinów modułu Precision RTC dla Pico jest następujący:
Kod Raspberry Pi Pico | Opis |
---|---|
A | I2C0 |
B | I2C1 |
C | GP20 |
D | P_SDA |
1 | GP0 |
2 | GP1 |
3 | GND |
4 | GP2 |
5 | GP3 |
6 | GP4 |
7 | GP5 |
8 | GND |
9 | GP6 |
10 | GP7 |
11 | GP8 |
12 | GP9 |
13 | GND |
14 | GP10 |
15 | GP11 |
16 | GP12 |
17 | GP13 |
18 | GND |
19 | GP14 |
20 | GP15 |
Schematyczny:
Schemat ideowy modułu Precision RTC dla Pico może być viewed klikając Tutaj.
Precyzyjny moduł RTC dla Pico – Instrukcja użytkowania produktu
Kod Raspberry Pi:
- Otwórz terminal Raspberry Pi.
- Pobierz i rozpakuj kody demonstracyjne do katalogu Pico C/C++ SDK. Pamiętaj, że katalog SDK może być inny dla różnych użytkowników, dlatego musisz sprawdzić rzeczywisty katalog. Ogólnie powinno być ~/pico/. Użyj następującego polecenia:
wget -P ~/pico https://www.waveshare.com/w/upload/2/26/Pico-rtc-ds3231_code.zip
- Przejdź do katalogu Pico C/C++ SDK:
cd ~/pico
- Rozpakuj pobrany kod:
unzip Pico-rtc-ds3231_code.zip
- Przytrzymaj przycisk BOOTSEL Pico i podłącz interfejs USB Pico do Raspberry Pi. Następnie zwolnij przycisk.
- Skompiluj i uruchom pico-rtc-ds3231 examples za pomocą następujących poleceń:
cd ~/pico/pico-rtc-ds3231_code/c/build/
cmake ..
make
sudo mount /dev/sda1 /mnt/pico && sudo cp rtc.uf2 /mnt/pico/ && sudo sync && sudo umount /mnt/pico && sleep 2 && sudo minicom -b 115200 -o -D /dev/ttyACM0
- Otwórz terminal i użyj minicomu, aby sprawdzić informacje o czujniku.
Pyton:
- Aby skonfigurować oprogramowanie układowe Micropython dla Pico, zapoznaj się z przewodnikami Raspberry Pi.
- Otwórz Thonny IDE.
- Przeciągnij kod demonstracyjny do IDE i uruchom go na Pico.
- Kliknij ikonę uruchamiania, aby uruchomić kody demonstracyjne MicroPython.
Okna:
Instrukcje dotyczące korzystania z modułu Precision RTC dla Pico w systemie Windows nie są zawarte w instrukcji obsługi. Aby uzyskać dalszą pomoc, zapoznaj się z dokumentacją produktu lub skontaktuj się z producentem.
Inni:
Domyślnie diody LED na module nie są używane. Jeśli zajdzie taka potrzeba, możesz przylutować rezystor 0R w pozycji R8. Możesz view schemat ideowy, aby uzyskać więcej informacji.
Co jest na pokładzie
- DS3231
precyzyjny układ RTC, magistrala I2C - Bateria zapasowa RTC
obsługuje baterię guzikową CR1220 - Wskaźnik zasilania
włączony poprzez przylutowanie rezystora 0Ω na zworkę, domyślnie wyłączony - Nagłówek Raspberry Pi Pico
do podłączenia do Raspberry Pi Pico, konstrukcja umożliwiająca układanie w stosy
Definicja pinout
Kod Raspberry Pi
- Otwórz terminal Raspberry Pi
- Pobierz i rozpakuj kody demonstracyjne do katalogu Pico C/C++ SDK
- Przytrzymaj przycisk BOOTSEL Pico i podłącz interfejs USB Pico do Raspberry Pi, a następnie zwolnij przycisk.
- Skompiluj i uruchom pico-rtc-ds3231 examples
- Otwórz terminal i minicom użytkownika, aby sprawdzić informacje o czujniku.
Pyton:
- Informacje na temat konfiguracji oprogramowania sprzętowego Micropython dla Pico można znaleźć w przewodnikach Raspberry Pi
- Otwórz Thonny IDE, przeciągnij demo do IDE i uruchom na Pico, jak poniżej.
- Kliknij ikonę „uruchom”, aby uruchomić kody demonstracyjne MicroPython.
Okna
- Pobierz i rozpakuj wersję demonstracyjną na pulpit systemu Windows. Zapoznaj się z przewodnikami Raspberry Pi, aby skonfigurować ustawienia środowiska oprogramowania Windows.
- Naciśnij i przytrzymaj przycisk BOOTSEL na Pico, podłącz USB Pico do komputera za pomocą kabla MicroUSB. Zaimportuj program w języku C lub Python do Pico, aby go uruchomić.
- Użyj narzędzia szeregowego, aby view wirtualny port szeregowy wyliczenia USB Pico, aby sprawdzić informacje o wydruku, należy otworzyć DTR, szybkość transmisji wynosi 115200, jak pokazano na poniższym obrazku:
Inni
- Diody LED nie są domyślnie używane, jeśli zajdzie taka potrzeba, możesz przylutować rezystor 0R w pozycji R8. Kliknij, aby view schematyczny diagram.
- Pin INT DS3231 nie jest domyślnie używany. jeśli chcesz go użyć, możesz przylutować rezystor 0R w pozycjach R5, R6, R7. Kliknij, aby view schematyczny diagram.
- Przylutuj rezystor R5, podłącz pin INT do pinu GP3 Pico, aby wykryć stan wyjścia budzika DS3231.
- Przylutuj rezystor R6, podłącz pin INT do pinu 3V3_EN Pico, aby wyłączyć zasilanie Pico, gdy budzik DS3231 generuje niski poziom.
- Przylutuj rezystor R7, podłącz pin INT do pinu RUN Pico, aby zresetować Pico, gdy budzik DS3231 generuje niski poziom.
Schematyczny
Dokumenty / Zasoby
![]() |
Raspberry Pi DS3231 Precyzyjny moduł RTC dla Pico [plik PDF] Instrukcja obsługi DS3231 Precyzyjny moduł RTC dla Pico, DS3231, Precyzyjny moduł RTC dla Pico, Precyzyjny moduł RTC, Moduł RTC, Moduł |