まごころせいじつ堂

浜町庄金 研究開発  マイコンで遊んでばっかりで

2014年06月

RTC DS1307 その1

 しばらくRTC(Real Time Clock)のRTC1307をArduino上でいじってみる。

DS1307 64 x 8、シリアル、I²Cリアルタイムクロック
https://www.sparkfun.com/datasheets/Components/DS1307.pdf

 I2C接続でバッテリバックアップ可、水晶をつなぐだけ、NVRAMあり、アラーム機能あり。

以下のモジュールを購入した。AT24C32(EEPROM)も載っている。トランジスタ?の空きパターンもある。
SainSmart Arduino I2C RTC DS1307 AT24C32 Real Time Clock Module For AVR ARM PIC

使い方はこちらを参考にした。
Sleep Cycle Alarm Clock with Motion Sensor

使用したのはArduino Leonardo。モジュールのVcc、GND、SCL、SDAをそのまま対応するピンに接続する。簡単。
2014ds1307

 ライブラリは以下にあるDS1307RTC.zipをダウンロードして使用する。
DS1307RTC Library(PJRC)

 サンプルスケッチのSetTimeでホストPCの時刻をRTCに設定する。
2014ds1307set


 サンプルスケッチのReadTestでシリアルコンソールに時刻を表示する。Arduinoの電源を外してまた接続しても正しい時刻を表示する。
 2014ds1307disp
 さて、この辺を調べているのはDS1307がGroveでも使われていたり86Duinoにも互換ライブラリがあったりしたため。同じように使えるかもしれない。

メモ:Time Library(PJRC)

 
サインスマート(SainSmart)I2C RTC DS1307 AT24C32 時計 モジュール for AVR ARM PICサインスマート(SainSmart)I2C RTC DS1307 AT24C32 時計 モジュール for AVR ARM PIC

サインスマート(SainSmart)
売り上げランキング : 51261

Amazonで詳しく見る
by G-Tools
サインスマート Tiny RTC I2C DS1307 AT24C32 24C32 メモリ リアルタイムクロックモジュール for Arduinoサインスマート Tiny RTC I2C DS1307 AT24C32 24C32 メモリ リアルタイムクロックモジュール for Arduino

サインスマート(SainSmart)
売り上げランキング : 63365

Amazonで詳しく見る
by G-Tools

GPSモジュールGM318Bの確認

 aitendoでGPSモジュールGM318Bを購入。ちょっと動作確認。
 このモジュールは4800bpsで受信したデータをシリアルから送り出す。フォーマットについてはよく知らないのでこれからやる予定。今回はハードウェアの接続のみ。Groveのコネクタに合わせてシリアル通信させればよいだろう。このモジュールは3.3V動作なのでCrowduinoを3.3V設定にしSoftwareSerialを使おう。

 Grove用コネクタにこんな感じで工作した。
2014GPS1

 配線はこんな感じ。Grove用のケーブルを中央から半分にカットする。黄=TX,白=RX,赤=Vcc,黒=GNDに接続。PWR_CTRLはメッキ線でGNDに接続。

2014GPS2

 これをGroveシールドのD10/D11コネクタに接続。スケッチは以下のとおり。(SoftwareSerialExampleをちょっと変えただけ)
https://gist.github.com/houmei/5020ac8527de0fa9c26f

2014GPS3


 今気付いたがこっちのほうが値段も変わらず楽だったか?……GROVE GPS 

Raspberry Piの電源補強

 ずっと積んでたRaspberry Pi、久々に取り出した。USB機器をつなぐと不安定になるという話を聞くので以下を参考に電源ラインにコンデンサを追加した。
RaspberryPiにコンデンサ追加で電源強化(blacknikka)

 C6 220μF。ここの端子に並列に電解コンデンサを追加する。
2014raspi1

    330μFの電解コンデンサ。足をこんな感じに加工。
2014raspi2

 二箇所ハンダ付け。極性に注意。(外側がマイナス)
2014raspi3

 動作確認。まあ予防保守的な工作ということで。
2014raspi4

 僕のは出たばっかりの頃に買ったのでType Bでも256MBなのよ。

 
Raspberry Pi Type B 512MBRaspberry Pi Type B 512MB

RS Components Ltd (ソースマーキング及び販売 Umemoto LLP)
売り上げランキング : 182

Amazonで詳しく見る
by G-Tools

メモ:ENGINEER NZ-12ミクロカッター

 ありがとうございました!活用します!
2014enginnertool

ミクロカッター NZ-12ミクロカッター NZ-12


売り上げランキング : 1106279

Amazonで詳しく見る
by G-Tools
 
メモ:

USB関連
MacOS XのUSBデバイスのメモ
8ピンPICでUSB -16FUSBの移植-
USB ホスト倶楽部

MSP430
Going Steampunk With The MSP430 – A Retro Calculator
第20回 MSP430™ LaunchPadでキッチンタイマを作ろう ~ダイナミック点灯編~

AVR LCD interfacing : LCD part I
Tiniest Linux COM yet?

記事検索
プロフィール

hardyboy

カテゴリ別アーカイブ
月別アーカイブ
QRコード
QRコード
  • ライブドアブログ