Tiny RTC I2C modules 24C32 memory DS1307 clock ARDUINO

Tiny RTC I2C modules 24C32 memory DS1307 clock ARDUINO
Tiny RTC I2C modules 24C32 memory DS1307 clock ARDUINO thumbnail 1Tiny RTC I2C modules 24C32 memory DS1307 clock ARDUINO thumbnail 2Tiny RTC I2C modules 24C32 memory DS1307 clock ARDUINO thumbnail 3
รหัสสินค้า SG00010
หมวดหมู่ Clock and Timing
ราคา 49.00 บาท
สถานะสินค้า พร้อมส่ง
ประเภท สินค้าใหม่
อัพเดทล่าสุด 16 ธ.ค. 2560
ความพึงพอใจ ยังไม่มีความคิดเห็น
จำนวน
ชิ้น
หยิบลงตะกร้า
Share
Scan this!

Tiny RTC

    โมดูล Tiny RTC นี้แสดงค่าเวลาตามจริง โดยใช้ DS1307  ติดต่อกับ Arduino board โดย I2C protocol  แสดงค่า วินาที นาที ชั่วโมง วัน เดือน ปี  โดยมีการปรับค่าให้ตรงตามเดือนที่มี 31 วัน และ ปีที่มี 366 วันได้อย่างถูกต้อง  แสดงค่าเวลาเป็นแบบ 24 หรือ 12 ชั่วโมงได้ครับ

 บทความการใช้งานของร้าน Arduitronics

 https://www.arduitronics.com/article/real-time-clock-ds3231

Interesting Link

https://www.sparkfun.com/datasheets/Components/DS1307.pdf

http://zygzax.com/2013/04/22/reloj-con-arduino-y-el-modulo-tiny-rtc-i2c/?lang=en

Download Sample and Documentation

This tiny RTC module is based on the clock chip DS1307 which supports the I2C protocol. It uses a Lithium cell battery (CR1225). The clock/calendar provides seconds, minutes, hours, day, date,month, and year information. The end of the month date is automatically adjusted for months with fewer than 31 days, including corrections for leap year. The clock operates in either the 24-hour or 12-hour format with AM/PM indicator.

Feature:

  • I2C interface
  • DS1307 based RTC with LIR2032 battery (Battery included)
  • Backup by AT24C32 32Kbit
  • DS1307,AT24C32 can work singleness
  • Dimention: 28x25x8.4mm
  • Weight:6.3g(include Battery)
#include "Wire.h"
#define DS1307_I2C_ADDRESS 0x68 // the I2C address of Tiny RTC
byte second, minute, hour, dayOfWeek, dayOfMonth, month, year;
// Convert normal decimal numbers to binary coded decimal
byte decToBcd(byte val)
{
return ( (val/10*16) + (val%10) );
}
// Convert binary coded decimal to normal decimal numbers
byte bcdToDec(byte val)
{
return ( (val/16*10) + (val%16) );
}
// Function to set the currnt time, change the second&minute&hour to the right time
void setDateDs1307()
{
second =45;
minute = 29;
hour = 13;
dayOfWeek = 2;
dayOfMonth =18;
month =9;
year= 12;
Wire.beginTransmission(DS1307_I2C_ADDRESS);
Wire.write(decToBcd(0));
Wire.write(decToBcd(second)); // 0 to bit 7 starts the clock
Wire.write(decToBcd(minute));
Wire.write(decToBcd(hour)); // If you want 12 hour am/pm you need to set
// bit 6 (also need to change readDateDs1307)
Wire.write(decToBcd(dayOfWeek));
Wire.write(decToBcd(dayOfMonth));
Wire.write(decToBcd(month));
Wire.write(decToBcd(year));
Wire.endTransmission();
}
// Function to gets the date and time from the ds1307 and prints result
void getDateDs1307()
{
// Reset the register pointer
Wire.beginTransmission(DS1307_I2C_ADDRESS);
Wire.write(decToBcd(0));
Wire.endTransmission();
Wire.requestFrom(DS1307_I2C_ADDRESS, 7);
second = bcdToDec(Wire.read() & 0x7f);
minute = bcdToDec(Wire.read());
hour = bcdToDec(Wire.read() & 0x3f); // Need to change this if 12 hour am/pm
dayOfWeek = bcdToDec(Wire.read());
dayOfMonth = bcdToDec(Wire.read());
month = bcdToDec(Wire.read());
year = bcdToDec(Wire.read());
Serial.print(hour, DEC);
Serial.print(":");
Serial.print(minute, DEC);
Serial.print(":");
Serial.print(second, DEC);
Serial.print(" ");
Serial.print(month, DEC);
Serial.print("/");
Serial.print(dayOfMonth, DEC);
Serial.print("/");
Serial.print(year,DEC);
Serial.print(" ");
Serial.println();
//Serial.print("Day of week:");
}
void setup() {
Wire.begin();
Serial.begin(19200);
setDateDs1307(); //Set current time;
}
void loop()
{
delay(2000);
getDateDs1307();//get the time data from tiny RTC
}
สินค้านี้ยังไม่มีคนรีวิว
คำถาม
รายละเอียด
ชื่อผู้ถาม
ข้อมูลสำหรับการติดต่อกลับ (ไม่เปิดเผย เห็นเฉพาะเจ้าของร้าน)
อีเมล
เบอร์มือถือ
  • ถาม
ปฏิภัทร
ปฏิภัทร
223.206.228.x
1 พ.ย. 2558 12:42 น.
หัวข้อ :เรื่องโมดูลเวลา
ขอสอบถามนิดนึงครับ พอดีว่า ผมเซตเวลาไปแล้ว. เวลาเดินได้ตามปกติ. แต่เมื่อถอดปลั๊กออก ทิ้งไว้ประมาณ 5 นาทีแล้วเสียบใหม่. มันไม่เซฟเวลาครับ. ปล ถ่านเปลี่ยนใหม่แล้วครับ. จึงขอคำปรึกษาครับเกิดจากอะไรบ้างครับ

ชำระเงินค่าสินค้าโดยการโอนเงินเข้าบัญชีธนาคาร KBANK, SCB, BBL,TMB

กรุณาเก็บหลักฐานการโอนเงินของท่านไว้เพื่อแจ้งการชำระเงินด้วยค่ะ

 

ท่านสามารถแจ้งการชำระเงินผ่านระบบอัตโนมัติได้โดย Click Link ข้างล่างค่ะ

https://www.arduitronics.com/informpayment

 

ธ.กสิกรไทย สาขาโลตัส รัตนาธิเบศร์ ออมทรัพย์
ธ.ไทยพาณิชย์ สาขาโลตัส รัตนาธิเบศร์ ออมทรัพย์
ธ.กรุงเทพ สาขาเซ็นทรัล พระราม 3(2) ออมทรัพย์
ธ.ทหารไทย สาขาศูนย์การค้าวรรัตน์ ออมทรัพย์
  • ค่าธรรมเนียม 3.9% + 11 THB
  • การชำระผ่าน PayPal คุณไม่จำเป็นต้องแจ้งชำระเงิน เนื่องจากระบบจะจัดการให้คุณทันที ที่คุณชำระเงินเสร็จสมบูรณ์
เพื่อความเข้าใจตรงกันระหว่างผู้ซื้อและผู้ขายและมิตรภาพที่ดีต่อกัน กรุณาทำความเข้าใจเงื่อนไข

BEST SELLER

รหัสสินค้า BA00001
270.00 บาท
  • สั่งซื้อ
รหัสสินค้า SD00035
60.00 บาท
  • สั่งซื้อ
รหัสสินค้า BA00002
440.00 บาท
  • สั่งซื้อ
รหัสสินค้า SG00001
50.00 บาท
  • สั่งซื้อ
รหัสสินค้า AG00023
44.50 บาท
  • สั่งซื้อ
รหัสสินค้า AG00014
98.00 บาท
สินค้าหมด
รหัสสินค้า BA00021
210.00 บาท
  • สั่งซื้อ
รหัสสินค้า SG00086
80.00 บาท
  • สั่งซื้อ
รหัสสินค้า SG00207
75.00 บาท
  • สั่งซื้อ

SALE

รหัสสินค้า BR00033
80.00 บาท
22.00 บาท
  • สั่งซื้อ
รหัสสินค้า AG00184
รีเลย์หน่วงเวลา FRM Relay Module (Multi-function Relay Module) 1 - 4 Channel
รีเลย์หน่วงเวลา FRM Relay Module (Multi-function Relay Module) 1 - 4 Channel
 ↳ รีเลย์หน่วงเวลา 4 Channel FRM04 Relay Module (4-Digit 7 Segment)
1,500.00 บาท
720.00 บาท
  • สั่งซื้อ
รหัสสินค้า BR00034
120.00 บาท
60.00 บาท
  • สั่งซื้อ
รหัสสินค้า SG00150
80.00 บาท
40.00 บาท
  • สั่งซื้อ
รหัสสินค้า
300.00 บาท
150.00 บาท
  • สั่งซื้อ
รหัสสินค้า BR00072
385.00 บาท
199.00 บาท
  • สั่งซื้อ
รหัสสินค้า BR00027
270.00 บาท
150.00 บาท
สินค้าหมด
รหัสสินค้า AS00075
700.00 บาท
420.00 บาท
  • สั่งซื้อ
รหัสสินค้า BR00007
80.00 บาท
50.00 บาท
สินค้าหมด
เพิ่มเพื่อน

CATEGORY

Sensors / Modules [569]

CONTACT US

มือถือ0887823467 แฟกซ์02-0153201
facebook

SALE

รหัสสินค้า BR00033
80.00 บาท
22.00 บาท
  • สั่งซื้อ
รหัสสินค้า AG00184
รีเลย์หน่วงเวลา FRM Relay Module (Multi-function Relay Module) 1 - 4 Channel
รีเลย์หน่วงเวลา FRM Relay Module (Multi-function Relay Module) 1 - 4 Channel
 ↳ รีเลย์หน่วงเวลา 4 Channel FRM04 Relay Module (4-Digit 7 Segment)
1,500.00 บาท
720.00 บาท
  • สั่งซื้อ
รหัสสินค้า BR00034
120.00 บาท
60.00 บาท
  • สั่งซื้อ
รหัสสินค้า SG00150
80.00 บาท
40.00 บาท
  • สั่งซื้อ

NEW PRODUCTS

รหัสสินค้า AG00236
280.00 บาท
  • สั่งซื้อ
รหัสสินค้า SD00094
7.00 บาท
  • สั่งซื้อ
รหัสสินค้า SG00284
1,950.00 บาท
  • สั่งซื้อ
รหัสสินค้า AS10119
1,123.50 บาท
  • สั่งซื้อ
รหัสสินค้า AS00130
1,450.00 บาท
  • สั่งซื้อ
รหัสสินค้า AS10130
850.00 บาท
  • สั่งซื้อ
รหัสสินค้า SD00015
20.00 บาท
  • สั่งซื้อ
รหัสสินค้า PS00006
550.00 บาท
  • สั่งซื้อ
รหัสสินค้า PS00015
290.00 บาท
  • สั่งซื้อ
รหัสสินค้า SA00074
50.00 บาท
  • สั่งซื้อ

เข้าร่วมร้านค้า

ร้านArduitronics
ร้านArduitronics
/www.arduitronics.com/
สมัครสมาชิกร้านนี้ เพื่อรับสิทธิพิเศษ

STATISTICS

หน้าที่เข้าชม5,915,046 ครั้ง
ผู้ชมทั้งหมด1,830,663 ครั้ง
เปิดร้าน21 พ.ค. 2556
ร้านค้าอัพเดท17 ธ.ค. 2560

MEMBER

เข้าสู่ระบบด้วย
เข้าสู่ระบบ
สมัครสมาชิก

ยังไม่มีบัญชีเทพ สร้างบัญชีใหม่ ไม่เกิน 5 นาที
สมัครสมาชิก (ฟรี)
Go to Top