Pico အတွက် Raspberry Pi DS3231 Precision RTC Module
ထုတ်ကုန်အချက်အလက်
Pico အတွက် Precision RTC Module သည် Raspberry Pi Pico မိုက်ခရိုကွန်ထရိုးဘုတ်နှင့် အသုံးပြုရန် ဒီဇိုင်းထုတ်ထားသည့် တိကျသောအချိန်နှင့်တပြေးညီ နာရီ module တစ်ခုဖြစ်သည်။ ၎င်းသည် DS3231 မြင့်မားသောတိကျသော RTC ချစ်ပ်ကို ပေါင်းစပ်ထားပြီး I2C ဆက်သွယ်ရေးကို ပံ့ပိုးပေးသည်။ Module လည်း ပါဝင်ပါတယ်။
ပင်မပါဝါချိတ်ဆက်မှုပြတ်တောက်သွားသည့်တိုင် တိကျသောအချိန်ထိန်းညှိမှုကို ထိန်းသိမ်းရန်အတွက် CR1220 ခလုတ်ဆဲလ်ကို ပံ့ပိုးပေးသည့် RTC အရန်ဘက်ထရီအပေါက်တစ်ခု။ မော်ဂျူးတွင် jumper တွင် 0 resistor ကို ဂဟေဖြင့်ဖွင့်နိုင် သို့မဟုတ် ပိတ်နိုင်သော ပါဝါအချက်ပြမှုတစ်ခုပါရှိသည်။ အဲဒါ
Raspberry Pi Pico နှင့် အလွယ်တကူ ချိတ်ဆက်နိုင်ရန် stackable header ဖြင့် ဒီဇိုင်းထုတ်ထားသည်။
ဘုတ်ပေါ်မှာ ဘာတွေပါလဲ
- DS3231 မြင့်မားသောတိကျသော RTC ချစ်ပ်
- ဆက်သွယ်ရေးအတွက် I2C ဘတ်စ်ကား
- CR1220 ခလုတ်ဆဲလ်ကို ပံ့ပိုးပေးသည့် RTC အရန်ဘက်ထရီအပေါက်
- ပါဝါညွှန်ပြချက် ( jumper ပေါ်တွင် 0 resistor ကိုဂဟေဖြင့်ဖွင့်ထားသည်၊ ပုံမှန်အားဖြင့်ပိတ်ထားသည်)
- အလွယ်တကူ ပူးတွဲပါရှိရန်အတွက် Raspberry Pi Pico ခေါင်းစီး
Pinout အဓိပ္ပါယ်-
Pico အတွက် Precision RTC Module ၏ pinout မှာ အောက်ပါအတိုင်းဖြစ်သည် ။
Raspberry Pi Pico ကုဒ် | ဖော်ပြချက် |
---|---|
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 |
ဇယားကွက်-
Pico အတွက် Precision RTC Module ၏ schematic diagram သည် ဖြစ်နိုင်သည်။ viewနှိပ်ခြင်းဖြင့် ed ဒီမှာ.
Pico အတွက် တိကျသော RTC မော်ဂျူး – ထုတ်ကုန်အသုံးပြုမှု ညွှန်ကြားချက်များ
Raspberry Pi ကုဒ်-
- Raspberry Pi ၏ Terminal ကိုဖွင့်ပါ။
- သရုပ်ပြကုဒ်များကို ဒေါင်းလုဒ်လုပ်ပြီး Pico C/C++ SDK လမ်းညွှန်သို့ ဇစ်ဖွင့်ပါ။ SDK ၏လမ်းညွှန်သည် မတူညီသောအသုံးပြုသူများအတွက် မတူညီနိုင်သည်ကို သတိပြုပါ၊ ထို့ကြောင့် အမှန်တကယ်လမ်းညွှန်ကို စစ်ဆေးရန် လိုအပ်ပါသည်။ ယေဘုယျအားဖြင့်၊ ၎င်းသည် ~/pico/ ဖြစ်သင့်သည်။ အောက်ပါ command ကိုသုံးပါ။
wget -P ~/pico https://www.waveshare.com/w/upload/2/26/Pico-rtc-ds3231_code.zip
- Pico C/C++ SDK လမ်းညွှန်သို့ သွားပါ-
cd ~/pico
- ဒေါင်းလုဒ်လုပ်ထားသောကုဒ်ကို ဇစ်ဖွင့်ပါ-
unzip Pico-rtc-ds3231_code.zip
- Pico ၏ BOOTSEL ခလုတ်ကို ဖိထားပြီး Pico ၏ USB မျက်နှာပြင်ကို Raspberry Pi သို့ ချိတ်ဆက်ပါ။ ထို့နောက် ခလုတ်ကို လွှတ်လိုက်ပါ။
- pico-rtc-ds3231 ex ကို စုစည်းပြီး run ပါ။ampအောက်ပါ command များကို အသုံးပြု၍
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
- terminal ကိုဖွင့်ပြီး အာရုံခံကိရိယာ၏ အချက်အလက်ကို စစ်ဆေးရန် မီနီကွန်ကို အသုံးပြုပါ။
Python-
- Pico အတွက် Micropython firmware စနစ်ထည့်သွင်းရန် Raspberry Pi ၏လမ်းညွှန်ချက်များကို ကိုးကားပါ။
- Thonny IDE ကိုဖွင့်ပါ။
- သရုပ်ပြကုဒ်ကို IDE သို့ ဆွဲယူပြီး Pico တွင် ဖွင့်ပါ။
- MicroPython သရုပ်ပြကုဒ်များကို လုပ်ဆောင်ရန် ပြေးအိုင်ကွန်ကို နှိပ်ပါ။
Windows-
Windows နှင့် Pico အတွက် Precision RTC Module ကိုအသုံးပြုခြင်းအတွက် လမ်းညွှန်ချက်များကို အသုံးပြုသူလက်စွဲတွင် မဖော်ပြထားပါ။ ကျေးဇူးပြု၍ ထုတ်ကုန်စာရွက်စာတမ်းများကို ကိုးကားပါ သို့မဟုတ် နောက်ထပ်အကူအညီအတွက် ထုတ်လုပ်သူထံ ဆက်သွယ်ပါ။
အခြားသူများ-
မော်ဂျူးပေါ်ရှိ LED မီးများကို မူရင်းအတိုင်း အသုံးမပြုပါ။ ၎င်းတို့ကိုအသုံးပြုရန် လိုအပ်ပါက R0 အနေအထားတွင် 8R resistor ကို ဂဟေဆက်နိုင်သည်။ သင်လုပ်နိုင်သည် view အသေးစိတ်အချက်အလက်များအတွက် schematic diagram။
ဘုတ်ပေါ်မှာ ဘာရှိလဲ။
- DS3231
မြင့်မားသောတိကျသော RTC ချစ်ပ်၊ I2C ဘတ်စ်ကား - RTC အရန်ဘက်ထရီ
CR1220 ခလုတ်ဆဲလ်ကို ထောက်ပံ့ပေးသည်။ - ပါဝါညွှန်ပြချက်
0Ω resistor ကို jumper တွင် ဂဟေဆက်ခြင်းဖြင့် ဖွင့်ထားသည်၊ ပုံမှန်အားဖြင့် ပိတ်ထားသည်။ - Raspberry Pi Pico ခေါင်းစီး
Raspberry Pi Pico နှင့် တွဲချိတ်နိုင်သော၊ stackable ဒီဇိုင်း
Pinout အဓိပ္ပါယ်
Raspberry Pi ကုဒ်
- Raspberry Pi ၏ Terminal ကိုဖွင့်ပါ။
- သရုပ်ပြကုဒ်များကို ဒေါင်းလုဒ်လုပ်ပြီး Pico C/C++ SDK လမ်းညွှန်သို့ ဇစ်ဖွင့်ပါ။
- Pico ၏ BOOTSEL ခလုတ်ကို ဖိထားပြီး Pico ၏ USB မျက်နှာပြင်ကို Raspberry Pi သို့ ချိတ်ဆက်ပြီးနောက် ခလုတ်ကို လွှတ်လိုက်ပါ။
- pico-rtc-ds3231 ex ကို စုစည်းပြီး run ပါ။amples
- အာရုံခံကိရိယာ၏ အချက်အလက်ကို စစ်ဆေးရန် terminal နှင့် အသုံးပြုသူ minicom ကိုဖွင့်ပါ။
Python-
- Pico အတွက် Micropython firmware ထည့်သွင်းရန် Raspberry Pi ၏လမ်းညွှန်ချက်များကို ကိုးကားပါ။
- Thonny IDE ကိုဖွင့်ပြီး သရုပ်ပြကို IDE သို့ ဆွဲယူပြီး အောက်ပါအတိုင်း Pico တွင် လုပ်ဆောင်ပါ။
- MicroPython သရုပ်ပြကုဒ်များကို လုပ်ဆောင်ရန် “run” အိုင်ကွန်ကို နှိပ်ပါ။
ပြတင်းပေါက်
- သရုပ်ပြကို ဒေါင်းလုဒ်လုပ်ပြီး သင်၏ Windows desktop တွင် ဇစ်ဖွင့်ပါ၊ Windows ဆော့ဖ်ဝဲပတ်ဝန်းကျင် ဆက်တင်များကို သတ်မှတ်ရန် Raspberry Pi ၏ လမ်းညွှန်ချက်များကို ကိုးကားပါ။
- Pico ၏ BOOTSEL ခလုတ်ကို နှိပ်ပြီး ဖိထားပါ၊ Pico ၏ USB ကို PC သို့ MicroUSB ကြိုးဖြင့် ချိတ်ဆက်ပါ။ ၎င်းကိုလည်ပတ်စေရန်အတွက် c သို့မဟုတ် python ပရိုဂရမ်ကို Pico သို့တင်သွင်းပါ။
- serial tool ကိုအသုံးပြုပါ။ view ပုံနှိပ်အချက်အလက်ကိုစစ်ဆေးရန် Pico ၏ USB စာရင်းကောက်ယူခြင်း၏ virtual serial port သည် DTR ကိုဖွင့်ရန်လိုအပ်သည်၊ baud rate သည် 115200 ဖြစ်ပြီး အောက်တွင်ဖော်ပြထားသည့်အတိုင်းဖြစ်သည်-
တခြားသူတွေ
- LED မီးကို မူရင်းအတိုင်းအသုံးမပြုပါ၊ ၎င်းကိုအသုံးပြုလိုပါက R0 အနေအထားတွင် 8R ခုခံအားကို ဂဟေဆော်နိုင်ပါသည်။ ကိုနှိပ်ပါ။ view schematic diagram
- DS3231 ၏ INT ပင်နံပါတ်ကို မူရင်းအတိုင်း အသုံးမပြုပါ။ ၎င်းကိုသင်အသုံးပြုရန်လိုအပ်ပါက၊ သင်သည် R0,R5,R6 ရာထူးများတွင် 7R resistor ကိုဂဟေဆက်နိုင်သည်။ ကိုနှိပ်ပါ။ view schematic diagram
- DS5 နှိုးစက်နာရီ၏ အထွက်အခြေအနေကို သိရှိနိုင်ရန် R3 ခံနိုင်ရည်အားကို ဂဟေဆော်ပါ၊ INT ပင်ကို Pico ၏ GP3231 ပင်နံပါတ်သို့ ချိတ်ဆက်ပါ။
- DS6 နှိုးစက်နာရီသည် အဆင့်နိမ့်သည့်အချိန်တွင် Pico ပါဝါကိုပိတ်ရန် R3 ခုခံအားကို solder၊ INT ပင်နံပါတ်ကို Pico ၏ 3V3231_EN ပင်နံပါတ်သို့ ချိတ်ဆက်ပါ။
- DS7 နှိုးစက်နာရီသည် အဆင့်နိမ့်သည့်အချိန်တွင် Pico ၏ RUN pin နှင့် INT ပင်ကို ချိတ်ဆက်ပါ၊ Pico ကို ပြန်လည်သတ်မှတ်ပါ။
သိပ္ပံပညာ
စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
Pico အတွက် Raspberry Pi DS3231 Precision RTC Module [pdf] အသုံးပြုသူလက်စွဲ Pico အတွက် DS3231 Precision RTC Module၊ DS3231၊ Pico အတွက် Precision RTC Module၊ Precision RTC Module၊ RTC Module၊ Module |