Raspberry Pi DS3231 Precisie RTC-module voor Pico
Productinformatie
De Precision RTC-module voor Pico is een real-time klokmodule met hoge precisie, ontworpen voor gebruik met het Raspberry Pi Pico-microcontrollerbord. Het bevat de DS3231 uiterst nauwkeurige RTC-chip en ondersteunt I2C-communicatie. De module bevat ook
een RTC-reservebatterijsleuf die een CR1220-knoopcel ondersteunt voor het behouden van een nauwkeurige tijdregistratie, zelfs wanneer de hoofdstroom is uitgeschakeld. De module beschikt over een voedingsindicator die kan worden in- of uitgeschakeld door een 0-weerstand op de jumper te solderen. Het is
ontworpen met een stapelbare header voor eenvoudige bevestiging aan de Raspberry Pi Pico
Wat is er aan boord:
- DS3231 RTC-chip met hoge precisie
- I2C-bus voor communicatie
- RTC-reservebatterijsleuf die CR1220-knoopcel ondersteunt
- Voedingsindicator (ingeschakeld door een 0-weerstand op de jumper te solderen, standaard uitgeschakeld)
- Raspberry Pi Pico-header voor eenvoudige bevestiging
Pinout-definitie:
De pinout van de Precision RTC-module voor Pico is als volgt:
Raspberry Pi Pico-code | Beschrijving |
---|---|
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 |
Schematisch:
Het schematische diagram van de Precision RTC-module voor Pico kan zijn viewdoor te klikken hier.
Precisie RTC-module voor Pico – Instructies voor productgebruik
Raspberry Pi-code:
- Open een terminal van Raspberry Pi.
- Download en pak de democodes uit naar de map Pico C/C++ SDK. Houd er rekening mee dat de map van de SDK voor verschillende gebruikers verschillend kan zijn, dus u moet de daadwerkelijke map controleren. Over het algemeen zou dit ~/pico/ moeten zijn. Gebruik de volgende opdracht:
wget -P ~/pico https://www.waveshare.com/w/upload/2/26/Pico-rtc-ds3231_code.zip
- Navigeer naar de Pico C/C++ SDK-map:
cd ~/pico
- Pak de gedownloade code uit:
unzip Pico-rtc-ds3231_code.zip
- Houd de BOOTSEL-knop van Pico ingedrukt en verbind de USB-interface van Pico met de Raspberry Pi. Laat vervolgens de knop los.
- Compileer en voer het pico-rtc-ds3231 examples met behulp van de volgende opdrachten:
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
- Open een terminal en gebruik minicom om de informatie van de sensor te controleren.
Python:
- Raadpleeg de handleidingen van Raspberry Pi om Micropython-firmware voor Pico in te stellen.
- Open de Thonny IDE.
- Sleep de democode naar de IDE en voer deze uit op Pico.
- Klik op het run-pictogram om de MicroPython-democodes uit te voeren.
Ramen:
Instructies voor het gebruik van de Precision RTC Module voor Pico met Windows vindt u niet in de gebruikershandleiding. Raadpleeg de productdocumentatie of neem contact op met de fabrikant voor verdere hulp.
Overige:
De LED-lampjes op de module worden standaard niet gebruikt. Als je ze nodig hebt, kun je een 0R-weerstand op de R8-positie solderen. Jij kan view het schematische diagram voor meer details.
Wat is er aan boord?
- DS3231
hoge precisie RTC-chip, I2C-bus - RTC-reservebatterij
ondersteunt CR1220 knoopcel - Stroomindicator
ingeschakeld door een 0Ω-weerstand op de jumper te solderen, standaard uitgeschakeld - Raspberry Pi Pico-koptekst
voor bevestiging aan Raspberry Pi Pico, stapelbaar ontwerp
Pinout-definitie
Raspberry Pi-code
- Open een terminal van Raspberry Pi
- Download en pak de democodes uit in de map Pico C/C++ SDK
- Houd de BOOTSEL-knop van Pico ingedrukt, sluit de USB-interface van Pico aan op de Raspberry Pi en laat vervolgens de knop los.
- Compileer en voer het pico-rtc-ds3231 exampde
- Open een terminal en gebruikersminicom om de informatie van de sensor te controleren.
Python:
- Raadpleeg de handleidingen van Raspberry Pi om Micropython-firmware voor Pico in te stellen
- Open de Thonny IDE en sleep de demo naar IDE en voer deze uit op Pico, zoals hieronder.
- Klik op het pictogram "Uitvoeren" om de MicroPython-democodes uit te voeren.
Vensters
- Download en pak de demo uit naar uw Windows-bureaublad. Raadpleeg de handleidingen van Raspberry Pi om de Windows-softwareomgevingsinstellingen in te stellen.
- Houd de BOOTSEL-knop van Pico ingedrukt en sluit de USB van Pico aan op de pc met een microUSB-kabel. Importeer het c- of Python-programma in Pico om het te laten werken.
- Gebruik de seriële tool om view de virtuele seriële poort van Pico's USB-opsomming om de printinformatie te controleren, de DTR moet worden geopend, de baudrate is 115200, zoals weergegeven in de onderstaande afbeelding:
Anderen
- Standaard wordt de LED-lamp niet gebruikt, als je deze toch nodig hebt, kun je een 0R-weerstand op de R8-positie solderen. Klik naar view het schematische diagram.
- De INT-pin van DS3231 wordt niet standaard gebruikt. als je het moet gebruiken, kun je de 0R-weerstand op de R5, R6, R7-posities solderen. Klik naar view het schematische diagram.
- Soldeer de R5-weerstand, sluit de INT-pin aan op de GP3-pin van Pico, om de uitgangsstatus van de DS3231-wekker te detecteren.
- Soldeer de R6-weerstand, sluit de INT-pin aan op de 3V3_EN-pin van Pico, om de Pico-stroom uit te schakelen wanneer de DS3231-wekker een laag niveau afgeeft.
- Soldeer de R7-weerstand, sluit de INT-pin aan op de RUN-pin van de Pico, om Pico te resetten wanneer de DS3231-wekker een laag niveau afgeeft.
Schematisch
Documenten / Bronnen
![]() |
Raspberry Pi DS3231 Precisie RTC-module voor Pico [pdf] Gebruikershandleiding DS3231 Precisie RTC-module voor Pico, DS3231, Precisie RTC-module voor Pico, Precisie RTC-module, RTC-module, Module |