โมดูล RTC ความแม่นยำของ Raspberry Pi DS3231 สำหรับ Pico
ข้อมูลสินค้า
โมดูล RTC ความแม่นยำสำหรับ Pico เป็นโมดูลนาฬิกาเรียลไทม์ความแม่นยำสูงที่ออกแบบมาเพื่อใช้กับบอร์ดไมโครคอนโทรลเลอร์ Raspberry Pi Pico โมดูลนี้ประกอบด้วยชิป RTC ความแม่นยำสูง DS3231 และรองรับการสื่อสาร I2C นอกจากนี้ โมดูลยังประกอบด้วย
ช่องใส่แบตเตอรี่สำรอง RTC ที่รองรับเซลล์ปุ่ม CR1220 เพื่อรักษาการบอกเวลาที่แม่นยำแม้ว่าจะตัดการเชื่อมต่อแหล่งจ่ายไฟหลักแล้วก็ตาม โมดูลนี้มีไฟแสดงสถานะพลังงานที่สามารถเปิดหรือปิดได้โดยการบัดกรีตัวต้านทาน 0 บนจัมเปอร์
ออกแบบด้วยส่วนหัวแบบวางซ้อนกันได้เพื่อการติดตั้งกับ Raspberry Pi Pico ได้อย่างง่ายดาย
มีอะไรอยู่บนกระดาน:
- ชิป RTC ความแม่นยำสูง DS3231
- บัส I2C สำหรับการสื่อสาร
- ช่องใส่แบตเตอรี่สำรอง RTC รองรับเซลล์กระดุม CR1220
- ไฟแสดงสถานะพลังงาน (เปิดใช้งานได้โดยการบัดกรีตัวต้านทาน 0 บนจัมเปอร์ ปิดใช้งานตามค่าเริ่มต้น)
- ส่วนหัว 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:
- เปิดเทอร์มินัลของ Raspberry Pi
- ดาวน์โหลดและแตกไฟล์โค้ดตัวอย่างไปยังไดเร็กทอรี 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
- กดปุ่ม BOOTSEL ของ Pico ค้างไว้แล้วเชื่อมต่ออินเทอร์เฟซ USB ของ Pico เข้ากับ Raspberry Pi จากนั้นปล่อยปุ่ม
- คอมไพล์และรัน 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
- เปิดเทอร์มินัลและใช้ minicom เพื่อตรวจสอบข้อมูลเซ็นเซอร์
ไพธอน:
- ดูคำแนะนำของ Raspberry Pi เพื่อตั้งค่าเฟิร์มแวร์ Micropython สำหรับ Pico
- เปิด Thonny IDE
- ลากโค้ดสาธิตไปที่ IDE และรันบน Pico
- คลิกไอคอนเรียกใช้เพื่อดำเนินการโค้ดสาธิต MicroPython
หน้าต่าง:
คำแนะนำในการใช้งานโมดูล Precision RTC สำหรับ Pico ที่ใช้ระบบปฏิบัติการ Windows ไม่ได้ระบุไว้ในคู่มือผู้ใช้ โปรดดูเอกสารประกอบผลิตภัณฑ์หรือติดต่อผู้ผลิตเพื่อขอความช่วยเหลือเพิ่มเติม
คนอื่น:
ไฟ LED บนโมดูลจะไม่ถูกใช้ตามค่าเริ่มต้น หากคุณต้องการใช้ไฟ LED คุณสามารถบัดกรีตัวต้านทาน 0R ที่ตำแหน่ง R8 ได้ view แผนผังเพื่อดูรายละเอียดเพิ่มเติม
มีอะไรบนกระดาน
- DS3231
ชิป RTC ความแม่นยำสูง บัส I2C - แบตเตอรี่สำรอง RTC
รองรับเซลล์ปุ่ม CR1220 - ไฟแสดงสถานะพลังงาน
เปิดใช้งานได้โดยการบัดกรีตัวต้านทาน 0Ω บนจัมเปอร์ ปิดใช้งานตามค่าเริ่มต้น - ส่วนหัว Raspberry Pi Pico
สำหรับติดเข้ากับ Raspberry Pi Pico ออกแบบให้วางซ้อนกันได้
Pinout คำจำกัดความ
รหัส Raspberry Pi
- เปิดเทอร์มินัลของ Raspberry Pi
- ดาวน์โหลดและคลายซิปรหัสสาธิตไปยังไดเรกทอรี Pico C/C++ SDK
- กดปุ่ม BOOTSEL ของ Pico ค้างไว้และเชื่อมต่ออินเทอร์เฟซ USB ของ Pico เข้ากับ Raspberry Pi จากนั้นปล่อยปุ่ม
- คอมไพล์และรัน pico-rtc-ds3231 exampเลส
- เปิดเทอร์มินัลและผู้ใช้มินิคอมเพื่อตรวจสอบข้อมูลเซ็นเซอร์
ไพธอน:
- ดูคำแนะนำของ Raspberry Pi เพื่อตั้งค่าเฟิร์มแวร์ Micropython สำหรับ Pico
- เปิด Thonny IDE และลากเดโมไปยัง IDE และรันบน Pico ดังต่อไปนี้
- คลิกไอคอน “รัน” เพื่อรันโค้ดสาธิต MicroPython
หน้าต่าง
- ดาวน์โหลดและแตกไฟล์เดโมไปยังเดสก์ท็อป Windows ของคุณ ดูที่คู่มือของ Raspberry Pi เพื่อตั้งค่าสภาพแวดล้อมซอฟต์แวร์ Windows
- กดปุ่ม BOOTSEL ของ Pico ค้างไว้ เชื่อมต่อ USB ของ Pico เข้ากับพีซีด้วยสาย MicroUSB นำโปรแกรม c หรือ python เข้าไปใน Pico เพื่อรันโปรแกรม
- ใช้เครื่องมือซีเรียลเพื่อ view พอร์ตอนุกรมเสมือนของการแจงนับ USB ของ Pico เพื่อตรวจสอบข้อมูลการพิมพ์ จำเป็นต้องเปิด DTR อัตราบอดเรทคือ 115200 ดังที่แสดงในภาพด้านล่าง:
คนอื่น
- ไฟ 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 [พีดีเอฟ] คู่มือการใช้งาน โมดูล RTC ความแม่นยำ DS3231 สำหรับ Pico, DS3231, โมดูล RTC ความแม่นยำสำหรับ Pico, โมดูล RTC ความแม่นยำ, โมดูล RTC, โมดูล |