module thời gian thực RTC DS1302


₫ 15.000

Sản phẩm module thời gian thực RTC DS1302 đang được mở bán với mức giá siêu tốt khi mua online, giao hàng online trên toàn quốc với chi phí tiết kiệm nhất,0 đã được bán ra kể từ lúc chào bán lần cuối cùng.Trên đây là số liệu về sản phẩm chúng tôi thống kê và gửi đến bạn, hi vọng với những gợi ý ở trên giúp bạn mua sắm tốt hơn tại Pricespy Việt Nam

Tự làm cho mình một cái đồng hồ, hay một thiết bị hiển thị thời gian, báo thức, lên lịch, hẹn giờ là 1 trong những ứng dụng nâng cao nhưng thực tế cho việc học lập trình VDK, arduino. Và để làm điều đó chúng ta cần học cách giao tiếp với ic thời gian thực DS1307 hoặc DS1302

Module DS1302 sử dụng IC DS1302 chip đồng hồ, gồm có thời gian thực đồng hồ / lịch và 31 byte của RAM tĩnh, giao tiếp thông qua một giao diện nối tiếp đơn giản cho vi điều khiển. Real-time mạch đồng hồ / lịch cung cấp giây, phút, giờ, ngày, tuần, tháng, năm và các thông tin, số ngày mỗi tháng và bước nhảy ngày năm có thể được tự động điều chỉnh. Hoạt động đồng hồ có thể thiết lập 24 hoặc 12 giờ định dạng AM / PM. Có thể sử dụng các loại chip thông dụng để nhận và xử lý dữ liệu như 8051, AVR, PIC, Arduino . . .

Thông số kĩ thuật module DS1302
- Kích thước: 47mm x 17mm x6 mm (L x W x H)

- Chip chính: DS1302 IC thời gian thực

- Điện áp làm việc: DC 3.3~ 5V

- Phạm vi nhiệt độ chịu đựng được (độ C): 0 ~ 70

- Chế độ I/O nối tiếp

Ứng dụng

- Làm đồng hồ các loại hiện thị bằng led 7Segs, lcd, hiện thị lên màn hình máy tính. . . .

a, RTC DS1302 với Arduino

- Chân "RST" module kết nối chân 6 của arduino

- Chân "I/0" module kết nối chân 5 của arduino

- Chân "SCLK" module kết nối chân 4 của arduino.

- Chân "GND" module kết nối chân 3 của arduino.

- Chân "VCC" module kết nối chân 2 của arduino.

b, LCD 16x2 với Arduino

- Chân"Vss,Rw, K" LCD kết nối với chân Gnd của arduino.

- Chân"Vdd,A" LCD kết nối với chân 5V của arduino.

- Chân "RS"  LCD kết nối với chân 12 của arduino.

- Chân "E" LCD kết nối với chân 11 của arduino.

- Chân "D4, D5, D6, D7" LCD kết nối với chân 10, 9, 8, 7 của arduino.

-  Chân thứ 2 của chiết áp nối với chân Vo của LCD.

- Chân 1 và 3 chiết áp nối với Gnd và 5V của arduino.

3-  Code mẫu DS1302

//////////////////////////////////////////////////////////

// Khai bao thu vien su dung

#include

#include

#include



//Dinh nghi cac chan

#define SCK_PIN 4

#define IO_PIN 5

#define RST_PIN 6

#define vcc 2

#define gnd 3



//Khai bao ket noi voi LCD 16x2 va RTC DS1302

LiquidCrystal lcd(12, 11, 10, 9, 8, 7);

DS1302 rtc(RST_PIN, IO_PIN, SCK_PIN);

void setup() {

//Khai bao man hinh su dung LCD 16x2

lcd.begin(16, 2);

//Khoi tao RTC

rtc.halt(false);

rtc.writeProtect(false);

//rtc.setTime(10, 10, 00);

//rtc.setDate(01, 6, 2016);

//rtc.setDOW(4);

/*Cai dat chan am va duong cap nguon cho RTC,

neu ban ket noi Vcc va Gnd cua module RTC bang nguon ngoai thi khong can dung 2 chan nay */

pinMode(gnd,OUTPUT);

pinMode(vcc, OUTPUT);

//In chu ra ngoai man hinh

lcd.print("linhkienmcu.com");

delay(1000);

lcd.clear();

}
void loop() {

//Cai dat chan vcc la 5V va chan Gnd la 0V

digitalWrite(vcc,HIGH);

digitalWrite(gnd,LOW);

lcd.setCursor(2, 0);

lcd.print(rtc.getTimeStr());

//Hien thi gio

lcd.setCursor(12,0);

lcd.print(rtc.getMonthStr(FORMAT_SHORT)); //Hien thi thang

lcd.setCursor(1,1);

lcd.print(rtc.getDateStr());   //Hien thi ngay

cd.se