ジャンル不定の日記です。

初めてちゃんと電子工作した

過去にも電子工作しようとして部品買ったりもしたが結局なにも作らずだったが、
最近工作熱が出ててKicadで回路図とPCBデザインしてJLCPCBで発注して電子工作初めてちゃんとやった。

以前はDIPパッケージのマイコンとかユニバーサル基板でなにか作ろうとして結局なにも作らなかったが、
足つきの部品で作ろうとしても完全に表面実装の部品を避けるのは難しくて結局ブレッドボード止まりだったが、
はんだ付け難しいがPCBで基板外注しちゃえばやらざるを得ない状況になるからちゃんと工作できるね。

今回は12.7mmのODDを5.25インチベイにつけてるが、長く使った全段5インチのPCケース辞めて5インチベイが2段のPCケースにしたんで5インチベイ一つに他の機能もつけたいんだが市販ので良いのがない。
つーわけで、ODDに加えて要らないけどUSB接続のスリムFDDをくっつけてあまりスペースにmicroSDリーダーをくっつける。
って考えてSDリーダー部分が自作基板。

回路図


PC内部のUSB2.0 9pinから延長ケーブルで接続して2ポート分あるから1ポートをコネクタからFDDに渡す感じ。
SDリーダーはGL823Kで外付けパーツがコンデンサしか要らない。

作る前にここの人のブログ見てたんだが、カード挿入を検知するのにGPIOピンにプルアップしたうえでソケットのCDピンと接続するって書いてある。
がプルアップしないで回路作って発注しちゃった。
発注してすぐに問題に気づいたんだが、GL823KのデータシートだとそもそもGPIOピンは内部プルアップって書いてあるからデータシート通りなら外部プルアップ不要と思うんだが、結果としてはNCでもデバイス出てきちゃった。
とりあえずプルアップ抵抗のパッドだけ置いておくべきだった。

はんだ付けはうまくできなくてコンデンサ歪んでるのと、吸い取り線使う時に擦っちゃいけないらしくてレジストが一部剥がれちゃった。
だがテスター当てて正常に見えたんでレジスト剥がれちゃったところはGoogleに聞いて放置はダメって言うからエポキシ接着剤でコーティングしといた。

あとUSBケーブルはPC内部ピンの60cm延長ケーブルで接続するんだが基板側は2x5のライトアングルピンソケットで1ピンかけてるところをエポキシ接着剤で埋めた。

FDD接続用のUSBポートは2.54mmピッチの中華JSTコネクタでつなぐ予定だがコネクタはまだくっつけてない。

5.25のドライブ自体はアルミ板で作ってフロントベゼルはDMM.makeで作ろうと思ったんだが、薄いけど空間費が結構するみたいで最初ナイロンで見積もり7000円近く行ってビビった。
肉抜きして5000円弱まで減らせたが、基板製造のJLCPCBと同じ会社がJLC3DPって3Dプリントサービスもあって基板と一緒なら送料取られないみたいでDMM.makeより全然安かったんでJLC3DPで作る方向なんだが、
アルミ板を1mm厚ので作ろうとしたら90度折り曲げ厳しすぎたんで0.5mmに変更する方向なんだが他の工作もやってるんでしばらくやらなそう。

基板の方はPCに繋いだらlsusbで  ID 05e3:0751 Genesys Logic, Inc. microSD Card Reader出てきたんだがカード挿入しても認識しなくて失敗かと思ったんだが、カード抜き差ししてみたら認識して使えた。
カード挿入しなくてもデバイス出てきちゃうんでGPIOはプルアップが必要と思われる。

kicadのプロジェクト.zip


他の工作は以前Orange Pi R1用にDL3231のRTCモジュール買ったがそのうち電池が切れるはずなんで、CR1616の電池ホルダー付きでPCF8523のRTCモジュール作って、面積余るからEEPROMつけてシャットダウン時にSPIフラッシュ使わずに時刻の記録をできるようにして、さらに面積余るから4020のパッシブブザーをつける感じ。
これも基板一緒に発注してはんだ付けしてみたんだが、どうもICがズレすぎたみたいでテスターで抵抗値が異常だったんで予備パーツ使ってもう一個作ってるところ。
次失敗したらもう予備ない・・・
あとICはAliexpressで買ったんだが写真もなくてAT24C128がSOP-8なのか疑わしかったからAT24Cと互換品を1個ずつ買ってAT24Cはハンダ失敗基板につけちゃったんで予備パーツは24LC128になってる。AT24C128と同じものぽい。

他に基板発注はまだだが、USB to I2CでPCF8574を4個繋いで32ピン出すGPIOボードと、
ATtiny1604+RDA5807FP+YX5200+HX3002で考えてるが単4駆動のMP3+FMラジオのポータブルプレーヤーをkicadで描いてるところ。