スクラッチ&スクラップ

簡単なプログラミングや電子工作など。しょうもない工作の記録。

高感度雨センサー(失敗編)イオンマイグレーション

f:id:macrochelys99:20180427002717j:plain:w600

このエントリの続編です。 macrochelys99.hatenablog.jp

雨センサー届いたけどイオンマイグレーションぽい絶縁不良が発生して、電極は金メッキじゃないとダメかという話。

雨センサーの基板が届きました

f:id:macrochelys99:20180427002800j:plain:w300
4/15 早朝に注文
4/23 午後4時半頃 完成・出荷したよとメールが届く
4/23 午後5時頃 DHLから携帯に「4/24 に配達するよ」とSMSが届く
  当日不在のため 4/26 夕方に届けてもらうよう SMSに書かれていたURLから配達日変更を依頼。
4/26 受け取り

配達日変更の依頼をしなければ、実質翌日配達。しかも出荷は午後4時過ぎ。DHLスゲー!

f:id:macrochelys99:20180427003958j:plain:w300
センサー面のハンダレベラーで一面ギラギラです。

f:id:macrochelys99:20180427005100j:plain:w300
別の基板も一緒に頼んでいました。DHLは送料が高いですが、複数の基板をまとめてしまえば割安になりますね。

基板チェック

断線や短絡はありませんでした。

f:id:macrochelys99:20180427010122j:plain:w300
ヒーターの抵抗を測定したら 19Ω ぐらい。構想編の記事で「計算上は 20Ω」と書きましたが、予想以上に一致していますね。しかし、10枚全数測定したところ、16Ω とか 24Ω なんてのも混じっていました。

ヒーターに 5V を印加すると、電流は 0.25A。触るとほんのり暖かく、ちょっと体温が高い人の手を握ってる感じでしょうか。ヒーターは期待通りです。

f:id:macrochelys99:20180427010535j:plain:w300
0.25mm幅のパターンの中心を 0.2mm のレジスト抜きとハンダレベラーをしてあります。精度よく出来上がっていると思います。写真では光の具合で黒くなっていますが、ハンダでギラギラしています。

水滴を落として検出具合をみる

f:id:macrochelys99:20180427011218j:plain:w300
コンパレータ基板のアナログ出力は、ほぼ電源電圧。

ちなみに、コンパレータ基板のアナログ出力は、電源電圧を 10kΩの抵抗と雨センサーで分圧しているだけです。
f:id:macrochelys99:20180427012330j:plain:w300
出典:HiLetgo® 5個セット LM393 雨滴センサー 天気モニターセンサー ニッケル プレート3.3-5V [並行輸入品]

f:id:macrochelys99:20180427013327j:plain:w300
水滴をポタっと1滴落とすと電圧が半分ぐらいになりました。雨センサーの抵抗値が 10kΩぐらいになったということですね。

f:id:macrochelys99:20180427013459j:plain:w300
あれ? なんか泡立ってきました。 電圧かかってますから、水滴が電気分解されているんでしょう。

f:id:macrochelys99:20180427013857j:plain:w300
泡がかなり増えてきました。赤丸で囲んだ4つの白い光はカメラに内臓された照明が水滴に写り込んでいるだけです。

f:id:macrochelys99:20180427014048j:plain:w300
カメラはUSBでつなぐやつです。添付のソフトの xploview が便利です。インターバル撮影や動画も撮れますし、ロジクールなどの普通のUSBカメラでも使えます。

SIGTHTRON USB顕微鏡 倍率60・250倍 ナノキャプチャー(nano.capture) SP725S

なんかおかしい

f:id:macrochelys99:20180427015035j:plain:w300
しばらくすると、コンパレータ基板の出力電圧が 0.3V とかになってるんですよ。これって雨センサーの抵抗値が 約640Ω。そんなに下がりますかね?

f:id:macrochelys99:20180427015957j:plain:w300
なんか白いブヨブヨしたのがいっぱい沸いてる。中央の丸いのは気泡。

f:id:macrochelys99:20180427020151j:plain:w300
拭き取った後はこんな感じ。1本置きに色が変わってますね。電気分解に例えるなら、陽極側の電極が変化している感じです。

f:id:macrochelys99:20180427020359j:plain:w300
何がおきたのか確認するために、微小な水滴を落として観察してみます。さっきと同じように、気泡とモヤが沸いてきます。

f:id:macrochelys99:20180427002717j:plain:w300
2本の電極の間を、植物の根のような形状の何かがぶら下がっています。これは、イオンマイグレーションとか言うやつではないでしょうか。

イオンマイグレーション

産業界でもこれで故障が出るようです。

基板上のコネクターに、電源・GND・信号線・GND・信号線・GND..... のような並びで狭ピッチの端子が存在する。
 ↓
気温など環境の変化で基板が結露する。
 ↓
電源-GND間や、HIGHが出続ける信号線-GND間が水滴でつながる。
 ↓
電流が流れて金属がイオンとなって析出、やがて短絡する。
わかりやすいショートではなく、中途半端に抵抗値を持っているので不良原因の特定に時間がかかる。

市販の粗いセンサーはどうなの?

f:id:macrochelys99:20180427023327j:plain:w300

通電前
f:id:macrochelys99:20180427023440j:plain:w300

1分後
f:id:macrochelys99:20180427023616j:plain:w300

2分後
f:id:macrochelys99:20180427023701j:plain:w300

約1時間放置してたら乾燥してた
f:id:macrochelys99:20180427023822j:plain:w300

左端あたりをさらに拡大
f:id:macrochelys99:20180427024015j:plain:w300

電極が茶色くなっているし、これ腐食してますね。テスターで抵抗測ると 100MΩ以上あるけど時間の問題のような気がします。

でも市場にはこれが出回っているわけだし、不具合出ていないのでしょうか?外だと雨で流れるし風で乾燥しやすいから問題になりにくいとか?

じゃぁどうする

f:id:macrochelys99:20180427022259p:plain

ハンダレベラーじゃなくて金メッキか

f:id:macrochelys99:20180427022451p:plain

$4.9 → $29.9
高いよ。10枚の価格だし安いんだけど、デフレに慣れちゃったからやっぱ高い。

基板が届いたので粗探ししました

f:id:macrochelys99:20180421010603j:plain:w600

一番最初に発注した基板が届きました。

macrochelys99.hatenablog.jp

発送連絡から到着まで9日、シンガポールポストにしては早い.....のかな? DHLだと3日らしいので、$20払って1週間短縮させるかどうかって判断になりそうです。

目を凝らして粗探し

銅箔パターンの欠け

f:id:macrochelys99:20180421020156j:plain:w600
↓ 拡大
f:id:macrochelys99:20180421020010j:plain:w600
ベタGNDが欠けちゃってますね。細いパターンの上だったら断線です。

シルクのかすれ

f:id:macrochelys99:20180421021132j:plain:w600

謎の汚れ

f:id:macrochelys99:20180421021256j:plain
こすっても取れないけど何だろう。

これで10cm×10cm×5枚で約500円(送料込)です。

ショートや断線してないので充分です。ただ、細かく作りすぎた雨センサーはどうなるか。断線とかしていないと良いのですが。

f:id:macrochelys99:20180421025614j:plain
お安くなるのは回数制限あるようです。それでも十分安いのですが、きっと他の基板屋さんも使ってみてねという。送料込 $7.9 のコースについては何も書かれていないけどどうだろう。

3Dプリンタで初めてオリジナルの部品を作った時のような

基板作ったけどこれで何をするか、まだ決まっていないのでした。でもこの基板、眺めてるだけでも楽しいですよ。陶芸みたいな感覚でしょうかね。

高感度降雨センサー(構想編)

f:id:macrochelys99:20180415035822p:plain:w600

Amazonでも安い電子回路モジュールがいろいろ売られていますが、買ったまま使ってない物の一つ。雨センサー。


2本のパターンの上をブリッジするように雨滴が落ちると抵抗値の変化で降雨を検出、というのは簡単に理解できます。買ってから試しに水滴を落としてみて、出力電圧が変化するのを見て納得してそれっきりでした。

この商品レビューで気になる記述がありました。要約すると、

  • 降雨と結露の区別が付かず、雨が止んでも検知基板が濡れていれば自然乾燥するまで信号が出続ける

  • もっとパターンのピッチが狭いセンサーの物は、近くで雨が降るとその霧のようなものが風に運ばれて、それでも警報が鳴る(降る前に検知できる)ので便利。

f:id:macrochelys99:20180415033302j:plain:w300

雨センサーといえば洗濯物用に作る人が多いと思いますが、この 5cm×4cm の小さなセンサー領域に大粒の雨滴が落ちる頃には洗濯物は絶望的な状況なわけで、もっと早期の検出が期待されます。そのためには、もっと大きなセンサー(基板)とパターンの細密化をすれば良いということになります。雨が上がったのなら早めにセンサーには復帰してほしいですし、結露による誤検出も防ぎたいので基板A面B面で水滴検出パターンとヒーター用パターンで使い分けます。

回路

部品はコネクタ1つだけ
f:id:macrochelys99:20180415034210p:plain
パターンがあるのに何も部品が接続されていないとエラーが出るので、でテストパット(J2, J3)を置いています。コンパレータは購入した雨センサーの基板を使います。

基板

サイズは、お安く作れる最大の 10cm×10cmにします。

f:id:macrochelys99:20180415035556p:plain:w300
A面はヒーター。幅0.25mm のパターンを 9.6m引きまわしています。20Ωの抵抗を持つ計算になります。定電流で 250mA ぐらい流しておけば、1W強のヒーターとして使えるはずです。基板温度がわずかに気温より上がってくれれば良いのでこれでやってみます。

f:id:macrochelys99:20180415040335p:plain:w300
B面は雨検出用の櫛型電極。こちらも幅 0.25mm のパターンを 25mil (0.635mm) ピッチで 125本配置しています。やりすぎですね。たぶん早々に汚れでショートするか、腐食で断線すると思われますが、かまわず進めます。0.2mm のレジスト抜きをして、ハンダレベラーしてもらいます。

f:id:macrochelys99:20180415041811p:plain:w300
KiCad には基板を 3D 表示する機能があります。対応している部品を使っていると、部品も載った状態で 3D表示できるようです。これを IGES とかの 3Dデータで出力できれば 3D CAD でケースを設計するときにとても便利なのですが、できないようですね。回路CADの Eagle が Fusion360 と連携するとかしないとかって話がありましたが、あれはどうなったのでしょうか。

とりあえず基板発注

FusionPCBの $7.9 コースだと、板厚 1.6mm で変更できません。厚いとヒーターの効きが悪そうなので、0.8mm にします。なので送料別の $4.9 コース。送料込$7.9 コースで使ったシンガポールポストはものすごく遅くて 15~30日とか書いてあるので今回は DHL を指定。送料約 $20 だけど3日で届くそうです。なにこの差。

ガーバー拡張子の疑問

  • 基板外形は GKO / GML ⇒ Gerber Keep Out layer / Gerber Milling Layer
  • A面パターンは GTL ⇒ Gerber Top Layer
  • A面レジスト抜きは GTS ⇒ Gerber Top Soldermask
  • A面印刷は GTO ⇒ Gerber Top Overlay
  • B面は Top が Bottom に変わって GBL, GBS, GBO など

なんでドリルが TXT なの? drl のままでいいのに。

基板製作に挑戦の巻

f:id:macrochelys99:20180412001319p:plain:w600
今回、回路設計 → 基板設計 → 発注 までを挑戦したので、やったことを書いておきたいと思います。まだ完成品は手元に届いていません。

基板、つくろう。

オリジナルの基板作りは、前々からやってみたかったのですが、Cadrus とか Design Spark とかインストールしたまま手を付けず数年経っていました。そして先日、がぜんやる気にさせてくれるテキストを発見!
make.kosakalab.com

「最もわかりやすい(自画自賛)KiCad実習テキスト」と紹介されていますが、何より、やってみたいという気持ちになりました。

KiCad はオープンソースのフリーウェアですので誰でも無料で使えます。まずは、このテキストに書かれていることを忠実にトレースし、ガーバーをビューワーでチェック。それっぽいものが出来ていることを確認できましたので、次は自分でオリジナルの回路を描いてみます。

まずは回路図

f:id:macrochelys99:20180412004145p:plain:w300
中央の大きなコネクタは、Arduino Nano を挿すピンソケット。左側は電池を接続するターミナルと、昇圧モジュールを挿す3Pのソケット。右側は I2C と、信号線・電源・GNDをセットで引き出せる端子を4組。Arduino Nano を電池で動かし、信号線を引き出しやすいようにするだけの中継基板ですね。昇圧前の電源入力を A0 に接続し、電池の残量もチェックできるようにしておく。これを作ろうと思います。

ものすごい量の回路図のシンボルや基板のフットプリントが用意されています。その中から選ばなければならないので、3D CAD のように「機械の知識なくてもモデリング可能」のようにはいかず、回路や電気部品の知識は必須でしょう。今回のは抵抗1本の他はコネクタだけなのでなんてことなかったのですが。

基板に部品を配置してパターンを引く

f:id:macrochelys99:20180412010425p:plain:w300
f:id:macrochelys99:20180412001319p:plain:w300
ベタGNDは自動でやってくれるのでらくちんです。

ここでハマったこと

グローバル移動/配置全てのフットプリントを展開 で、かたまった部品を拾いやすいようにバラけて配置してくれる機能があるのですが、フットプリントモードを自動にしても、このメニューが出てこない。
⇒ 表示モードがOpenGL(3D) だとなぜかメニューが出ない。標準 に切り替えると出た。

配線モードで右クリック → 配線オプション で押しのけ配線モードに切り替えたいのだが、右クリしても配線オプションのメニューが現れない。
⇒ 表示モードが 標準 になっているとメニューが出ない。OpenGL(3D)に切り替えると出た。(これはテキストにもちゃんと書かれていた)

ガーバー出力

テキストと基板メーカーのサイトで設定内容がちょっと違うところがありますが、今回はテキスト通りにやりました。

基板メーカーにデータを送る

FusionPCBElecrow どちらに頼もうか? 値段はどちらも同じ感じ。100mm×100mm の2層基板 10枚で $4.9 、送料が選ぶ運送会社によって違って $8~27。と思っていたら、FusionPCB で送料込 $7.9 のセールをやっていました。サイズは 100mm×100mm以下で5枚。レジスト色は選べますが板厚や表面処理は選べません。期間限定なのか、年中やっているのかは判りません。

ということで、FusionPCBの $7.9 コースに決定。設計した基板は 50mm×50mm なので面付けし、100mm四方の基板から4枚取れるようにします。だからトータル 20枚。値段は1枚あたりは日本円で40円。恐るべし。

ここでハマったこと

データをアップロードすると、基板の内容をチェックする画面を開くことができます。
f:id:macrochelys99:20180412014625p:plain
ドリルのデータが左下にモシャモシャっとかたまっています。スケールがおかしいですね。
⇒ 気にせずそのままでOK。

gerbvなどのガーバービューワでは正常に見えていたので、そのまま送りました。 そして、スイッチサイエンスでも基板製造をしているようなのですが、右上の seeed のロゴは FusionPCBの会社ですね。つまりスイッチサイエンスは仲介をしているだけと見受けました。そこに f:id:macrochelys99:20180412015546p:plain:w500
だそうです。

ひたすら待つ

f:id:macrochelys99:20180412020451p:plain:w300
5日の深夜に発注して、11日の昼過ぎに発送されたようです。
f:id:macrochelys99:20180412020839p:plain:w300
発送連絡のメールに、出来上がった基板の写真が添付されていました。あんまり鮮明でなく、ラベルで隠れてよく見えませんが、これは期待して良いのではないでしょうか。

発送から到着まで日数がかかりそうなので、次に作るものを考えながらのんびり待ちたいと思います。

Thingiverseに図面載せるのは変ですか?

Thingiverse に投稿した3Dには2D化した図面をつけています

www.thingiverse.com f:id:macrochelys99:20180407233606p:plain:w600

しかし、Thingiverseで2Dを載せている人を他に見たことがありません。誰の役にも立っていないのでしょうか。Fusion360に3Dから2D図面に起こす機能が付いていたから使ってみただけというのもありますが、わざわざ面倒なことしている理由を書きます。

話は逸れますが産業界での図面

産業界では、以前は「2Dで設計してマシニングや組立検証のために3Dを作る」という流れだったのが、ここ十数年で「3Dで設計して仕上げや検査の指示のため2Dの図面を作る」と図面の用途が変わり、描き方も変わってきているようです。また、担当者の思想によっても書き方が変わるとか。例えば寸法の入れ方。

f:id:macrochelys99:20180408023621p:plain:w300
こんな孔のあいた板の上面を描くとして

f:id:macrochelys99:20180408023653p:plain:w300
縦横を測るだけだから検査しやすいんじゃ!」という人。

f:id:macrochelys99:20180408024055p:plain:w300
「この部品がなぜこういう形なのか、設計の意図を表現するのじゃ!」という人。検査しやすい図面主義の人に言わせれば、「中心を出したり角度を測ったり面倒くさい」ということなのでしょう。

このあたりの思想が会社で統一されていれば良いのですが、チェックする人(上の人)と承認する人(さらに上の人)で違ったりすると部品の精度や性能とか全然関係ないところで何度もやり直すのだとか。

Thingiverse に図面を載せる目的

私が気に入った作品を見つけて考えることは、 「自分の小さい3Dプリンタで造形できるサイズか?」と「自分の持ち物に適合しているか?」です。ダウンロードしてスライサーにかけてから、サイズが大きすぎて作れないのが判ったのでは残念です。造形が完成してからサイズが合わず使えなかったとかだとガッカリすぎます。

最大寸法

3Dプリンターに要求される造形サイズ。
f:id:macrochelys99:20180408032557p:plain:w300

内寸

あなたのリモコンのサイズを測って、入るか確認してください。
f:id:macrochelys99:20180408041853p:plain:w300

フックの内寸とピッチがあなたの掛けたいラックに合っているか、確認してください。
f:id:macrochelys99:20180408032803p:plain:w300

オーバーハング

サポートの要不要の判断にどうぞ。
f:id:macrochelys99:20180408033202p:plain:w300

肉厚

強度に関係する部分です。スライサーのシェル厚やインフィルを設定するときの参考にどうぞ。
f:id:macrochelys99:20180408034748p:plain:w300

まとめ

3Dがあれば図面はなくても作れるのですが、スライサーの設定や3Dをさらに加工する人向けに情報があったほうが良いのではないかと思っています。 ベテランの機械エンジニアが見たら「なっとらん!」と突き返されそうな図面なのですが、3Dプリンターで造形して使ってみようかと考えている人に役立つであろう情報を目指したらこうなりました。 ほかに誰もやる人のいない図面化を、なぜ新参者の自分がやっているのか。いいわけを書いてみました。

Fusion360 でオリジナルのホルダーをモデリングする

フィットした専用のホルダーは気持ちが良い

なにより「片付けよう」という気持ちになる。片付けが苦にならない。というか気付いたら片付いている。 macrochelys99.hatenablog.jp

というわけで私のモデリングの手順をご紹介

容器(ホルダー)の内容積をモデリングします。中に入れるものと同じサイズで作るときつくて入らないという結果になりますので、1~2mmほど余裕をもって大きめに作ります。テーパ角度を設定して、上を広げると取り出しやすい形状になります。
f:id:macrochelys99:20180403224843p:plain:w300

シェルをかけます。このとき、方向は「外側」に設定。
f:id:macrochelys99:20180403215900p:plain:w300

方向が「内側」に設定されているとシェル厚を残して内側をくり抜きますが、「外側」に設定すると現在のモデルを包み込むサイズのシェルができます。
f:id:macrochelys99:20180403215952p:plain:w300

取り出しやすいように左右方向を切欠き。
f:id:macrochelys99:20180403220724p:plain:w300

構築オフセット平面 で、後ろに平面を作ります。位置は、完成したときホルダー部分とフック部分の境界となる位置です。
f:id:macrochelys99:20180403221020p:plain:w300

つくった平面にフックの外形(長方形)をスケッチし、「方向」は「2つの側面」、「サイド1 範囲 オブジェクト」でモデリング背面の面を選択。「サイド2 距離」はフックの大きさに合わせて適当に。
f:id:macrochelys99:20180403221057p:plain:w300

フックの内側をくりぬきます。ワイヤーラックの縁のワイヤー径が 5mm でしたので、5mmのオーバルに抜きました。フックはバネ性があるので、余裕をもたせて大きめに作ってガタつくよりも、ぴったりサイズでカッチリはまるほうが感触が良いです。
f:id:macrochelys99:20180403221526p:plain:w300

フックの先端がつながっているので切り離します。
f:id:macrochelys99:20180403221550p:plain:w300

フックの内側に突起を付けます。何に取り付けるかによって位置や大きさを決めます。無くても良いですが、カチっとはまるので気持ちがいいです。
f:id:macrochelys99:20180403221748p:plain:w300

フックの突起をミラーで2つにし、フィレットをかけます。 f:id:macrochelys99:20180403222327p:plain:w300

取り出しやすいように、手前も大きく切り取りました。後ろもU字に切り取り、フックを2本に分割しました。
f:id:macrochelys99:20180403222425p:plain:w300

フックが思ったより柔らかくペラペラだったのでリブを付けて補強します。
f:id:macrochelys99:20180403222505p:plain:w300

ミラーで2本のフックに補強をつけ、フィレットをかけます。
f:id:macrochelys99:20180403222600p:plain:w300

きつくはまってしまった時に中身を取り出しやすいように、底に孔を開けておくと役に立つときもあります。
f:id:macrochelys99:20180403222741p:plain:w300

ワイヤーラックの側面にかけるには、2本のフック先端がつながっていると掛けられないことに気付いたので切り離します。
f:id:macrochelys99:20180403222803p:plain:w300

完成

レンダリングしてみた。
f:id:macrochelys99:20180403223013p:plain:w300

中身は軟膏のボトルでした

細かいところが気になって修正するたびに増殖するホルダー。
f:id:macrochelys99:20180403224547j:plain:w300

ホルダーばかり作っています

インクボトルホルダー with ペン立て

ボトルはパイロットの色彩雫に合わせました。色のラインナップが豊富で集めたくなります。
f:id:macrochelys99:20180402230242j:plain:w300

ワイヤーラック用 リモコンホルダー

5回ぐらい作り直して、ようやく納得いくものになりました。
f:id:macrochelys99:20180402231441j:plain:w300

スマホスタンド 手帳ケース対応

手帳型ケースをつけているとスマホスタンドに乗らないことが多いので、フトコロを広げて乗るように。そして立てる向きによって角度を変えられるようにしました。すべり止めのゴム足をつけるための場所も確保してあります。オーバーハングがきついですが、サポートなしで綺麗に造形できました。
f:id:macrochelys99:20180402232652j:plain:w300
f:id:macrochelys99:20180402232703j:plain:w300
f:id:macrochelys99:20180402233457j:plain:w300

つっぱり棒 すべり止めプレート

室内干しに使っているつっぱり棒がたまに落下するので対策しました。裏側が一面突起なっており、摩擦で落ちないようにします。手で力をかけてみた感じではかなり頑丈です。やりすぎると壁紙が破けるかもしれませんが、その前につっぱり棒が折れそうだし。
f:id:macrochelys99:20180402231800j:plain:w300
f:id:macrochelys99:20180402232931j:plain:w300

ここに紹介した4点は Thingiverse にアップしてあります

About Macrochelys - Thingiverse