[Arduino] リアルタイムクロック(RTC) DS1307 on TinyRTC

環境
OS: windows7 64bit
IDE: Arduino 1.6.9

概要

リアルタイムクロック(RTC)モジュールTinyRTC(DS1307)を使ってみました。
ピンヘッダで端子を作る必要があります。

準備

ライブラリの準備

1. ライブラリのダウンロード

File:RTC.zip

2. Zipの展開と配置

私の環境の場合、
%USERPROFILE%\Documents\Arduino\libraries
または
C:\Users\*ユーザ名*\Documents\Arduino\libraries

3.Open the code directly by the path:File -> Example ->RTC.

結線

1.「Bat」:バックアップ電圧(DS1307 3番ピン)
2.「Gnd」:GND
3.「Vcc」:VCC(5V)
4.「Sda」:SDA(I2C)
5.「Scl」:SCL(I2C)
6.「DS」:DS18B20 I/O
7.「SQ」:クロックパルス出力(1Hz、4.096kHz、8.192kHz、32.768kHz)

下のサンプルスケッチでは、2~6側の端子を使っています。

サンプルスケッチ

参考: https://www.elecrow.com/wiki/index.php?title=Tiny_RTC#Programming

実行結果

その他

2165/165/165 165:165:85 というエラーに悩まされた

サンプルスケッチを動作させると「RTC is NOT running!」と表示された後、ずっと
「2165/165/165 165:165:85」が出力される事象が発生しました。

私の場合、上記の件はモジュールとピンをはんだ付けしていなかったことによる接触不良が原因でした。

参考

[toggle heading=”h3″ title=”参考” ]


DS1307 I2Cリアルタイムクロックモジュール(RTC): 半導体 秋月電子通商 電子部品 ネット通販
http://akizukidenshi.com/catalog/g/gM-09874/

秋月電子のHPでは以下のデータをダウンロードすることができます。
取扱説明書
回路図
DS1307 PDFデータシート
EEPROM PDFデータシート


Tiny RTC – Elecrow
https://www.elecrow.com/wiki/index.php?title=Tiny_RTC


Tiny RTC – Elecrow
https://www.elecrow.com/wiki/index.php?title=Tiny_RTC


RTC (リアルタイムクロック) (DS1307)
http://ht-deko.com/arduino/tiny_rtc.html


Real Time Clock Module (DS1307) V1.1 (SKU:DFR0151) – Robot Wiki
https://www.dfrobot.com/wiki/index.php/Real_Time_Clock_Module_(DS1307)_V1.1_(SKU:DFR0151)


180円でArduino にバッテリー機能付き RTC を追加して時計を作れるようにする – Qiita
http://qiita.com/hotchpotch/items/1e9625e5d43eca771722


I2C DS1307 RTC Clock weird problem, aka “2165-165-165…” output
https://forum.arduino.cc/index.php?topic=189283.0


Can’t get ds1307 to set time
http://forum.arduino.cc/index.php?topic=184908.0


Why doesnt DS1307 work on my arduino?
http://www.instructables.com/answers/Why-doesnt-DS1307-work-on-my-arduino/

[/toggle]

item: None

$tagSerchWord

// PHPのテストをしています。 //

Arduino
Yoshi1123をフォローする
Invisible Works

コメント

タイトルとURLをコピーしました