Raspberry Pi DS3231 Precision RTC Modyuli for Pico
Ulwazi lweMveliso
Imodyuli ye-RTC echanekileyo ye-Pico yimodyuli yewotshi yexesha langempela echanekileyo echanekileyo eyenzelwe ukusetyenziswa kunye nebhodi ye-microcontroller ye-Raspberry Pi Pico. Ibandakanya i-chip ye-DS3231 echanekileyo ephezulu ye-RTC kwaye ixhasa unxibelelwano lwe-I2C. Imodyuli ikwabandakanya
i-RTC yokugcina ibhetri ye-slot exhasa iseli yeqhosha le-CR1220 yokugcina ixesha elichanekileyo naxa amandla amakhulu ecinyiwe. Imodyuli ibonisa isalathisi samandla esinokuthi sinikwe amandla okanye sikhutshazwe ngokuthengisa i-resistor ye-0 kwi-jumper. Yi
eyilwe ngeheda ebekwe ngokuncamatheliswa lula kwiRaspberry Pi Pico
Yintoni ekwiBhodi:
- DS3231 echanekileyo eliphezulu RTC chip
- I2C ibhasi yonxibelelwano
- RTC backup ibhetri slot exhasa iseli CR1220 iqhosha
- Isalathisi samandla (enziwe ngokuthengisa i-0 resistor kwi-jumper, ivaliwe ngokungagqibekanga)
- Intloko yeRaspberry Pi Pico yokuncamathisela lula
Pinout Inkcazo:
I-pinout ye-Precision RTC Module ye-Pico ihamba ngolu hlobo lulandelayo:
Raspberry Pi Pico Code | Inkcazo |
---|---|
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 |
Uyilo:
Umzobo woyilo lweModyuli yeRTC echanekileyo yePico ingaba viewed ngokucofa Apha.
Imodyuli ye-RTC echanekileyo ye-Pico - Imiyalelo yokusetyenziswa kweMveliso
Ikhowudi yeRaspberry Pi:
- Vula iterminal yeRaspberry Pi.
- Khuphela kwaye uvule iikhowudi zedemo kulawulo lwePico C/C++ SDK. Qaphela ukuba uvimba weefayili we-SDK unokwahluka kubasebenzisi abohlukeneyo, ngoko ke kufuneka ujonge esona sikhokelo. Ngokubanzi, kufuneka ibe ~/pico/. Sebenzisa lo myalelo ulandelayo:
wget -P ~/pico https://www.waveshare.com/w/upload/2/26/Pico-rtc-ds3231_code.zip
- Yiya kuluhlu lwePico C/C++ SDK:
cd ~/pico
- Vula ikhowudi ekhutshelweyo:
unzip Pico-rtc-ds3231_code.zip
- Bamba iqhosha le-BOOTSEL lePico kwaye uqhagamshele ujongano lwe-USB lwePico kwiRaspberry Pi. Emva koko khulula iqhosha.
- Qokelela kwaye uqhube i-pico-rtc-ds3231 exampusebenzisa le miyalelo ilandelayo:
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
- Vula i-terminal kwaye usebenzise i-minicom ukujonga ulwazi lwenzwa.
Inhlwathi:
- Jonga kwizikhokelo zeRaspberry Pi ukuseta iMicropython firmware yePico.
- Vula i-Thonny IDE.
- Tsala ikhowudi yedemo kwi-IDE kwaye uyiqhube kwiPico.
- Cofa i icon yokuqhuba ukwenza iikhowudi zedemo yeMicroPython.
Iifestile:
Imiyalelo yokusebenzisa iModyuli echanekileyo ye-RTC ye-Pico ene-Windows ayibonelelwanga kwincwadana yomsebenzisi. Nceda ujonge kumaxwebhu emveliso okanye uqhagamshelane nomvelisi ngoncedo olungaphezulu.
Abanye:
Izibane ze-LED kwimodyuli azisetyenziswanga ngokungagqibekanga. Ukuba ufuna ukuzisebenzisa, ungathengisa i-resistor ye-0R kwindawo ye-R8. Unga view umzobo weskim ngeenkcukacha ezithe vetshe.
Yintoni ekwiBhodi
- DS3231
I-chip ye-RTC ephezulu echanekileyo, ibhasi ye-I2C - RTC backup ibhetri
ixhasa iseli yeqhosha le-CR1220 - Isalathisi samandla
yenziwe ngokuthengisa i-0Ω resistor kwi-jumper, ivaliwe ngokungagqibekanga - Raspberry Pi Pico header
yokuncamathela kwi Raspberry Pi Pico, uyilo stackable
Pinout Inkcazo
Ikhowudi yeRaspberry Pi
- Vula iterminal yeRaspberry Pi
- Khuphela kwaye uvule iikhowudi zedemo kulawulo lwePico C/C++ SDK
- Bamba iqhosha le-BOOTSEL lePico, kwaye uqhagamshele ujongano lwe-USB lwePico kwiRaspberry Pi emva koko ukhulule iqhosha.
- Qokelela kwaye uqhube i-pico-rtc-ds3231 exampLes
- Vula i-terminal kunye ne-minicom yomsebenzisi ukujonga ulwazi lomenzi woluvo.
Inhlwathi:
- Jonga kwizikhokelo zeRaspberry Pi ukuseta iMicropython firmware yePico
- Vula iThonny IDE, kwaye tsala idemo kwi-IDE kwaye usebenze kwiPico nje ngasezantsi.
- Cofa uphawu "lokubaleka" ukuze usebenzise iikhowudi zedemo zeMicroPython.
IiWindows
- Khuphela kwaye uvule idemo kwi-desktop yakho yeWindows, bhekisa kwizikhokelo zeRaspberry Pi ukuseta iisetingi zesoftware yeWindows.
- Cofa kwaye ubambe iqhosha le-BOOTSEL lePico, qhagamshela i-USB yePico kwiPC ngentambo yeMicroUSB. Ngenisa c okanye inkqubo yepython kwiPico ukuze iqhube.
- Sebenzisa isixhobo sothotho ukuze view izibuko uthotho lwenyani lwe Pico kaThixo enumeration ukukhangela ulwazi loshicilelo, i DTR kufuneka ivulwe, izinga baud yi 115200, njengoko kubonisiwe kumfanekiso ongezantsi:
Abanye
- Isibane se-LED asisetyenziswanga ngokungagqibekanga, ukuba ufuna ukuyisebenzisa, ungathengisa i-resistor ye-0R kwindawo ye-R8. Cofa ku view umzobo weskim.
- I-INT pin ye-DS3231 ayisetyenziswanga ngokungagqibekanga. ukuba ufuna ukuyisebenzisa, ungathengisa isixhasi esingu-0R kwindawo ye-R5,R6,R7. Cofa ku view umzobo weskim.
- Solder i-R5 resistor, qhagamshela i-INT pin kwi-GP3 pin ye-Pico, ukuze ukhangele isimo semveliso yewotshi ye-alarm ye-DS3231.
- Solder i-R6 resistor, qhagamshela i-INT pin kwi-3V3_EN pin ye-Pico, ukucima amandla e-Pico xa i-alarm ye-DS3231 ikhupha umgangatho ophantsi.
- Solder i-R7 resistor, qhagamshela i-INT pin kwi-RUN pin ye-Pico, ukuseta kwakhona i-Pico xa i-alarm clock ye-DS3231 ikhupha umgangatho ophantsi.
Zocwangco
Amaxwebhu / Izibonelelo
![]() |
Raspberry Pi DS3231 Precision RTC Modyuli for Pico [pdf] Incwadi yokusebenzisa Imodyuli ye-DS3231 echanekileyo ye-RTC ye-Pico, i-DS3231, iModyuli ye-RTC echanekileyo ye-Pico, iModyuli ye-RTC echanekileyo, iModyuli ye-RTC, iModyuli |