SSブログ

SD Card Shield V2.1 [Arduino]

以前にSDカードで何かしようと思って購入しておいた SDカードシールドです。
sdshield_1.jpg
カードのソケットの他、信号レベルを 3.3V にするための分圧抵抗、チップ型のタンタルコンデンサ、IOポート(D9)からの電源供給に切り替えるスイッチ?などがのっているようです。

Arduino に載せてみるとこんな感じ。
sdshield_2.jpg

非常にすっきりしたシールドで気持ちがいいのですが、大きな問題がありました。

  「5V や GND がとれない!」

というものです。
そこで解決策を考えてみました。

<解決策>
その1:
  Arduino と、SDカードシールドとの間に、もう1枚、目的達成のためのシールドを挟む。
    ちょっと大げさになってしまうかな?
    もともと、このシールドは最後に Add on するのが目的なのかも。 
その2:
  足長のピンソケットに付け替える。
    ピンソケット1x6(6P): パーツ一般 秋月電子通商 電子部品 ネット通販:
    http://akizukidenshi.com/catalog/g/gC-04045/
    ハンダ吸い取り器の出番。ちょっと面倒。
その3:
  5V や GND を使わない。
    他のピン Digital 0-7, Analog 0-5 ピンの電位差で対応する。
    マトリックス LED などの使い方で、5×7ドットのものならピン数的には足りる。
その4:
  Arduino のICSP 端子をつかう。
    2番が 5V、6番が GND につながっているのでここからとれそう。
    オス、メスが逆なので オス-メスのジャンプワイヤーが必要。
その5:
  あきらめる。
    SD カードへの書き込みテストなどの用途に使う。
    寂しい。

こんなところでしょうか?

あとは Arduino Mega を使うというのも思いつきましたが、SPI通信で使用するピンが Duemilanove や Uno などの普通のArduino とは違っていて使えないようです。(Mega は MOSI - 51, MISO - 50, CLK - 52, CS - 53)
あ、、でも SD2Card.h を覗いてみると
/**
 * Define MEGA_SOFT_SPI non-zero to use software SPI on Mega Arduinos.
 * Pins used are SS 10, MOSI 11, MISO 12, and SCK 13.
 *
 * MEGA_SOFT_SPI allows an unmodified Adafruit GPS Shield to be used
 * on Mega Arduinos.  Software SPI works well with GPS Shield V1.1
 * but many SD cards will fail with GPS Shield V1.0.
 */
#define MEGA_SOFT_SPI 0

というような記載があるので、ここをいじれば使えるかも。

すでに、新しいのが出ているようです。

SD card shield [INT106D1P] - $13.90 : Seeed Studio Bazaar, Boost ideas, extend the reach
http://www.seeedstudio.com/depot/sd-card-shield-for-arduino-v21-p-492.html
sdshield_3.jpg
裏には、V3.0 と印刷してあります。

SD card shield for Arduino V2.1

SD card shield for Arduino V2.1

  • 出版社/メーカー: Seeedstudio
  • メディア:

nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。