AS-PCF85363A โมดูลนับเวลา RTC พร้อมแรม 64 byte Real Time Clock module นับเวลาวินาที นาที ชั่วโมง วัน เดือน ปี (00 - 99) รองรับการตั้งเวลาแจ้งเตือน (Alarm) จำนวน 2 ตัว, WatchDog timer, Timestamp registers x3, 64 byte battery backed-up RAM ใช้วงจรนับเวลาใช้แรงดันไฟฟ้า 0.9 V to 5.5 V มีวงจรสลับไปใช้ไฟสำรองจากแบตเตอรี่ CR1220 อัตโนมัติ ใช้พลังงานต่ำ 0.28 μA เชื่อมต่อผ่าน I2C คอนเนคเตอร์ Grove ใช้ไอซีนับเวลาจาก NXP เบอร์ PCF85363ATT1/AJ สินค้านี้วิจัยและพัฒนา (R&D) โดย ArtronShop ผ่านการทดสอบก่อนจัดส่งทุกชิ้น การใช้งานAS-PCF85363A ใช้กับไมโครคอนโทรลเลอร์ที่ใช้แรงดันไฟฟ้า 3.3V เป็นหลัก เช่น บอร์ด ESP32, ESP8266, Raspberry Pi, KidBright, micro:bit, STM32 เป็นต้น สื่อสารผ่าน I2C ผ่านคอนเนคเตอร์ Grove โดยใช้ สายเชื่อมต่อ Grove I2C ประกอบด้วยสายข้อมูล 2 เส้น คือ SCL, SDA การต่อเข้ากับบอร์ดไมโครคอนโทรลเลอร์ต้องต่อ SDA เข้า SDA, ต่อ SCL เข้า SCL การใช้งานร่วมกับ ESP32/ESP8266ใช้ สายเชื่อมต่อ Grove ต่อกับบอร์ด ESP32 โดยต่อตามตารางด้านล่างนี้
สำหรับบอร์ด ESP8266 / NodeMCU ให้ต่อตามตารางด้านล่างนี้
เขียนโปรแกรมด้วย Arduino IDE V2 (แนะนำ) ติดตั้งไลบารี่ ArtronShop_PCF85363 ตามขั้นตอนดังนี้ กดเมนู Library Manager จากนั้นค้นหา PCF85363 เลือกกดปุ่ม INSTALL ไลบารี่ ArtronShop_PCF85363 เมื่อติดตั้งเสร็จแล้ว จะมีข้อความ Installed ขึ้นมา เปิดโค้ดตัวอย่าง File > Examples > ArtronShop_PCF85363 เลือก PCF85363A_setTime แก้ไขบรรทัดที่ 19 ถึง 24 ดังนี้
กดเมนู Tool แล้วเลือกบอร์ด เลือกพอร์ต
เปิด Serial Monitor แล้วกด Reset บอร์ด จะได้ข้อความ Set time successful แสดงว่าตั้งเวลาเข้าโมดูล RTC ได้แล้ว เปิดโค้ดตัวอย่าง File > Examples > ArtronShop_PCF85363 เลือก PCF85363A_getTime กดปุ่มอัพโหลดโปรแกรม แล้วเปิด Serial Monitor ขึ้นมา ผลที่ได้คือเวลาที่แสดง นับเพิ่มขึ้นเรื่อย ๆ |