Raspberry Pi-LOGO

Raspberry Pi DS3231 прецизен RTC модул за Pico

Raspberry Pi DS3231 прецизен RTC модул за Pico-PRODUCT

Информация за продукта

Прецизният RTC модул за Pico е високо прецизен модул за часовник в реално време, предназначен да се използва с микроконтролерната платка Raspberry Pi Pico. Той включва DS3231 високо прецизен RTC чип и поддържа I2C комуникация. Модулът включва също
слот за RTC резервна батерия, който поддържа клетка с бутон CR1220 за поддържане на точно отчитане на времето дори когато основното захранване е изключено. Модулът разполага с индикатор за захранване, който може да бъде активиран или деактивиран чрез запояване на резистор 0 на джъмпера. то е
проектиран с подреждащ се конектор за лесно прикрепване към Raspberry Pi Pico

Какво има на борда:

  1. DS3231 високо прецизен RTC чип
  2. I2C шина за комуникация
  3. Слот за RTC резервна батерия, поддържащ бутонна клетка CR1220
  4. Индикатор за захранване (активиран чрез запояване на резистор 0 на джъмпера, деактивиран по подразбиране)
  5. Raspberry Pi Pico хедер за лесно закрепване

Определение на Pinout:

Pinout на прецизния RTC модул за Pico е както следва:

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

Схематично:

Схематичната диаграма на прецизния RTC модул за Pico може да бъде viewред чрез щракване тук.

Прецизен RTC модул за Pico – Инструкции за използване на продукта

Raspberry Pi код:

  1. Отворете терминал на Raspberry Pi.
  2. Изтеглете и разархивирайте демо кодовете в директорията Pico C/C++ SDK. Имайте предвид, че директорията на SDK може да е различна за различните потребители, така че трябва да проверите действителната директория. По принцип трябва да е ~/pico/. Използвайте следната команда: wget -P ~/pico https://www.waveshare.com/w/upload/2/26/Pico-rtc-ds3231_code.zip
  3. Отидете до директорията на Pico C/C++ SDK: cd ~/pico
  4. Разархивирайте изтегления код: unzip Pico-rtc-ds3231_code.zip
  5. Задръжте бутона BOOTSEL на Pico и свържете USB интерфейса на Pico към Raspberry Pi. След това отпуснете бутона.
  6. Компилирайте и стартирайте pico-rtc-ds3231 exampфайлове с помощта на следните команди:
    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. Отворете терминал и използвайте minicom, за да проверите информацията на сензора.

Python:

  1. Обърнете се към ръководствата на Raspberry Pi, за да настроите фърмуера на Micropython за Pico.
  2. Отворете Thonny IDE.
  3. Плъзнете демо кода в IDE и го стартирайте на Pico.
  4. Щракнете върху иконата за изпълнение, за да изпълните демонстрационните кодове на MicroPython.

Windows:

Инструкциите за използване на модула Precision RTC за Pico с Windows не са предоставени в ръководството за потребителя. Моля, вижте документацията на продукта или се свържете с производителя за допълнителна помощ.

Други:

LED светлините на модула не се използват по подразбиране. Ако трябва да ги използвате, можете да запоите резистор 0R на позиция R8. Можеш view схематичната диаграма за повече подробности.

Какво има на борда

Прецизен RTC модул Raspberry Pi DS3231 за Pico-FIG1

  1. DS3231
    високо прецизен RTC чип, I2C шина
  2. RTC резервна батерия
    поддържа клетка с бутон CR1220
  3. Индикатор за мощност
    активиран чрез запояване на резистор 0Ω върху джъмпера, деактивиран по подразбиране
  4. Raspberry Pi Pico заглавка
    за закрепване към Raspberry Pi Pico, подреждащ се дизайн

Определение на Pinout

Прецизен RTC модул Raspberry Pi DS3231 за Pico-FIG2

Raspberry Pi код

  1. Отворете терминал на Raspberry Pi
  2. Изтеглете и разархивирайте демо кодовете в директорията Pico C/C++ SDK

Прецизен RTC модул Raspberry Pi DS3231 за Pico-FIG3

  1. Задръжте бутона BOOTSEL на Pico и свържете USB интерфейса на Pico към Raspberry Pi, след което отпуснете бутона.
  2. Компилирайте и стартирайте pico-rtc-ds3231 exampлес

    Прецизен RTC модул Raspberry Pi DS3231 за Pico-FIG4

  3. Отворете терминал и потребителски minicom, за да проверите информацията на сензора.

    Прецизен RTC модул Raspberry Pi DS3231 за Pico-FIG5

Python:

  1. Обърнете се към ръководствата на Raspberry Pi, за да настроите фърмуера на Micropython за Pico
  2. Отворете Thonny IDE и плъзнете демонстрацията в IDE и стартирайте на Pico, както е показано по-долу.

    Прецизен RTC модул Raspberry Pi DS3231 за Pico-FIG6
    Прецизен RTC модул Raspberry Pi DS3231 за Pico-FIG7

  3. Щракнете върху иконата „изпълни“, за да стартирате демонстрационните кодове на MicroPython.

    Прецизен RTC модул Raspberry Pi DS3231 за Pico-FIG8

Windows

  • Изтеглете и разархивирайте демонстрацията на работния плот на Windows, вижте ръководствата на Raspberry Pi, за да настроите настройките на софтуерната среда на Windows.
  • Натиснете и задръжте бутона BOOTSEL на Pico, свържете USB на Pico към компютъра с MicroUSB кабел. Импортирайте c или python програма в Pico, за да я стартирате.
  • Използвайте серийния инструмент за view виртуалния сериен порт на USB изброяването на Pico за проверка на информацията за печат, DTR трябва да бъде отворен, скоростта на предаване е 115200, както е показано на снимката по-долу:

    Прецизен RTC модул Raspberry Pi DS3231 за Pico-FIG9

други

  • LED светлината не се използва по подразбиране, ако трябва да я използвате, можете да запоите резистор 0R на позиция R8. Кликнете, за да view схематичната диаграма.
  • INT изводът на DS3231 не се използва по подразбиране. ако трябва да го използвате, можете да запоите резистора 0R на позициите R5, R6, R7. Кликнете, за да view схематичната диаграма.
    • Запоете резистора R5, свържете щифта INT към щифта GP3 на Pico, за да откриете изходния статус на будилника DS3231.
    • Запоете резистора R6, свържете щифта INT към щифта 3V3_EN на Pico, за да изключите захранването на Pico, когато будилникът DS3231 изведе ниско ниво.
    • Запоете резистора R7, свържете щифта INT към щифта RUN на Pico, за да нулирате Pico, когато будилникът DS3231 изведе ниско ниво.

Схематичен

Прецизен RTC модул Raspberry Pi DS3231 за Pico-FIG10

Прецизен RTC модул Raspberry Pi DS3231 за Pico-FIG11

Документи / Ресурси

Raspberry Pi DS3231 прецизен RTC модул за Pico [pdf] Ръководство за потребителя
DS3231 прецизен RTC модул за Pico, DS3231, прецизен RTC модул за Pico, прецизен RTC модул, RTC модул, модул

Референции

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са маркирани *