トドお父さん通信

トドお父さん通信

北部九州在住 高BMI中高年のオタク趣味の活動記録

前回 【電子工作】コンパクトなATTINY1614簡易オシロ付きロジックチェッカを作りました(その2)
の続きです。名前も「信号みえ太」と愛称をつけてラベルでお化粧しました。
 

前回は無事 Arduino Nanoから、ATTINY1614へ移植できました。
今回はタカチのSW53ケースに組み込んで、動作確認をしました。
最後に仕上げをします。 

 

ケース外形

タカチのSW53の外形はこんな形です。
外形 WDH=36mmx53mmx11mm、内径 WDH=29.2mmx46.2mmx5.9mm

画像
 

かなり小さいですが、ChaNさんの導通チェッカを作っていらい、このケースがお気に入りになっています。
前回の100MHz周波数計でも、このケースを使いました。

ケース加工

いつものように、現物であたりを見たあとに、イラストレータで加工図を作ります。
内径の高さ5.9mmではさすがに、CR2032電池とOLED LCDディスプレイ基板が干渉して中に入れることはできません。
でも、LCD基板の裏面の端のCR実装部品をCR2032電池からうまく逃げる位置が見つかりました。
その位置をイラストレータで書きました。

画像
 

ロジックレベル表示用の2色LEDとATITINY1614の14ピンDIP変換基板も置いていきます。 LCDの真下になりました。今回も秋月のスリムタイプの変換基板を使います。LEDはモニタLEDは廃止して、2色LEDで兼用します。

画像
 

配置が決まったら、基板実装と加工に入ります。
基板は薄型(1mm厚)のフリスク基板 56.5x32mmを
SW53の内径 46x29mmにカットします。

画像
 

それにマルツで買ったCR2032用の電池BOXをつけます。

画像
 

2色LEDは秋月の3mm砲弾型赤・黄緑LED カソードコモン OSRGHC3132Aをつかいました。
スイッチはトグルスイッチが入らないので、パオさんのこの記事を参考にAliExpressでジョグタイプの3接点サムスイッチを購入しました。

画像
 

この3つを取り付けると、こんな感じになりました。
(サムスイッチは現物合わせで加工します)

画像
 

ケースは、加工図をケースに貼って加工します。(前回と同じ)

画像
 

1.5mmΦのドリルでぐるりと穴を開けて、

画像
 

デザインナイフ等で切り出します。

画像
 

あとは丁寧に平やすりで平面に加工します。

画像
 

エッジのバリ取りをしたら完成です!

画像
 

OLED LCDをはめ込んで調整します。入らなかったら、少しずつ穴を広げます。ぶじに入りました!

画像

基板の配線

基板の残りを配線して、最後にLCD基板を配線します。
最新の回路図はこちらです。
HOLDスイッチはオプションで、今回の設計には含まれていません。
PA4に接続されているモニターLEDもオプションです。(2色LEDで代用)

画像
 

前回の100MHz周波数計と同様、配線は上の部品面を中心に、裏面の配線は極力避けます。
高さ制限が厳しいからです。

画像
 

OELD LCD基板の裏には、CR2032電池とLCD基板の裏がショートしないようにカプトンテープを貼っておきます。

画像
 

これで配線は終了です。CR2032電池でATTINY1614に3V供給されているので、プログラマーにUPDI線とGND線だけを繋いでプログラムの書きこみを行います。

プログラム後に、サムスイッチの真ん中MENUキーを押すと、無事起動しました!

今回はプログラムを変更して、起動時にロジックチェッカが起動するようにしています。電源オフ時にEEPROMに今の設定を保存する処理もコメントアウトしました。必要なら、あとで復活させれば済む話です。

画像
 

もう一度MENUを押すと「簡易オシロ」モードになります。

画像
 

MENUキーを長押しすると、電源が切れてSleepモードにはいります。
波形取得中は、反応が遅いときがあります。なんどか再試行してください。

今回のソフトの最新版はGistのこちらにおいてます。
TINY1614_LOGIC_CHECKER_Sig_Mieta_V1_2.ino

コンパイルした結果はこちらです。

画像
 

16KBのフラッシュは11.7kB(71%)使用とのことで、少し減りました。
2KBのRAMは1559バイト使用で489バイトしかのこってない、と警告がでています。EEPROMで設定を保存するのを止めたので、さらに少しリソースの使用量が減ったようです。

動作確認

ケースに組み込んだ状態でで動作を確認しました。
(加工用のラベルのままです。お化粧前ですみません)

お化粧しました加工用のラベルのままではみっともない。

お化粧しました

製品用のラベルに張り替えました。
デザインは加工図と同様にイラストレータで作りました。

 

写真はこちらです。
加工用のラベルを貼っていた時に比べて、製品ぽいおしゃれな外装になりました。これでファイナルアンサーでしょうか?

 

今回のまとめ

 

はじめに

2000年に家を建てて、あっというまに25年経ってしまいました。
さすがに経年劣化であちこち、補修が必要になっています。

外壁塗装など業者さんに頼むことがほとんどですが、一部はDIYで自分でやっています。

今回は、TOTOのユニットバスの3枚引き戸の開け閉めが渋いと家人から
クレームがあったので、その修理を行いましたのでレポートしますね。

不具合内容

扉を見てみると、ユニットバスの3枚の引き戸を連動させるストッパという部品が1枚目の扉についてますが、下の部品が経年劣化でどっかに行ってました。上の部品も経年劣化で一部壊れて、もうすぐ取れてしまいそうです。

上のストッパだけで2枚目を押して開く状態になっているので、力が上だけにかかって、2枚目の扉がつんのめって開閉が悪くなっていることがわかりました。

部品を探す

同じ部品がないかと、TOTOの部品ショップで調べます。
ユニットバスは2000年製造のKVF1620という品番でした。
TOTO パーツショップ

この扉の品番はEWB600BSというそうです。
TOTOの工事施行店向けサイトのCOMETで部品の番号を調べます。
KFV1620は検索しても0件でしたが、EWB600BSは見つかりました。
工事施行説明書を見ると、部品名称は”戸当たり”と書いていました。
TOTOパーツショップで「部品がないか?」問い合わせると、
「部品は準備していません、サービスを呼んでください」との回答。

見たところ、そんな複雑な形状じゃない、3Dプリントで作れないか?
と考えました。
すでに、行きつけの理容店の「昭和の丸くし」 作成で3Dプリントの実績は
積んでいます。

3Dプリントデータの設計
3DCADでTOTOユニットバスの3枚引き戸用のストッパー(樹脂部品)代替パーツを作ります。

前回同様、設計はClaud AIにお願いしました。
残った部品を実測し、仕様はこれになりました。

v6 構成まとめ

本体(stopper_body_v6.stl)

  • W41.5 × D30.0 × H15.8mm

  • v3と同じリブ構造(横3本+縦1本)

  • 上下面フラット・側面4エッジのみR1

  • 上面開口

 

フタ(stopper_lid_v6.stl)

  • W41.5 × D30.0 × H2.0mm

  • 上面・側面エッジR1・下面フラット

  • 差し込み筒2本(外径Φ7.4・肉厚1mm・長さ6mm)がネジ穴位置に対応

 

取り付ける4mmΦx10mmビスの穴サイズはΦ7.5x深さ8.3mmでしたが、これではビス頭が大きくて入らず、またネジの出しろも2mm程度と実物の4mmより小さく、後加工で対応しました。

今回の修正データでは、穴サイズΦ8x深さ11mmにしました。
これでも、4.8mmくらい残るので大丈夫だと思います。

これ以降はnoteの記事を見てくださいね。

 

 



それでは、おやすみなさい。

前回【電子工作】コンパクトなATTINY1614簡易オシロ付きロジックチェッカを作りました(その1)
の続きです。
 

今回はArduino Nanoから、ATTINY1614へ移植したのでその報告です。
Arduino IDEにmegaTinyCoreボードマネージャを入れて開発しました。

【変更点】

変更はコメントからです。
前回は変更点3まででした。

画像
 

ピンもATTINY1614の14ピンに合わせて修正します。

赤/緑2色LEDを入れるとギリギリでした。アッテネータを廃止しなかったら
ピンが足りませんでした。
(ピン13のMON_LEDを2色LEDと併用する手はあります)

HOLDスイッチも今回は実装しましたが、実機ではoption扱いです。

参考のために今回の回路図を添付します。

画像
 

こちらのピン定義通りに配線していると思います。

画像
 

今回のソフトの最新版はGistのこちらにおいてます。
TINY1614_LOGIC_CHECKER_w_osciloscope_V1.0.ino

コンパイルした結果はこちらです。

画像
 

16KBのフラッシュは12.5kB(72%)使用とのことで、無事入りました。

2KBのRAMは1561バイト使用で486バイトしかのこってない、と警告がでていますが、AdafruitGFXを使っていた時はフレームバッファで1kB使うので、残りは200バイトくらいしか残ってませんでした。

ATTINY1614への詳しい移植内容はこちらのnoteの記事に書いています。

 


ブレッドボードはこんな形になりました。



次回はタカチのSW-53ケース加工とケースへの組み込みを中心に説明しますね。
それでは、おやすみなさい。