ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

arduinoコミュのarduino mega 2560 でのリレードライブ

  • mixiチェック
  • このエントリーをはてなブックマークに追加
現在、Sainsmart 製の arduino mega 2560 互換機でリレーのドライブを
しようとしています。使うリレーは秋月などで売っている Y14H-1C-12DSで、
これを3つ同時に arduino mega 2560 の Digital 7 でドライブしようとしています。

リレーのコイルスイッチは3つとも片側は取り込み電源の12V直結、もう片側は
ひとまとめにして 2SC-1815 のコレクタ直結、2SC-1815 のエミッタはGND接続、
ベースには3.9kの抵抗を噛ませて mega 2560 の Digital 7 へ接続、ベース
エミッタ抵抗も 3.9k を噛ませています。リレーには 1N4007 を噛ませてあります。

この状態でシステムを起動し、Digital 7 が LOW の状態のままではリレーは
OFFのままで、HIGH にすると3つのリレーが同時にONになるのですが、
再びDigital 7 を LOW にしても、リレーがOFFにならず、ONのままホールド
されっぱなしになります。(3つとも)

極めてまれに、正しくON/OFF連動「することがあります」。

この不具合の症状の解決策、わかる方いらっしゃいましたら指導願えますで
しょうか、よろしくお願いします。

コメント(7)

うーん。なんですかねぇ。
質問がふたつあります。

・リレーを1個にしたら動作しますか?
・+12Vホントに出てますか?
原因わかりました。

arduino の LOW 電圧でも 0.9v くらい出ているらしいという情報を見つけました。
故に、抵抗の値が低すぎて常時流れっぱなしだったようです。
抵抗をどちらも10kに換えたら正常にOFFできるようになりました。

shig さん、ちなみにリレーが1個の状態でも症状は同じでしたので、
原因は同じであると推測できます。12Vはもちろんきちんと出てます。
>>[2]
わー。思いっきりはずしてましたね。すみませぬ。
#ベース抵抗も疑ったのですがこの組み合わせで動かしたことなくて。
うーん不思議ですね。

0.9Vというのはデータシート上で 20mAもの大きな電流をGNDに引っ張るような最悪のケースでも0.9V以下になることをメーカーとして保証するという話で、通常そんな値になることはないですね。高くても100mV以下だと思います。

あとトランジスタのOn電圧は最低でも0.5V程度無いとONにならないので通常だと問題になることは無いと思います。Arduinoの出力バッファかトランジスタが部分的に損傷してるとそういう事も多々起こるとおもうんですが。

I/Oが5VなんでMOSFETでもいいかも。抵抗1個ですみますし。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

arduino 更新情報

arduinoのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング