Raspberry Pi DS3231 Precision RTC Module ji bo Pico
Agahiya hilberê
Modula Precision RTC ji bo Pico modulek demjimêra rast-a-rast-a-rast-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a Raspberry Pi Pico-ê tê bikaranîn. Ew çîpê RTC-ya rastîn a DS3231 vedigire û pêwendiya I2C piştgirî dike. Module jî tê de ye
hêlînek bataryayê ya hilanînê ya RTC-yê ku hucreyek bişkojka CR1220 piştgirî dike ji bo domandina wextê rast jî dema ku hêza sereke qut bibe. Modul nîşanek hêzê vedihewîne ku dikare bi lêxistina berxwedanek 0 ya li ser jumperê were çalak kirin an neçalak kirin. Ev e
ji bo girêdana hêsan a bi Raspberry Pi Pico re bi sernavek stûbar hatî çêkirin
Çi li ser panelê ye:
- DS3231 çîpê RTC-ya rastbûna bilind
- Otobusa I2C ji bo ragihandinê
- RTC hêlînê pîlê hilanînê piştgirî hucreya bişkoka CR1220
- Nîşana hêzê (ji hêla lêxistina 0 berxwedanek li ser jumper ve hatî çalak kirin, ji hêla xwerû ve hatî asteng kirin)
- Sernavê Raspberry Pi Pico ji bo girêdana hêsan
Pênaseya Pinout:
Pînekirina Modula Precision RTC ji bo Pico wiha ye:
Raspberry Pi Pico Code | Terîf |
---|---|
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 |
Schematic:
Diagrama şematîkî ya Modula Precision RTC ya ji bo Pico dikare bibe viewed bi tikandina vir.
Modula RTC ya Precision ji bo Pico - Talîmatên Bikaranîna Hilberê
Koda Raspberry Pi:
- Termînalek Raspberry Pi vekin.
- Kodên demo-yê ji pelrêça Pico C/C++ SDK-ê dakêşin û vekin. Têbînî ku pelrêça SDK ji bo bikarhênerên cûda cûda dibe, ji ber vê yekê hûn hewce ne ku pelrêça rastîn kontrol bikin. Bi gelemperî, divê ew ~/pico/ be. Fermana jêrîn bikar bînin:
wget -P ~/pico https://www.waveshare.com/w/upload/2/26/Pico-rtc-ds3231_code.zip
- Biçe pelrêça Pico C/C++ SDK:
cd ~/pico
- Koda dakêşandî vekin:
unzip Pico-rtc-ds3231_code.zip
- Bişkojka BOOTSEL ya Pico bigire û pêwendiya USB ya Pico bi Raspberry Pi ve girêdin. Paşê bişkojkê berdin.
- Pico-rtc-ds3231 ex-ê berhev bikin û bimeşîninamples emrên jêrîn bikar tînin:
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
- Termînalek vekin û minicom bikar bînin ku agahdariya sensorê kontrol bikin.
Python:
- Ji bo sazkirina firmware Micropython ji bo Pico serî li rêberên Raspberry Pi bidin.
- Thonny IDE vekin.
- Koda demo bikişîne IDE-yê û wê li ser Pico-yê bimeşîne.
- Li ser îkonê bikirtînin da ku kodên demo yên MicroPython bicîh bikin.
Windows:
Talîmatên ji bo karanîna Modula Precision RTC ji bo Pico bi Windows re di manuala bikarhêner de nayê peyda kirin. Ji kerema xwe ji bo arîkariya bêtir serî li belgeya hilberê bidin an bi hilberînerê re têkilî daynin.
Yên din:
Çirayên LED-ê yên li ser modulê ji hêla xwerû ve nayên bikar anîn. Heke hûn hewce ne ku wan bikar bînin, hûn dikarin berxwedanek 0R li ser pozîsyona R8 bixin. Hûn dikarin view diagrama şematîk ji bo hûrguliyên bêtir.
Çi li ser panelê ye
- DS3231
çîpek RTC-ya rastîn, otobusa I2C - Pîlê hilanînê RTC
hucreya bişkojka CR1220 piştgirî dike - nîşana hêzê
bi lêxistina berxwedanek 0Ω ya li ser jumperê ve hatî çalak kirin, ji hêla xwerû ve hatî asteng kirin - Sernivîsa Raspberry Pi Pico
ji bo girêdana Raspberry Pi Pico, sêwirana stackable
Pinout Definition
Raspberry Pi Code
- Termînalek Raspberry Pi vekin
- Kodên demo-yê li pelrêça Pico C/C++ SDK dakêşin û vekin
- Bişkojka BOOTSEL ya Pico bigire, û pêwendiya USB ya Pico bi Raspberry Pi ve girêdin û dûv re bişkojkê berdin.
- Pico-rtc-ds3231 ex-ê berhev bikin û bimeşîninamples
- Termînalek û bikarhênerek minicom vekin da ku agahdariya sensorê kontrol bikin.
Python:
- Ji bo sazkirina firmware Micropython ji bo Pico serî li rêberên Raspberry Pi bidin
- Thonny IDE vekin, û demo bikişîne IDE-yê û li ser Pico-yê wekî jêrîn bimeşînin.
- Ji bo ku kodên demo yên MicroPython bimeşînin, îkonê "rêve" bikirtînin.
Windows
- Demo-yê li ser sermaseya xweya Windows-ê dakêşin û vekin, serî li rêberên Raspberry Pi bidin da ku mîhengên hawîrdora nermalava Windows-ê saz bikin.
- Bişkojka BOOTSEL ya Pico bikirtînin û bigirin, USB-ya Pico bi kabloyek MicroUSB bi PC-yê ve girêdin. Bernameya c an python di Pico de derxînin da ku wê bixebitin.
- Amûra serial bikar bînin ku view porta serial a virtual ya hejmartina USB ya Pico-yê ji bo kontrolkirina agahdariya çapkirinê, pêdivî ye ku DTR were vekirin, rêjeya baud 115200 e, wekî ku di wêneya jêrîn de tê xuyang kirin:
Others
- Ronahiya LED-ê ji hêla xwerû ve nayê bikar anîn, heke hûn hewce ne ku wê bikar bînin, hûn dikarin berxwedanek 0R li ser pozîsyona R8 bixin. Bikirtînin view diyagrama şematîk.
- Pîneya INT ya DS3231 ji hêla xwerû ve nayê bikar anîn. heke hûn hewce ne ku wê bikar bînin, hûn dikarin berxwedana 0R li ser pozîsyonên R5, R6, R7 bixin. Bikirtînin view diyagrama şematîk.
- Berxwedana R5 zexm bikin, pîneya INT bi pina GP3 ya Pico ve girêdin, da ku rewşa derketinê ya demjimêra alarmê DS3231 tespît bikin.
- Berxwedêra R6 zexm bikin, pînê INT bi pîneya 3V3_EN ya Pico ve girêdin, da ku dema demjimêra alarmê ya DS3231 asta nizm derdixe hêza Pico-yê qut bike.
- Berxwedêra R7 zexm bikin, pêla INT bi pîneya RUN a Pico ve girêdin, da ku Pico ji nû ve saz bikin dema demjimêra alarmê ya DS3231 asta nizm derdixe.
Hemematîk
Belge / Çavkanî
![]() |
Raspberry Pi DS3231 Precision RTC Module ji bo Pico [pdf] Rêbernameya Bikarhêner DS3231 Modula Teqez RTC ji bo Pico, DS3231, Modula Teqez RTC ji bo Pico, Modula Precision RTC, Modula RTC, Modul |