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 的在线文档amp人民群众。

产品使用说明

设置环境:

  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.3伏
  • 备用电池容量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 模块

参考

发表评论

您的电子邮件地址不会被公开。 必填字段已标记 *