Raspberry Pi-โลโก้

โมดูล RTC ความแม่นยำของ Raspberry Pi DS3231 สำหรับ Pico

โมดูล RTC ความแม่นยำ Raspberry Pi DS3231 สำหรับผลิตภัณฑ์ Pico

ข้อมูลสินค้า

โมดูล RTC ความแม่นยำสำหรับ Pico เป็นโมดูลนาฬิกาเรียลไทม์ความแม่นยำสูงที่ออกแบบมาเพื่อใช้กับบอร์ดไมโครคอนโทรลเลอร์ Raspberry Pi Pico โมดูลนี้ประกอบด้วยชิป RTC ความแม่นยำสูง DS3231 และรองรับการสื่อสาร I2C นอกจากนี้ โมดูลยังประกอบด้วย
ช่องใส่แบตเตอรี่สำรอง RTC ที่รองรับเซลล์ปุ่ม CR1220 เพื่อรักษาการบอกเวลาที่แม่นยำแม้ว่าจะตัดการเชื่อมต่อแหล่งจ่ายไฟหลักแล้วก็ตาม โมดูลนี้มีไฟแสดงสถานะพลังงานที่สามารถเปิดหรือปิดได้โดยการบัดกรีตัวต้านทาน 0 บนจัมเปอร์
ออกแบบด้วยส่วนหัวแบบวางซ้อนกันได้เพื่อการติดตั้งกับ Raspberry Pi Pico ได้อย่างง่ายดาย

มีอะไรอยู่บนกระดาน:

  1. ชิป RTC ความแม่นยำสูง DS3231
  2. บัส I2C สำหรับการสื่อสาร
  3. ช่องใส่แบตเตอรี่สำรอง RTC รองรับเซลล์กระดุม CR1220
  4. ไฟแสดงสถานะพลังงาน (เปิดใช้งานได้โดยการบัดกรีตัวต้านทาน 0 บนจัมเปอร์ ปิดใช้งานตามค่าเริ่มต้น)
  5. ส่วนหัว Raspberry Pi Pico สำหรับการติดตั้งที่ง่ายดาย

คำจำกัดความของ Pinout:

พินเอาต์ของโมดูล Precision RTC สำหรับ Pico มีดังนี้:

รหัส Raspberry Pi Pico คำอธิบาย
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

แผนผัง:

แผนผังของโมดูล Precision 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 examples โดยใช้คำสั่งต่อไปนี้:
    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 เพื่อตรวจสอบข้อมูลเซ็นเซอร์

ไพธอน:

  1. ดูคำแนะนำของ Raspberry Pi เพื่อตั้งค่าเฟิร์มแวร์ Micropython สำหรับ Pico
  2. เปิด Thonny IDE
  3. ลากโค้ดสาธิตไปที่ IDE และรันบน Pico
  4. คลิกไอคอนเรียกใช้เพื่อดำเนินการโค้ดสาธิต MicroPython

หน้าต่าง:

คำแนะนำในการใช้งานโมดูล Precision RTC สำหรับ Pico ที่ใช้ระบบปฏิบัติการ Windows ไม่ได้ระบุไว้ในคู่มือผู้ใช้ โปรดดูเอกสารประกอบผลิตภัณฑ์หรือติดต่อผู้ผลิตเพื่อขอความช่วยเหลือเพิ่มเติม

คนอื่น:

ไฟ LED บนโมดูลจะไม่ถูกใช้ตามค่าเริ่มต้น หากคุณต้องการใช้ไฟ 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. เปิดเทอร์มินัลและผู้ใช้มินิคอมเพื่อตรวจสอบข้อมูลเซ็นเซอร์

    โมดูล RTC ความแม่นยำของ Raspberry Pi DS3231 สำหรับ Pico-FIG5

ไพธอน:

  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 ของคุณ ดูที่คู่มือของ 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

เอกสาร / แหล่งข้อมูล

โมดูล RTC ความแม่นยำของ Raspberry Pi DS3231 สำหรับ Pico [พีดีเอฟ] คู่มือการใช้งาน
โมดูล RTC ความแม่นยำ DS3231 สำหรับ Pico, DS3231, โมดูล RTC ความแม่นยำสำหรับ Pico, โมดูล RTC ความแม่นยำ, โมดูล RTC, โมดูล

อ้างอิง

ฝากความคิดเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องกรอกข้อมูลมีเครื่องหมาย *