lnwshop logo

DS3231 RTC Real Time Clock Module AT24C32

DS3231 RTC Real Time Clock Module AT24C32
DS3231 RTC Real Time Clock Module AT24C32 thumbnail 1DS3231 RTC Real Time Clock Module AT24C32 thumbnail 2DS3231 RTC Real Time Clock Module AT24C32 thumbnail 3
รหัสสินค้า E09002
หมวดหมู่ Modules นาฬิกา Real time Clock
ราคาปกติ 80.00 บาท
ลดเหลือ 60.00 บาท
น้ำหนัก 9 กรัม
สถานะสินค้า พร้อมส่ง
สภาพ สินค้าใหม่
แก้ไขล่าสุด 10 เม.ย. 2561
ความพึงพอใจ ยังไม่มีความคิดเห็น
จำนวน
ชิ้น
หยิบลงตะกร้า
Share
Scan this!

DS3231 RTC Real Time Clock Module AT24C32

Module นาฬิกาแบบเวลาแสดงเวลาจริง RTC (Real time clock) มีความถูกต้องแม่นยำสูง มาพร้อมแบตเตอร์รี่ ใช้งานได้แม้ไม่มีแหล่งจ่ายไฟจากภายนอก สามารถตั้งค่า วัน เวลาได้อย่างง่ายดย มีไลบารี่พนพร้อมใช้งานกับ Arduino สามารถแสดงผลเวลาแบบ 24 ชั่วโมงและแบบ 12 ชั่วโมงได้ นอกจากจะแสดงเวลาได้แล้ว ยังสามารถตั้งเวลาปลุกได้อีกด้วย การต่อใช้งานกับ Arduino ง่ายดายผ่าน I2C/IIC 

การต่อใช้งาน 

DS3231 Arduino Uno
SCL A5
SDA A4
VCC DC 5V
GND GND

 

Code DS3231 Arduino Uno ตัวอย่าง ใช้ Arduino IDE 1.6.9 ทดสอบ

#include "Wire.h"

#define DS3231_I2C_ADDRESS 0x68

// 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) );

}

void setup()

{

  Wire.begin();

  Serial.begin(9600);

  // set the initial time here:

  // DS3231 seconds, minutes, hours, day, date, month, year

  setDS3231time(00,31,15,7,17,1,15);

}

void setDS3231time(byte second, byte minute, byte hour, byte dayOfWeek, byte

dayOfMonth, byte month, byte year)

{

  // sets time and date data to DS3231

  Wire.beginTransmission(DS3231_I2C_ADDRESS);

  Wire.write(0); // set next input to start at the seconds register

  Wire.write(decToBcd(second)); // set seconds

  Wire.write(decToBcd(minute)); // set minutes

  Wire.write(decToBcd(hour)); // set hours

  Wire.write(decToBcd(dayOfWeek)); // set day of week (1=Sunday, 7=Saturday)

  Wire.write(decToBcd(dayOfMonth)); // set date (1 to 31)

  Wire.write(decToBcd(month)); // set month

  Wire.write(decToBcd(year)); // set year (0 to 99)

  Wire.endTransmission();

}

void readDS3231time(byte *second,

byte *minute,

byte *hour,

byte *dayOfWeek,

byte *dayOfMonth,

byte *month,

byte *year)

{

  Wire.beginTransmission(DS3231_I2C_ADDRESS);

  Wire.write(0); // set DS3231 register pointer to 00h

  Wire.endTransmission();

  Wire.requestFrom(DS3231_I2C_ADDRESS, 7);

  // request seven bytes of data from DS3231 starting from register 00h

  *second = bcdToDec(Wire.read() & 0x7f);

  *minute = bcdToDec(Wire.read());

  *hour = bcdToDec(Wire.read() & 0x3f);

  *dayOfWeek = bcdToDec(Wire.read());

  *dayOfMonth = bcdToDec(Wire.read());

  *month = bcdToDec(Wire.read());

  *year = bcdToDec(Wire.read());

}

void displayTime()

{

  byte second, minute, hour, dayOfWeek, dayOfMonth, month, year;

  // retrieve data from DS3231

  readDS3231time(&second, &minute, &hour, &dayOfWeek, &dayOfMonth, &month,

  &year);

  // send it to the serial monitor

  Serial.print(hour, DEC);

  // convert the byte variable to a decimal number when displayed

  Serial.print(":");

  if (minute<10)

  {

    Serial.print("0");

  }

  Serial.print(minute, DEC);

  Serial.print(":");

  if (second<10)

  {

    Serial.print("0");

  }

  Serial.print(second, DEC);

  Serial.print(" ");

  Serial.print(dayOfMonth, DEC);

  Serial.print("/");

  Serial.print(month, DEC);

  Serial.print("/");

  Serial.print(year, DEC);

  Serial.print(" Day of week: ");

  switch(dayOfWeek){

  case 1:

    Serial.println("Sunday");

    break;

  case 2:

    Serial.println("Monday");

    break;

  case 3:

    Serial.println("Tuesday");

    break;

  case 4:

    Serial.println("Wednesday");

    break;

  case 5:

    Serial.println("Thursday");

    break;

  case 6:

    Serial.println("Friday");

    break;

  case 7:

    Serial.println("Saturday");

    break;

  }

}

void loop()

{

  displayTime(); // display the real-time clock data on the Serial Monitor,

  Serial.println("");

  delay(1000); // every second

}

สินค้านี้ยังไม่มีคนรีวิว
คำถาม
รายละเอียด
ชื่อผู้ถาม
ข้อมูลสำหรับการติดต่อกลับ (ไม่เปิดเผย เห็นเฉพาะเจ้าของร้าน)
อีเมล
เบอร์มือถือ
  • ถาม
สินค้านี้ยังไม่มีคนถามคำถาม
ธ.ไทยพาณิชย์ สาขาบิกซี เอ็กซ์ตร้า หาดใหญ่ ออมทรัพย์
ธ.กรุงไทย สาขาบิกซี เอ็กซ์ตร้า หาดใหญ่ ออมทรัพย์
ธ.กสิกรไทย สาขาบิกซี หาดใหญ่ 2 ออมทรัพย์
พร้อมเพย์ สาขา- -
เพื่อความเข้าใจตรงกันระหว่างผู้ซื้อและผู้ขายและมิตรภาพที่ดีต่อกัน กรุณาทำความเข้าใจเงื่อนไข

Arduino ราคาถูก จัดส่งฟรี

กด JOIN รับของแถมทุกกล่อง

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

หมวดสินค้า

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

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

หน้าที่เข้าชม842,403 ครั้ง
ผู้ชมทั้งหมด345,127 ครั้ง
ร้านค้าอัพเดท19 เม.ย. 2561

รหัสสินค้า A01002
180.00 บาท
150.00 บาท
  • สั่งซื้อ
รหัสสินค้า J04001
3.00 บาท
  • สั่งซื้อ
รหัสสินค้า E01006
280.00 บาท
205.00 บาท
  • สั่งซื้อ
รหัสสินค้า A01001
300.00 บาท
250.00 บาท
  • สั่งซื้อ
รหัสสินค้า J02002
60.00 บาท
50.00 บาท
  • สั่งซื้อ
รหัสสินค้า J02003
60.00 บาท
55.00 บาท
  • สั่งซื้อ
รหัสสินค้า J04002
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า J02001
60.00 บาท
50.00 บาท
  • สั่งซื้อ
ตะกร้าของฉัน (0)
มีสินค้าทั้งหมด 0 ชนิด 0 ชิ้น
0 บาทราคาสินค้าทั้งหมด
(ยังไม่รวมค่าจัดส่ง)
สั่งซื้อสินค้า
ตะกร้า
( 0 )
รายการสั่งซื้อของฉัน
เข้าสู่ระบบด้วย
เข้าสู่ระบบ
สมัครสมาชิก

ยังไม่มีบัญชีเทพ สร้างบัญชีใหม่ ไม่เกิน 5 นาที
สมัครสมาชิก (ฟรี)
รายการสั่งซื้อของฉัน
ข้อมูลร้านค้านี้
ร้าน9Arduino
9Arduino
9Arduino ร้านจำหน่ายอุปกรณ์ ไมโครคอนโทรลเลอร์ Arduino shield Sensor Module ใน อ.หาดใหญ่ จ.สงขลา พร้อมให้คำปรึกษาทางด้านโปรเจคระบบอัตโนมัติ เปิดบ้านให้น้องๆ นักศึกษา นักเรียน และบุคคลทั่วไปที่สนใจทางด้าน Arduino Internet of thing ระดับมหาวิทยาลัย วิทยาลัย โรงเรียน เข้ามานักเรียนทำโปรเจคที่บ้านทุกวันฟรี 9Arduino ทำงานด้วยใจ สินค้าดีมีคุณภาพคัดแล้วคัดอีก หากไม่ผ่านเราไม่ส่งต่อลูกค้าให้เสียชื่อแน่นอน
เบอร์โทร : 0995232344
อีเมล : the9arduino@gmail.com
ส่งข้อความติดต่อร้าน
เกี่ยวกับร้านค้านี้
สินค้าที่ดูล่าสุด
บันทึกเป็นร้านโปรด
Join (สมัครสมาชิกร้าน)
แชร์หน้านี้
แชร์หน้านี้

TOP เลื่อนขึ้นบนสุด
Go to Top
พูดคุย-สอบถาม คลิก