Raspberry Pi-LOGO

Raspberry Pi DS3231 Precision RTC-modul for Pico

Raspberry Pi DS3231 Precision RTC-modul for Pico-PRODUCT

Produktinformasjon

Precision RTC-modulen for Pico er en sanntidsklokkemodul med høy presisjon designet for å brukes med Raspberry Pi Pico-mikrokontrollerkortet. Den har DS3231 høypresisjons RTC-brikke og støtter I2C-kommunikasjon. Modulen inkluderer også
et RTC backup batteri spor som støtter en CR1220 knappcelle for å opprettholde nøyaktig tidtaking selv når hovedstrømmen er koblet fra. Modulen har en strømindikator som kan aktiveres eller deaktiveres ved å lodde en 0-motstand på jumperen. Det er
utformet med en stabelbar header for enkel festing til Raspberry Pi Pico

Hva er om bord:

  1. DS3231 RTC-brikke med høy presisjon
  2. I2C buss for kommunikasjon
  3. RTC backup-batterispor som støtter CR1220-knappcelle
  4. Strømindikator (aktivert ved å lodde en 0-motstand på jumperen, deaktivert som standard)
  5. Raspberry Pi Pico header for enkel feste

Pinout-definisjon:

Pinouten til Precision RTC-modulen for Pico er som følger:

Raspberry Pi Pico-kode Beskrivelse
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

Skjematisk:

Det skjematiske diagrammet av Precision RTC-modulen for Pico kan være viewed ved å klikke her.

Precision RTC-modul for Pico – Produktbruksinstruksjoner

Raspberry Pi-kode:

  1. Åpne en terminal av Raspberry Pi.
  2. Last ned og pakk ut demokodene til katalogen Pico C/C++ SDK. Merk at katalogen til SDK kan være forskjellig for forskjellige brukere, så du må sjekke den faktiske katalogen. Vanligvis bør det være ~/pico/. Bruk følgende kommando: wget -P ~/pico https://www.waveshare.com/w/upload/2/26/Pico-rtc-ds3231_code.zip
  3. Naviger til Pico C/C++ SDK-katalogen: cd ~/pico
  4. Pakk ut den nedlastede koden: unzip Pico-rtc-ds3231_code.zip
  5. Hold inne BOOTSEL-knappen til Pico og koble USB-grensesnittet til Pico til Raspberry Pi. Slipp deretter knappen.
  6. Kompiler og kjør pico-rtc-ds3231 examples ved å bruke følgende kommandoer:
    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. Åpne en terminal og bruk minicom for å sjekke sensorinformasjonen.

Python:

  1. Se Raspberry Pis guider for å sette opp Micropython-fastvare for Pico.
  2. Åpne Thonny IDE.
  3. Dra demokoden til IDE og kjør den på Pico.
  4. Klikk på kjør-ikonet for å kjøre MicroPython-demokodene.

Windows:

Instruksjoner for bruk av Precision RTC-modulen for Pico med Windows er ikke gitt i brukermanualen. Se produktdokumentasjonen eller kontakt produsenten for ytterligere hjelp.

Andre:

LED-lysene på modulen brukes ikke som standard. Hvis du trenger å bruke dem, kan du lodde en 0R-motstand på R8-posisjonen. Du kan view det skjematiske diagrammet for flere detaljer.

Hva er om bord

Raspberry Pi DS3231 Precision RTC-modul for Pico-FIG1

  1. DS3231
    høy presisjon RTC-brikke, I2C-buss
  2. RTC backup batteri
    støtter CR1220 knappcelle
  3. Strømindikator
    aktivert ved å lodde en 0Ω motstand på jumperen, deaktivert som standard
  4. Raspberry Pi Pico header
    for festing til Raspberry Pi Pico, stabelbar design

Pinout Definisjon

Raspberry Pi DS3231 Precision RTC-modul for Pico-FIG2

Raspberry Pi-kode

  1. Åpne en terminal av Raspberry Pi
  2. Last ned og pakk ut demokodene til katalogen Pico C/C++ SDK

Raspberry Pi DS3231 Precision RTC-modul for Pico-FIG3

  1. Hold inne BOOTSEL-knappen til Pico, og koble USB-grensesnittet til Pico til Raspberry Pi og slipp deretter knappen.
  2. Kompiler og kjør pico-rtc-ds3231 examples

    Raspberry Pi DS3231 Precision RTC-modul for Pico-FIG4

  3. Åpne en terminal og brukerminikom for å sjekke sensorinformasjonen.

    Raspberry Pi DS3231 Precision RTC-modul for Pico-FIG5

Python:

  1. Se Raspberry Pis guider for å konfigurere Micropython-fastvare for Pico
  2. Åpne Thonny IDE, og dra demoen til IDE og kjør på Pico som nedenfor.

    Raspberry Pi DS3231 Precision RTC-modul for Pico-FIG6
    Raspberry Pi DS3231 Precision RTC-modul for Pico-FIG7

  3. Klikk på "kjør"-ikonet for å kjøre MicroPython-demokodene.

    Raspberry Pi DS3231 Precision RTC-modul for Pico-FIG8

Windows

  • Last ned og pakk ut demoen til Windows-skrivebordet ditt, se Raspberry Pis guider for å sette opp innstillingene for Windows-programvaremiljøet.
  • Trykk og hold inne BOOTSEL-knappen til Pico, koble USB-en til Pico til PC-en med en MicroUSB-kabel. Importer c- eller python-program til Pico for å få det til å kjøre.
  • Bruk serieverktøyet til å view den virtuelle serieporten til Picos USB-oppregning for å sjekke utskriftsinformasjonen, DTR-en må åpnes, baudhastigheten er 115200, som vist på bildet nedenfor:

    Raspberry Pi DS3231 Precision RTC-modul for Pico-FIG9

Andre

  • LED-lyset brukes ikke som standard, hvis du trenger å bruke det, kan du lodde en 0R-motstand på R8-posisjonen. Klikk for å view det skjematiske diagrammet.
  • INT-pinnen til DS3231 brukes ikke som standard. Hvis du trenger å bruke den, kan du lodde 0R-motstanden på R5, R6, R7-posisjonene. Klikk for å view det skjematiske diagrammet.
    • Lodd R5-motstanden, koble INT-pinnen til GP3-pinnen til Pico, for å oppdage utgangsstatusen til DS3231-alarmklokken.
    • Lodd R6-motstanden, koble INT-pinnen til 3V3_EN-pinnen til Pico, for å slå av Pico-strømmen når DS3231-vekkerklokken gir lavt nivå.
    • Lodd R7-motstanden, koble INT-pinnen til RUN-pinnen til Pico, for å tilbakestille Pico når DS3231 vekkerklokke gir lavt nivå.

Skjematisk

Raspberry Pi DS3231 Precision RTC-modul for Pico-FIG10

Raspberry Pi DS3231 Precision RTC-modul for Pico-FIG11

Dokumenter / Ressurser

Raspberry Pi DS3231 Precision RTC-modul for Pico [pdfBrukerhåndbok
DS3231 Precision RTC-modul for Pico, DS3231, Precision RTC-modul for Pico, Precision RTC-modul, RTC-modul, modul

Referanser

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *