関連 http://qiita.com/7of9/items/1ed403244bf072faeb17
関連 http://qiita.com/7of9/items/8592234451ac76572f46
S-12(1.5V 1A)駆動に挑戦中。
NチャネルMOSFET 2SK4017を入手して試した。
http://akizukidenshi.com/catalog/g/gI-07597/
回路図
kohacraftさんのblogの記事を参考にした。
その回路図は
https://upverter.com/7of9/12f16f7f40fac9b0/160819_MOSFET_motorDrive/
- R1のところでS-12の電池用端子と接続する
- Inputには3.3Vの電池を接続した
- 今後、ESP8266のGPIOを使う
- R2には1.1kを使っている
- 220との違いは未調査
結果と備考
Inputに3.3Vを接続したところ、S-12が回転するようになった。
以下、備考
- 2SK4017のゲートに1.1kでプルダウン抵抗をつけると動かなくなる
- 未消化
- プルダウン抵抗はきむ茶工房ガレージハウスさんの記事を参考にしている
- S-12の電池用端子への接続はGND, Hot反対にしてもモーターが回転した
- モーターの電圧は反転しても動くのか未消化
- しかしながら、本来の接続方向に合わせるのが無難だろう
19記事目でようやく動くようになった。
そのモーター音を堪能しているかというと、Dive to Blue / Drag & Hug / 奇跡を祈ることはもうしない、などの曲が気に入りしすぎて、モーター音を聞いていない。
ESP8266のGPIO14でも駆動することを確認した。
ゲート電圧の測定
(追記 2016/08/28)
@ar90n@github さんにいただいたコメントをもとに、ゲート電圧をAnalog Discovery2(以下AD2)で測定してみた。
ゲートに1.1kのプルダウンをつけていない時
ゲート電圧は3.1069Vになっている。
ノイズがたくさんあるようだ。
ゲートに1.1kのプルダウンをつけた時
ゲート電圧は1.5643Vになっている。
プルダウンをつけない場合と比べて、半分程度の値になっているようだ。
自分の理解
- ゲート入力の直列抵抗: 1.1k
- プルダウン抵抗: 1.1k
この場合、3V入力に対して分圧で(1.1 / (1.1+1.1))倍され1.5Vとなる。
ゲート電圧を上げたい場合、上記のゲート入力の直列抵抗を減らすか、プルダウン抵抗を上げることになる。
試しに
- ゲート入力の直列抵抗: 220
- プルダウン抵抗: 1.1k
とした場合、3V * (1.1 / (1.1 + 0.22))=2.5Vとなる。
2つの抵抗の組合せを考える必要がありそうだ。
よく考えると、この回路構成は自分が使っているAD取込で1/10倍にしている回路そのものだ。18k(直列)と2k(プルダウン)の組合せで1/10にしていた。
抵抗変更 220 + 1.1k
- ゲート入力の直列抵抗: 220
- プルダウン抵抗: 1.1k
にて測定しなおした。
ゲート電圧は2.605Vとなり、S-12はドライブした。
ノイズが多い。モーター駆動と関係あるのだろうか。