Waveshare-標誌

Waveshare Pico-RTC-DS3231 精密RTC模組

Waveshare-Pico-RTC-DS3231-Precision-RTC-模組-產品

產品資訊

Pico-RTC-DS3231是一款專門針對Raspberry Pi Pico的RTC擴充模組。 它採用高精度RTC晶片DS3231,採用I2C匯流排進行通訊。 該模組具有標準的 Raspberry Pi Pico 接頭,支援 Raspberry Pi Pico 系列。 它還包括一個帶有備用電池座的板載 DS3231 晶片,可實現實時時鐘功能。 RTC 可計算秒、分、小時、月份、月份、星期和年份,並具有閏年補償,有效期可達 2100。它提供 24 小時或 12 小時制可選格式,並帶有 AM/PM指標。 此外,該模組還提供 2 個可編程鬧鐘,並附帶 Raspberry Pi Pico C/C++ 和 MicroPython ex 的線上文檔ample demos。

產品使用說明

設定環境:

  1. Raspberry Pi 上 Pico 的應用程式開發環境請參考 RaspberryPi章節.
  2. Windows環境設定可以參考 這個連結。 本教學使用VScode IDE在Windows環境下進行開發。

超過view

Pico-RTC-DS3231是一款專門針對Raspberry Pi Pico的RTC擴充模組。 它採用高精度RTC晶片DS3231,並使用I2C匯流排進行通訊。 由於可堆疊設計,可以連接更多外部感測器。Waveshare-Pico-RTC-DS3231-Precision-RTC-Module-fig-1 (26)

特徵

  • 標準Raspberry Pi Pico 接頭,支援Raspberry Pi Pico 系列。
  • 板載高精度RTC晶片DS3231,附備用電池座。
  • 即時時鐘計算秒、分、小時、月份日期、
  • 月份、星期幾和年份,帶閏年補償,有效期至 2100。
  • 可選格式: 24 小時製或 12 小時制,附 AM/PM 指示器。 2 個可編程鬧鐘。
  • 提供線上文件(Raspberry Pi Pico C/C++ 和 MicroPython examp樂演示)。

規格

  • 操作量tage: 3.3V
  • 備用電池容量tage: 2.3V~5.5V
  • 工作溫度: -40℃~85℃
  • 耗電量: 100nA(維持資料和時鐘資訊)

引腳排列Waveshare-Pico-RTC-DS3231-Precision-RTC-Module-fig-1 (1) Waveshare-Pico-RTC-DS3231-Precision-RTC-Module-fig-1 (2)

方面Waveshare-Pico-RTC-DS3231-Precision-RTC-Module-fig-1 (3)

使用者指南

設置環境

  1. 有關Raspberry Pi上Pico的應用程式開發環境,請參閱Raspberry Pi章節。
  2. Windows環境設定可以參考連結。 本教學使用VScode IDE在Windows環境下進行開發。

樹莓派

  1. 使用 SSH 登入 Raspberry Pi 或在使用螢幕開啟終端機時同時按 Ctrl+Alt+T。
  2. 下載演示程式碼並將其解壓縮到 Pico C/C++ SDK 目錄中。 給尚未安裝SDK的使用者參考教學。
  3. 按住Pico的BOOTSEL按鈕,將Pico的USB介面連接到Raspberry Pi,然後放開按鈕。
  4. 編譯並運行 pico-rtc-ds3231 examples: cd ~/pico/pico-rtc-ds3231_code/c/build/ cmake ..mak sudo mount /dev/sda1 /mnt/pico && sudo cp rtc.uf2 /mnt/pico/ && sudosync && sudo umount / mnt/ pico && sleep 2 && sudo minicom ‐b 115200 ‐o ‐D /dev/ttyACM0
  5. 打開終端並使用 minicom 檢查感測器的資訊。Waveshare-Pico-RTC-DS3231-Precision-RTC-Module-fig-1 (5)

Python

  1. 請參閱 Raspberry Pi 的指南來為 Pico 設定 Micropython 韌體。
  2. 開啟Thonny IDE,將demo拖曳到IDE中,然後在Pico上執行,如下所示。Waveshare-Pico-RTC-DS3231-Precision-RTC-Module-fig-1 (6)
  3. 點擊“運行”圖示運行 MicroPython 演示程式碼。Waveshare-Pico-RTC-DS3231-Precision-RTC-Module-fig-1 (7)Waveshare-Pico-RTC-DS3231-Precision-RTC-Module-fig-1 (8)

視窗

  • 下載demo並解壓縮到Windows桌面,參考Raspberry
  • Pi 的 Windows 軟體環境設定指南。
  • 按住Pico的BOOTSEL按鈕,用MicroUSB線將Pico的USB連接到PC。 將c或Python程式導入Pico以使其運作。
  • 使用串口工具 view Pico的USB枚舉虛擬串列埠查看列印訊息,需開啟DTR,波特率為115200,如下圖:Waveshare-Pico-RTC-DS3231-Precision-RTC-Module-fig-1 (27)

其他的

  • 預設不使用LED燈,如果需要使用,可以在R0位置焊接一個8R電阻。 點擊進入 view 示意圖。
  • DS3231的INT腳預設不使用。 如果需要使用,可以在R0、R5、R6位置焊接7R電阻。 點擊進入 view 示意圖。
  • 焊接R5電阻,將INT接腳連接到Pico的GP3接腳,偵測DS3231鬧鐘的輸出狀態。
  • 焊接R6電阻,將INT接腳連接到Pico的3V3_EN接腳,當DS3231鬧鐘輸出低電位時關閉Pico電源。
  • 焊接R7電阻,將INT引腳連接到Pico的RUN引腳,以在DS3231鬧鐘輸出低電平時重設Pico。

資源

  • 文件
    • 概要
    • DS3231 資料表
  • 演示代碼
    • 演示代碼
  • 開發軟件
    • Thonny Python IDE (Windows V3.3.3)
    • 子墨221.7z
    • Image2Lcd.7z

筆克快速入門

下載固件

  • MicroPython 韌體下載
  • C_Blink韌體下載 [展開]

影片教學 [展開]

  • Pico 教學 I – 基本介紹
  • Pico 教程 II – GPIO [展開]
  • Pico 教程 III – PWM [展開]
  • Pico 教程 IV – ADC [展開]
  • Pico 教程五 – UART [展開]
  • Pico 教程六 – 待續... [展開]

微Python系列

  • 【MicroPython】機器.引腳功能
  • 【MicroPython】機器.PWM函數
  • 【MicroPython】機器.ADC函數
  • 【MicroPython】機器.UART函數
  • 【MicroPython】機器.I2C函數
  • 【MicroPython】機器.SPI函數
  • 【MicroPython】 rp2.StateMachine

C/C++系列

  • 【C/C++】Windows教學1-環境設置
  • 【C/C++】Windows教學1-建立新項目

Arduino IDE系列

安裝 Arduino IDE

  1. 從Arduino下載Arduino IDE安裝包 web地點 。Waveshare-Pico-RTC-DS3231-Precision-RTC-Module-fig-1 (10)
    • 下載
      Waveshare-Pico-RTC-DS3231-Precision-RTC-Module-fig-1 (11)
  2. 只需點擊“立即下載”即可。Waveshare-Pico-RTC-DS3231-Precision-RTC-Module-fig-1 (12)Waveshare-Pico-RTC-DS3231-Precision-RTC-Module-fig-1 (13)
  3. 下載後點選安裝。Waveshare-Pico-RTC-DS3231-Precision-RTC-Module-fig-1 (14)
  4. 筆記: 安裝過程中會提示安裝驅動,我們點選安裝即可。

在 Arduino IDE 上安裝 Arduino-Pico Core

  1. 打開Arduino IDE,點選 File 並選擇“首選項”。Waveshare-Pico-RTC-DS3231-Precision-RTC-Module-fig-1 (15) Waveshare-Pico-RTC-DS3231-Precision-RTC-Module-fig-1 (16)
  2. 在附加開發板管理器中加入以下鏈接 URL,然後單擊“確定”。Waveshare-Pico-RTC-DS3231-Precision-RTC-Module-fig-1 (17)
  3. 點選工具->開發板->開發板管理器-> 搜尋 pico,顯示已安裝,因為我的電腦已經安裝了它。Waveshare-Pico-RTC-DS3231-Precision-RTC-Module-fig-1 (18) Waveshare-Pico-RTC-DS3231-Precision-RTC-Module-fig-1 (19)

首次上傳演示

  1. 按住Pico板上的BOOTSET按鈕,透過Micro USB線將Pico連接到電腦的USB端口,當電腦識別到移動硬碟(RPI-RP2)時鬆開按鈕。Waveshare-Pico-RTC-DS3231-Precision-RTC-Module-fig-1 (20) Waveshare-Pico-RTC-DS3231-Precision-RTC-Module-fig-1 (21)
  2. 下載demo,開啟D1-LED.ino下的arduino\PWM\D1-LED路徑。
  3. 點選工具->端口,記住已有的COM,不需要點擊這個COM(不同的電腦顯示不同的COM,記住你電腦上已有的COM)。Waveshare-Pico-RTC-DS3231-Precision-RTC-Module-fig-1 (22)
  4. 用USB線將驅動板連接到電腦,然後點擊Tools->Ports,第一次連接選擇uf2 Board,上傳完成後再次連接就會多出一個COM口。Waveshare-Pico-RTC-DS3231-Precision-RTC-Module-fig-1 (23)
  5. 點選工具 -> 開發板 -> Raspberry Pi Pico/RP2040 -> Raspberry Pi Pico。Waveshare-Pico-RTC-DS3231-Precision-RTC-Module-fig-1 (24)
  6. 設定完成後,點選右箭頭即可上傳。Waveshare-Pico-RTC-DS3231-Precision-RTC-Module-fig-1 (25)
    • 期間如果遇到問題,需要重新安裝或更換Arduino IDE版本,卸載Arduino IDE需要卸載乾淨,卸載軟體後需要手動刪除資料夾C:\Users\[ name]\AppData\Local\Arduino15(需要顯示隱藏的 files 以便查看它),然後重新安裝。

開源演示

  • MicroPython 演示 (GitHub)
  • MicroPython 韌體/Blink 演示 (C)
  • 官方 Raspberry Pi C/C++ 演示
  • 官方 Raspberry Pi MicroPython 演示
  • Arduino 官方 C/C++ 演示

支援

技術支援
立即提交

  • 如果您需要技術支援或有任何反饋/重新view,請點擊「立即提交」按鈕提交工單,我們的支援團隊將在1至2個工作天內檢查並回覆您。
  • 請耐心等待,我們將盡一切努力幫助您解決問題。
  • 工作時間:上午 9 點至早上 6 點 GMT+8(週一至週五)

文件/資源

Waveshare Pico-RTC-DS3231 精密RTC模組 [pdf] 使用說明書
Pico-RTC-DS3231 精密 RTC 模組,Pico-RTC-DS3231,精密 RTC 模組,RTC 模組

參考

發表評論

您的電子郵件地址不會被公開。 必填欄位已標記 *