37款傳感器與執(zhí)行器的提法,在網(wǎng)絡(luò)上廣泛流傳,其實(shí)Arduino能夠兼容的傳感器模塊肯定是不止這37種的。鑒于本人手頭積累了一些傳感器和執(zhí)行器模塊,依照實(shí)踐出真知(一定要?jiǎng)邮肿觯┑睦砟?,以學(xué)習(xí)和交流為目的,這里準(zhǔn)備逐一動(dòng)手嘗試系列實(shí)驗(yàn),不管成功(程序走通)與否,都會(huì)記錄下來(lái)---小小的進(jìn)步或是搞不掂的問(wèn)題,希望能夠拋磚引玉。
【Arduino】168種傳感器模塊系列實(shí)驗(yàn)(資料代碼+仿真編程+圖形編程)
實(shí)驗(yàn)八十四:DS1307時(shí)鐘模塊 Tiny RTC I2C模塊 24C32存儲(chǔ)器 時(shí)鐘(帶電池)


DS1307
是美國(guó)DALLAS公司推出的I2C總線接口實(shí)時(shí)時(shí)鐘芯片,它可獨(dú)立于 CPU工作,不受CPU主晶振及其電容的影響,且計(jì)時(shí)準(zhǔn)確,月累積誤差一般小于10秒。芯片還具有主電源掉電情況下的時(shí)鐘保護(hù)電路,DS1307的時(shí)鐘靠后備電池維持工作,拒絕CPU對(duì)其讀出和寫(xiě)入訪問(wèn)。同時(shí)還具有備用電源自動(dòng)切換控制電路,因而可在主電源掉電和其它一些惡劣環(huán)境場(chǎng)合中保證系統(tǒng)時(shí)鐘的定時(shí)準(zhǔn)確性。DS1307具有產(chǎn)生秒、分、時(shí)、日、月、年等功能,且具有閏年自動(dòng)調(diào)整功能。同時(shí),DS1307芯片內(nèi)部還集成有一定容量、具有掉電保護(hù)特性的靜態(tài)RAM,可用于保存一些關(guān)鍵數(shù)據(jù)。



主要特點(diǎn)
56字節(jié)非失性的RAM
兩線串行接口
可編程方波輸出
自動(dòng)掉電檢測(cè)和切換電路
在電池備份模式下,功耗小于500nA
工業(yè)級(jí)的工作溫度: -40 到80
8腳DIP和SOIC封裝
可對(duì)秒,時(shí),分,每月的天數(shù),月份,每周的天數(shù)進(jìn)行計(jì)數(shù),并具有閏年補(bǔ)償功能。計(jì)年上限2100。

DS1307時(shí)鐘模塊 Tiny RTC I2C模塊 24C32存儲(chǔ)器 時(shí)鐘(帶電池)
模塊特色
1、采用DS1307 I2C實(shí)時(shí)時(shí)鐘芯片(RTC)
2、使用24C32 32K I2C EEPROM存儲(chǔ)器
3、采用LIR2032可充電鋰電池,并帶充電電路
4、解決DS1307帶備用電池不能讀寫(xiě)的問(wèn)題。
5、充滿電后,能提供DS1307計(jì)時(shí)1年。
6、設(shè)計(jì)小巧,27mm*28mm*8.4mm
7、引出DS1307的時(shí)鐘引腳,為單片機(jī)提供時(shí)鐘信號(hào)。
8、可以級(jí)聯(lián)其他I2C設(shè)備。

模塊電原理圖

模塊接線示意圖

實(shí)驗(yàn)開(kāi)源代碼
/*
??【Arduino】168種傳感器模塊系列實(shí)驗(yàn)(資料代碼+仿真編程+圖形編程)
??實(shí)驗(yàn)八十四: DS1307時(shí)鐘模塊 Tiny RTC I2C模塊 24C32存儲(chǔ)器(帶電池)
??項(xiàng)目:串口顯示時(shí)間
*/
#include <Wire.h>
#include <RTClib.h>
DS1307 RTC;
void setup () {
??Serial.begin(57600);
??Wire.begin();
??RTC.begin();
??RTC.adjust(DateTime(__DATE__, __TIME__));
}
void loop () {
??DateTime now = RTC.now();
??Serial.print(now.year(), DEC);
??Serial.print('/');
??Serial.print(now.month(), DEC);
??Serial.print('/');
??Serial.print(now.day(), DEC);
??Serial.print(' ');
??Serial.print(now.hour(), DEC);
??Serial.print(':');
??Serial.print(now.minute(), DEC);
??Serial.print(':');
??Serial.print(now.second(), DEC);
??Serial.println();
??delay(3000);
}

實(shí)驗(yàn)串口返回情況

實(shí)驗(yàn)開(kāi)源仿真編程(Linkboy V4.2)


實(shí)驗(yàn)開(kāi)源圖形編程(Mixly、Mind+、編玩邊學(xué))與串口返回情況


實(shí)驗(yàn)場(chǎng)景圖
