Raspberry Pi-LOGO

Raspberry Pi DS3231 Precisie RTC-module voor Pico

Raspberry Pi DS3231 Precisie RTC-module voor Pico-PRODUCT

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:

  1. DS3231 RTC-chip met hoge precisie
  2. I2C-bus voor communicatie
  3. RTC-reservebatterijsleuf die CR1220-knoopcel ondersteunt
  4. Voedingsindicator (ingeschakeld door een 0-weerstand op de jumper te solderen, standaard uitgeschakeld)
  5. 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:

  1. Open een terminal van Raspberry Pi.
  2. 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
  3. Navigeer naar de Pico C/C++ SDK-map: cd ~/pico
  4. Pak de gedownloade code uit: unzip Pico-rtc-ds3231_code.zip
  5. Houd de BOOTSEL-knop van Pico ingedrukt en verbind de USB-interface van Pico met de Raspberry Pi. Laat vervolgens de knop los.
  6. 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
  7. Open een terminal en gebruik minicom om de informatie van de sensor te controleren.

Python:

  1. Raadpleeg de handleidingen van Raspberry Pi om Micropython-firmware voor Pico in te stellen.
  2. Open de Thonny IDE.
  3. Sleep de democode naar de IDE en voer deze uit op Pico.
  4. 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?

Raspberry Pi DS3231 Precisie RTC-module voor Pico-FIG1

  1. DS3231
    hoge precisie RTC-chip, I2C-bus
  2. RTC-reservebatterij
    ondersteunt CR1220 knoopcel
  3. Stroomindicator
    ingeschakeld door een 0Ω-weerstand op de jumper te solderen, standaard uitgeschakeld
  4. Raspberry Pi Pico-koptekst
    voor bevestiging aan Raspberry Pi Pico, stapelbaar ontwerp

Pinout-definitie

Raspberry Pi DS3231 Precisie RTC-module voor Pico-FIG2

Raspberry Pi-code

  1. Open een terminal van Raspberry Pi
  2. Download en pak de democodes uit in de map Pico C/C++ SDK

Raspberry Pi DS3231 Precisie RTC-module voor Pico-FIG3

  1. Houd de BOOTSEL-knop van Pico ingedrukt, sluit de USB-interface van Pico aan op de Raspberry Pi en laat vervolgens de knop los.
  2. Compileer en voer het pico-rtc-ds3231 exampde

    Raspberry Pi DS3231 Precisie RTC-module voor Pico-FIG4

  3. Open een terminal en gebruikersminicom om de informatie van de sensor te controleren.

    Raspberry Pi DS3231 Precisie RTC-module voor Pico-FIG5

Python:

  1. Raadpleeg de handleidingen van Raspberry Pi om Micropython-firmware voor Pico in te stellen
  2. Open de Thonny IDE en sleep de demo naar IDE en voer deze uit op Pico, zoals hieronder.

    Raspberry Pi DS3231 Precisie RTC-module voor Pico-FIG6
    Raspberry Pi DS3231 Precisie RTC-module voor Pico-FIG7

  3. Klik op het pictogram "Uitvoeren" om de MicroPython-democodes uit te voeren.

    Raspberry Pi DS3231 Precisie RTC-module voor Pico-FIG8

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:

    Raspberry Pi DS3231 Precisie RTC-module voor Pico-FIG9

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

Raspberry Pi DS3231 Precisie RTC-module voor Pico-FIG10

Raspberry Pi DS3231 Precisie RTC-module voor Pico-FIG11

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

Referenties

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *