Pico-നുള്ള Raspberry Pi DS3231 പ്രിസിഷൻ RTC മൊഡ്യൂൾ
ഉൽപ്പന്ന വിവരം
റാസ്ബെറി പൈക്കോ മൈക്രോകൺട്രോളർ ബോർഡിനൊപ്പം ഉപയോഗിക്കാൻ രൂപകൽപ്പന ചെയ്തിരിക്കുന്ന ഉയർന്ന കൃത്യതയുള്ള തത്സമയ ക്ലോക്ക് മൊഡ്യൂളാണ് പിക്കോയ്ക്കായുള്ള പ്രിസിഷൻ ആർടിസി മൊഡ്യൂൾ. ഇത് DS3231 ഉയർന്ന കൃത്യതയുള്ള RTC ചിപ്പ് സംയോജിപ്പിച്ച് I2C ആശയവിനിമയത്തെ പിന്തുണയ്ക്കുന്നു. മൊഡ്യൂളും ഉൾപ്പെടുന്നു
പ്രധാന പവർ വിച്ഛേദിക്കുമ്പോഴും കൃത്യമായ സമയക്രമീകരണം നിലനിർത്തുന്നതിന് CR1220 ബട്ടൺ സെല്ലിനെ പിന്തുണയ്ക്കുന്ന ഒരു RTC ബാക്കപ്പ് ബാറ്ററി സ്ലോട്ട്. ജമ്പറിൽ 0 റെസിസ്റ്റർ സോൾഡറിംഗ് ചെയ്തുകൊണ്ട് പ്രവർത്തനക്ഷമമാക്കാനോ പ്രവർത്തനരഹിതമാക്കാനോ കഴിയുന്ന ഒരു പവർ ഇൻഡിക്കേറ്ററാണ് മൊഡ്യൂളിലുള്ളത്. അത്
റാസ്ബെറി പൈക്കോയിലേക്ക് എളുപ്പത്തിൽ അറ്റാച്ച്മെന്റിനായി സ്റ്റാക്ക് ചെയ്യാവുന്ന തലക്കെട്ട് ഉപയോഗിച്ച് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നു
ബോർഡിൽ എന്താണുള്ളത്:
- DS3231 ഉയർന്ന കൃത്യതയുള്ള RTC ചിപ്പ്
- ആശയവിനിമയത്തിനുള്ള I2C ബസ്
- CR1220 ബട്ടൺ സെല്ലിനെ പിന്തുണയ്ക്കുന്ന RTC ബാക്കപ്പ് ബാറ്ററി സ്ലോട്ട്
- പവർ ഇൻഡിക്കേറ്റർ (ജമ്പറിൽ 0 റെസിസ്റ്റർ സോൾഡറിംഗ് വഴി പ്രവർത്തനക്ഷമമാക്കി, സ്ഥിരസ്ഥിതിയായി പ്രവർത്തനരഹിതമാക്കി)
- എളുപ്പത്തിൽ അറ്റാച്ച്മെന്റിനായി റാസ്ബെറി പൈക്കോ ഹെഡർ
പിൻഔട്ട് നിർവ്വചനം:
പിക്കോയ്ക്കുള്ള പ്രിസിഷൻ ആർടിസി മൊഡ്യൂളിന്റെ പിൻഔട്ട് ഇപ്രകാരമാണ്:
റാസ്ബെറി പിക്കോ കോഡ് | വിവരണം |
---|---|
A | I2C0 |
B | I2C1 |
C | GP20 |
D | പി_എസ്ഡിഎ |
1 | GP0 |
2 | GP1 |
3 | ജിഎൻഡി |
4 | GP2 |
5 | GP3 |
6 | GP4 |
7 | GP5 |
8 | ജിഎൻഡി |
9 | GP6 |
10 | GP7 |
11 | GP8 |
12 | GP9 |
13 | ജിഎൻഡി |
14 | GP10 |
15 | GP11 |
16 | GP12 |
17 | GP13 |
18 | ജിഎൻഡി |
19 | GP14 |
20 | GP15 |
സ്കീമാറ്റിക്:
പിക്കോയ്ക്കുള്ള പ്രിസിഷൻ ആർടിസി മൊഡ്യൂളിന്റെ സ്കീമാറ്റിക് ഡയഗ്രം ആകാം viewക്ലിക്ക് ചെയ്തുകൊണ്ട് ed ഇവിടെ.
പിക്കോയ്ക്കുള്ള പ്രിസിഷൻ ആർടിസി മൊഡ്യൂൾ - ഉൽപ്പന്ന ഉപയോഗ നിർദ്ദേശങ്ങൾ
റാസ്ബെറി പൈ കോഡ്:
- റാസ്ബെറി പൈയുടെ ഒരു ടെർമിനൽ തുറക്കുക.
- Pico C/C++ SDK എന്ന ഡയറക്ടറിയിലേക്ക് ഡെമോ കോഡുകൾ ഡൗൺലോഡ് ചെയ്ത് അൺസിപ്പ് ചെയ്യുക. വ്യത്യസ്ത ഉപയോക്താക്കൾക്ക് SDK-യുടെ ഡയറക്ടറി വ്യത്യസ്തമായിരിക്കാം, അതിനാൽ നിങ്ങൾ യഥാർത്ഥ ഡയറക്ടറി പരിശോധിക്കേണ്ടതുണ്ട്. സാധാരണയായി, ഇത് ~/pico/ ആയിരിക്കണം. ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക:
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 കംപൈൽ ചെയ്ത് പ്രവർത്തിപ്പിക്കുകampഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിക്കുന്നു:
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
- ഒരു ടെർമിനൽ തുറന്ന് സെൻസറിന്റെ വിവരങ്ങൾ പരിശോധിക്കാൻ മിനികോം ഉപയോഗിക്കുക.
പൈത്തൺ:
- Pico-യ്ക്കായി Micropython ഫേംവെയർ സജ്ജീകരിക്കാൻ Raspberry Pi-യുടെ ഗൈഡുകൾ കാണുക.
- തോണി ഐഡിഇ തുറക്കുക.
- ഡെമോ കോഡ് IDE-യിലേക്ക് വലിച്ചിട്ട് Pico-യിൽ പ്രവർത്തിപ്പിക്കുക.
- MicroPython ഡെമോ കോഡുകൾ എക്സിക്യൂട്ട് ചെയ്യാൻ റൺ ഐക്കണിൽ ക്ലിക്ക് ചെയ്യുക.
വിൻഡോസ്:
വിൻഡോസിനൊപ്പം പിക്കോയ്ക്കായി പ്രിസിഷൻ ആർടിസി മൊഡ്യൂൾ ഉപയോഗിക്കുന്നതിനുള്ള നിർദ്ദേശങ്ങൾ ഉപയോക്തൃ മാനുവലിൽ നൽകിയിട്ടില്ല. കൂടുതൽ സഹായത്തിനായി ഉൽപ്പന്ന ഡോക്യുമെന്റേഷൻ പരിശോധിക്കുക അല്ലെങ്കിൽ നിർമ്മാതാവിനെ ബന്ധപ്പെടുക.
മറ്റുള്ളവ:
മൊഡ്യൂളിലെ LED ലൈറ്റുകൾ സ്ഥിരസ്ഥിതിയായി ഉപയോഗിക്കുന്നില്ല. നിങ്ങൾക്ക് അവ ഉപയോഗിക്കണമെങ്കിൽ, നിങ്ങൾക്ക് R0 സ്ഥാനത്ത് 8R റെസിസ്റ്റർ സോൾഡർ ചെയ്യാം. നിങ്ങൾക്ക് കഴിയും view കൂടുതൽ വിവരങ്ങൾക്ക് സ്കീമാറ്റിക് ഡയഗ്രം.
ബോർഡിൽ എന്താണുള്ളത്
- DS3231
ഉയർന്ന കൃത്യതയുള്ള RTC ചിപ്പ്, I2C ബസ് - RTC ബാക്കപ്പ് ബാറ്ററി
CR1220 ബട്ടൺ സെല്ലിനെ പിന്തുണയ്ക്കുന്നു - പവർ സൂചകം
ജമ്പറിൽ ഒരു 0Ω റെസിസ്റ്റർ സോൾഡറിംഗ് ചെയ്തുകൊണ്ട് പ്രവർത്തനക്ഷമമാക്കി, സ്ഥിരസ്ഥിതിയായി പ്രവർത്തനരഹിതമാക്കി. - റാസ്ബെറി പിക്കോ ഹെഡർ
റാസ്ബെറി പൈ പിക്കോയിൽ അറ്റാച്ചുചെയ്യുന്നതിന്, അടുക്കിവെക്കാവുന്ന ഡിസൈൻ
പിൻഔട്ട് നിർവ്വചനം
റാസ്ബെറി പൈ കോഡ്
- റാസ്ബെറി പൈയുടെ ഒരു ടെർമിനൽ തുറക്കുക
- Pico C/C++ SDK എന്ന ഡയറക്ടറിയിലേക്ക് ഡെമോ കോഡുകൾ ഡൗൺലോഡ് ചെയ്ത് അൺസിപ്പ് ചെയ്യുക
- Pico-യുടെ BOOTSEL ബട്ടൺ അമർത്തിപ്പിടിക്കുക, തുടർന്ന് Pico-യുടെ USB ഇന്റർഫേസ് Raspberry Pi-യുമായി ബന്ധിപ്പിച്ച് ബട്ടൺ വിടുക.
- pico-rtc-ds3231 ex കംപൈൽ ചെയ്ത് പ്രവർത്തിപ്പിക്കുകampലെസ്
- സെൻസറിന്റെ വിവരങ്ങൾ പരിശോധിക്കാൻ ഒരു ടെർമിനലും യൂസർ മിനികോവും തുറക്കുക.
പൈത്തൺ:
- Pico-യ്ക്ക് വേണ്ടി Micropython ഫേംവെയർ സജ്ജീകരിക്കാൻ Raspberry Pi-യുടെ ഗൈഡുകൾ കാണുക
- തോണി ഐഡിഇ തുറന്ന് ഡെമോ ഐഡിഇയിലേക്ക് ഡ്രാഗ് ചെയ്ത് താഴെപ്പറയുന്നതുപോലെ പിക്കോയിൽ റൺ ചെയ്യുക.
- മൈക്രോപൈത്തൺ ഡെമോ കോഡുകൾ പ്രവർത്തിപ്പിക്കുന്നതിന് "റൺ" ഐക്കണിൽ ക്ലിക്ക് ചെയ്യുക.
വിൻഡോസ്
- നിങ്ങളുടെ വിൻഡോസ് ഡെസ്ക്ടോപ്പിലേക്ക് ഡെമോ ഡൗൺലോഡ് ചെയ്ത് അൺസിപ്പ് ചെയ്യുക, വിൻഡോസ് സോഫ്റ്റ്വെയർ എൻവയോൺമെന്റ് ക്രമീകരണങ്ങൾ സജ്ജീകരിക്കുന്നതിന് റാസ്ബെറി പൈയുടെ ഗൈഡുകൾ കാണുക.
- Pico-യുടെ BOOTSEL ബട്ടൺ അമർത്തിപ്പിടിക്കുക, ഒരു MicroUSB കേബിൾ ഉപയോഗിച്ച് പിസിയുടെ USB-യെ PC-യിലേക്ക് ബന്ധിപ്പിക്കുക. ഇത് പ്രവർത്തിപ്പിക്കുന്നതിന് പിക്കോയിലേക്ക് സി അല്ലെങ്കിൽ പൈത്തൺ പ്രോഗ്രാം ഇറക്കുമതി ചെയ്യുക.
- സീരിയൽ ടൂൾ ഉപയോഗിക്കുക view പ്രിന്റ് വിവരങ്ങൾ പരിശോധിക്കാൻ Pico-യുടെ USB എണ്ണത്തിന്റെ വെർച്വൽ സീരിയൽ പോർട്ട്, DTR തുറക്കേണ്ടതുണ്ട്, ബോഡ് നിരക്ക് 115200 ആണ്, ചുവടെയുള്ള ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നത് പോലെ:
മറ്റുള്ളവ
- LED ലൈറ്റ് ഡിഫോൾട്ടായി ഉപയോഗിക്കുന്നില്ല, നിങ്ങൾക്ക് അത് ഉപയോഗിക്കണമെങ്കിൽ, നിങ്ങൾക്ക് R0 സ്ഥാനത്ത് 8R റെസിസ്റ്റർ സോൾഡർ ചെയ്യാം. ക്ലിക്ക് ചെയ്യുക view സ്കീമാറ്റിക് ഡയഗ്രം.
- DS3231-ന്റെ INT പിൻ സ്ഥിരസ്ഥിതിയായി ഉപയോഗിക്കുന്നില്ല. നിങ്ങൾക്ക് ഇത് ഉപയോഗിക്കണമെങ്കിൽ, നിങ്ങൾക്ക് R0,R5,R6 സ്ഥാനങ്ങളിൽ 7R റെസിസ്റ്റർ സോൾഡർ ചെയ്യാം. ക്ലിക്ക് ചെയ്യുക view സ്കീമാറ്റിക് ഡയഗ്രം.
- DS5 അലാറം ക്ലോക്കിന്റെ ഔട്ട്പുട്ട് സ്റ്റാറ്റസ് കണ്ടെത്താൻ R3 റെസിസ്റ്റർ സോൾഡർ ചെയ്യുക, INT പിൻ പിക്കോയുടെ GP3231 പിന്നിലേക്ക് ബന്ധിപ്പിക്കുക.
- DS6 അലാറം ക്ലോക്ക് താഴ്ന്ന നിലയിലാകുമ്പോൾ Pico പവർ ഓഫ് ചെയ്യാൻ R3 റെസിസ്റ്റർ സോൾഡർ ചെയ്യുക, INT പിൻ പിക്കോയുടെ 3V3231_EN പിന്നിലേക്ക് ബന്ധിപ്പിക്കുക.
- DS7 അലാറം ക്ലോക്ക് താഴ്ന്ന നിലയിലാകുമ്പോൾ Pico പുനഃസജ്ജമാക്കാൻ R3231 റെസിസ്റ്റർ സോൾഡർ ചെയ്യുക, INT പിൻ പിക്കോയുടെ RUN പിന്നുമായി ബന്ധിപ്പിക്കുക.
സ്കീമാറ്റിക്
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
Pico-നുള്ള Raspberry Pi DS3231 പ്രിസിഷൻ RTC മൊഡ്യൂൾ [pdf] ഉപയോക്തൃ മാനുവൽ പിക്കോയ്ക്കുള്ള DS3231 പ്രിസിഷൻ RTC മൊഡ്യൂൾ, DS3231, പിക്കോയ്ക്കുള്ള പ്രിസിഷൻ RTC മൊഡ്യൂൾ, പ്രിസിഷൻ RTC മൊഡ്യൂൾ, RTC മൊഡ്യൂൾ, മൊഡ്യൂൾ |