2025年6月23日月曜日

NT金沢2025に参加してきました。

どうも、dominoです。
NT金沢2025に参加してきました。

展示の様子

NT金沢には以下の展示物を持っていきました。
・ステッピングモーターで演奏する楽器
・MIDIでリレーをカチカチ鳴らす装置
・#SMD_Challenge などのLEDバッジ作品
・最近作っている7セグLEDとマイコンを使った工作 
・半田心経
などを展示しました。

忘れないうちに、今回の参加で良かった点と反省点をまとめておきます。

良かった点

・美味しい北陸の海鮮を堪能できた
前日入りしたことで、北陸の新鮮な海鮮をたくさん食べることができた。
北陸には美味しい海鮮やごはんがあるということを広く周知してもらうことができた。
展示をしにくる以外にもたくさんの楽しみがあることを知ってもらいたい。

・他の展示をそこそこ見られた
普段は朝に作品用のMIDIの打ち込み作業をするのですが、今回はその時間を減らして他の展示を見て回りました。
ただし、朝は出展者がまだ準備中の場合が多く、質問などができなかった。

・自分のブースの滞在時間を確保できた
1日目の展示後と2日目の展示前に他出展者のブースを見に行ったことで、
展示時間中は自分のブースにしっかりいる時間を確保しました。
また、前日入りなどで事前に海鮮を食べることで、遠くへ昼食に出かける必要がなくなり、
自分のブースの滞在時間を増やすことができた。

・熱中症対策
6月の真夏日予報に備え、前日入りでしっかり休息しました。
小型サーキュレーターを持参し、飲み物も電解質が多めのものやお茶を選びました。
ただ、暑さに慣れていない時期の真夏日だったので、対策していても少し疲れを感じました。

・新作をたくさん展示できた
最近作った7セグLEDとマイコンを使った工作やLEDバッジなどの小さな新作を持っていきました。
新しい作品に来場者も興味が惹かれていてとても満足しました。

・展示説明をリニューアル
以前の説明がわかりにくい部分があったので、Grok3やChatGPTを活用してわかりやすく書き直しました。
効果があったかどうかは不明ですが、じっくり読んでくれる人が増えた気がします。
また、作品の製作年や変更年を記載したことで、活動の歴史がわかりやすくなった。と、好評なコメントをいただきました。

反省点

・他の展示をじっくり見られなかった
自分のブースが気になったり、他の魅力的な展示に目移りしたりで、時間が足りませんでした。

・展示説明の固定パーツが不足
展示説明のPOPを固定する連結クリップが足りず、他のもので代用したりしました。
また、足りないことでPOPをうまく配置することができなかった。
次は多めに準備します。

・飲み物が途中で不足
時間のロスを防ぐため、朝に多めに飲み物を買っておくべきでした。
来年は1週間遅い開催でさらに暑さが予想されるので、早めに対策を考えます。

・物販用のお品書きを作り忘れた
物販していることが伝わりにくかった可能性。次はしっかりお品書きを用意しておきます。

・観光があまりできなかった
大阪からレンタカーで移動したので、朝8時に出発しても到着は2時ごろだった。
到着後に昼ご飯を食べると3時前になってしまったので、あまり観光をする時間がなかった。
車ではなく電車での移動に変更する。より早い時間に移動する。展示後にも休みを取り観光してから帰るなどの方法が必要。

・半田心経に気が付かれなかった
半田心経が小さすぎたので気が付かれなかった。もっと大きなPOPをつけて存在感をアピールするべきだった。

まとめ

NT金沢2025は、美味しい食べ物や新しい出会い、展示の改善点など、たくさんの学びと楽しみがありました。来年は反省点を活かしつつ、より良い展示ができたらいいなと思います。

NT金沢に出展された方、ご来場して頂いた方、ありがとうございました。
また来年お会いしましょう。

2025年6月18日水曜日

7セグメントLED時計

どうも、dominoです。
電子工作で定番の7セグメントLEDを使った時計を、突然作りたくなってしまったので作りました。
市販品の7セグメントLEDを使った時計は、赤や青のLEDを採用しているものが多く、
選択肢があまりにも少ないなと感じたので、自分好みに作ることにしました。

完成した時計 

この時計は表示部と制御部に基板が別れていて、基板はピンヘッダとピンソケットで接続されています。
この方式はコネクタがすっぽ抜けたり、外部からの力でコネクタが曲がったりして、
昔は嫌いだったのですが、秋月でM3で長さ11mmのスペーサーの取り扱いが開始された為、
採用しました。販売コード 115440

この方式だと表示部を交換できる為、気に食わなくなった時などは表示部を交換したり、
逆に制御部を交換したりできます。

また、7セグメントLEDの上にスモークのアクリルを被せる事で視認性を良くしています。
回路図

マイコンはAVRマイコンATmega88Pを使用しています。
RTC-8564と電気二重層コンデンサを搭載していて、
電源切れた状態でも一定期間、時刻データを保持することができます。
8個のLEDを7セグと同じようにコモン接続して制御しています。(使用ポートの削減)
この8個のLEDは、AM/PMの表示やコロンの点滅や1ppsの点滅に使用しています。
1PPS信号は健康に良い✅らしいので
出典 https://x.com/twi_kingyo/status/1743611893250498693

7セグをドライブしているのはTBD62783APGです。
TBD62783Aは8回路入りのソースタイプDMOSトランジスタアレイで、アノードコモンの7セグをドライブするのに最適です。
今回は6桁分とコモン接続してある8個のLEDで7回路分使っています。
一つ余っているので、ブザー用にしても良かったかもしれません。

7セグをアノードコモンにした理由は、オレンジ色のLA-501DDを使いたかった為です。
オレンジ色(610nm)の波長の7セグを探したところ秋月電子では、LA-501DDしかありませんでした。
販売コード 112769
この、7セグで設計を進めていたところ、LA-501DDの在庫が怪しくなったので、
同じアノードコモンでピン配置の7セグを探したところ、黄色の7セグLEDのOSL10564-IYがあったので、
実装はOSL10564-IYで行っています。(590nm)
OSL10564-Ixシリーズは赤,黄,黄緑,緑,青の製品があるので、好みで表示部を作ることができます。



※回路図ではRTC-8564になっていますが、元はAE-RX-8025NBで設計していました。
組立時に買ったはずのAE-RX-8025NBが見つからなかったので、手元にあったRTC-8564にしています。2025/06/19無事に発見されました...

この時計の詳細はGitHubに公開しています。
GitHub RTC-8564_7seg_Clock_ATmega88_v1

おまけ1

SDAとSCLを間違えました。本当に馬鹿です。笑ってやってください。


おまけ2


俺は馬鹿だ...笑ってくれ...

表示部の配線を1箇所忘れてました。何を見てヨシ!って言ったんですか?
本当に馬鹿です。笑ってやってください。



2025年3月4日火曜日

PENTAX Q用 CS-Qマウントの自作 2025/03/04

どうもdominoです。
最近片付けていたらPENTAX Q-10が出てきたので久々に遊ぼうと思い、
まずはバッテリーと充電器を新しく購入しました。

手元にたくさんあるCSマウントのレンズで遊ぼうと思ったのですが、
手頃なマウントアダプターが存在していないので自作することにしました。
(2025/03/04現在)
 
色々調べたところによると、

・Cマウント
 内径25.4mm (1in)、ピッチ0.794mm(32山/1in)、フランジバック17.526mm
・CSマウント
 内径25.4mm (1in)、ピッチ0.794mm(32山/1in)、フランジバック12.5mm
・Dマウント
 内径15.875mm (5/8in)、ピッチ0.794mm(32山/1in)、フランジバック12.29mm

・ペンタックスQマウントは、口径約29mm、フランジバック9.2mm。
 撮像素子は
 Q,Q10=1/2.3インチ
 Q7,Q-S1=1/1.7インチ

と書いてあったので、Dマウントの穴を広げて、1-32UNFのネジを切って、
0.21mmのスペーサを噛ませればCSマウントを自作できるのでは?
と思いAliExpressで安いQ-P/Qを購入しました。

購入したDマウントの穴をまず24.541mmまで広げる(1-32UNFの内径)
1-32UNFのネジを切る(外形25.4mm)ピッチ0.794mm(32山/1in)
ML360の送りギアの組み合わせ
ネジが切れた様子
無事にCSマウントレンズを装着できた。

DマウントとCSマウントのフランジバックは0.21mmの差があるけれど、
大体のCSマウントレンズはヘリコイドがかなり動くのでスペーサを入れなくても、
無事に無限遠を出すことができた。


作例

PENTAX Q10 CCTV 2.8mm F1.2 ISO:100 1/320s 新大阪のレンタルルームの窓から
PENTAX Q10 CCTV 2.8mm F1.2 ISO:100 1/500s 新幹線の窓から
PENTAX Q10 CCTV 6mm F1.2 ISO:100 1/13s
ヘリコイドがめちゃくちゃにいじれるのでハチャメチャなマクロ撮影も可能

応用

SCマウントにしたのでCマウントからの変換アダプターがたくさん出ているので、
様々なレンズで遊べるようになりました。
これはM12マウント(M12 P0.5)をつけたもの
(そのままだと干渉するのでマウントを旋盤で薄くしています。)

PENTAX Q10 CCTV(M12) 1.4mm F?? ISO:100 1/80s大阪城公園の猫
(多分インターホンのレンズ) 

変なレンズもQマウントにすることができるので、いろいろ遊んでみようと思います。
手元にPENTAX Qとインチネジも切れる旋盤がある人はぜひ遊んでみてください。

補足
Cマウントを削ってCSマウントを作ればいいのでは??
と思ったのですが、市販されているC-Qマウントアダプタは5mmも削るとネジ部がなくなってしまうものが多いようです。
運良くネジ部が長いものを手に入れたとしてもネジ部の大部分を削ることになり、
ネジの山数が少なくなることが予想される事から今回はDマウントを採用しました。

2024年12月10日火曜日

LCSCで部品を買った話 2024-12-10

LCSCで部品を購入しました。
税関について書かれているサイトやページがあまり多くないのでメモとして書いておきます。

LCSCで、195.01ドル(通貨レート153.12)の部品を購入しました。
内訳
商品合計:184.99ドル
運賃:27.81ドル
割引:-$ 17.79
合計:195.01ドル
支払金額:195.01ドル
(日本円29859円)

ここまでは良かったのですが、個人で消費する個人輸入には税がかかります。
個人輸入の場合、商品小売価が16,666円までであれば、関税・消費税が免除されるらしいです。
(このあたりは他のサイトでも詳しく書かれているのでそちらを参考にしてください)

じゃあ16,666円超えたらどのような税が加算されるか実際に届いた書類から見てみます。

今回は配送にFedExを利用したので
FedExからの書類を見てみます。
関税 0円
消費税 2200円
地方消費税 600円
取扱手数料 1000円
合計:3800円

税関の書類を見ると 関税率 S FREE と書かれていて関税自体はかかっていない事になっています。

どうやら無税品の品種に該当しているらしいです。

品名:INDICATOR PANEL W/LCD OR LED
税表番号 8531.20
で通関しています。

というわけで関税自体はかかりませんでした。
1ヶ月目が飛び出るような関税を請求されるのではないかと怯えていましたが安心しました。
請求書が来るまでの日程はこのような感じです。

LCSC発送日 2024/11/13
通関日 2024/11/15
商品到着 2024/11/16
請求書発行日 2024/11/29
請求書到着日 2024/12/09

FedExの書類が届いた時にコンビニか銀行で振り込めるように払込取扱票が同封されていたので、コンビニにいって振り込んできました。

あくまで2024/12/10時点での話なので関税がかかるようになれば金額は大きく変わると思われます。

2024年8月18日日曜日

Maker Faire Tokyo 2024に出展します。

Maker Faire Tokyo 2024に出展します。
●会場
東京ビッグサイト

●日時
2024年9月21日(土) 12:00~18:00(予定)
2024年9月22日(日) 10:00~17:00(予定)
※入場は終了の30分前まで

●URL
入場料がかかります。詳しくは上記URLから

●展示物
プラグハーモニーという作品を出します。
音楽のハーモニーとコンセントのプラグを合体させた作品です。
電子楽器同士を接続するMIDIを利用してコンセントをリズムよく制御します。
音楽にあわせて電球が光ったり小さな家電などが動きます。

前から展示しているマグネットコンタクタドラムの12チャンネル版です。
マグネットコンタクタを12個用意すると地震が起きそうなのでSSRだけにして、
代わりにコンセントを用意して小型家電を動かせるようにしたものです。

まだ完成してないので、写真は有りません。
当日完成しているのを祈っていてください。

イベントの自分のページです。

また、先日告知したSMD Challenge Badgeも20セット程度用意しています。
よろしくお願いします。

2024年8月9日金曜日

SMD Challenge Badge

突然だけど、どこまで小さな表面実装部品を正確に手作業ではんだづけができるのか
試してみたくなってしまいました。

小さい部品を手作業ではんだづけするキットや製作記事が無いかとインターネットの海を
漂流していると面白いプロジェクトを発見しました。

Hackaday.io "An Unfortunate SMD Project"

このプロジェクトは5種類のサイズの部品 1206,0805,0603,0402,0201(inch)の
LEDと抵抗、8pinのSOICパッケージのマイコン、表面実装のコンデンサとCR2032で
構成されていて、最終的にバッジとして身につけることができるようになっています。
小さな部品が使われていて手作業でのはんだづけに挑戦しがいのあるプロジェクトになっています。

基板の販売やキットの販売などもやっているようですが、日本向けに発送は残念ながら今は無いようなので、
自分で作る事にしました。せっかくならオリジナルでつくりたいよね

●基板設計

プロジェクトを丸パクリ参考にして部品配置やパターンなどを見直し、作り直した基板がコレです。

直径は32mmの丸い基板になっています。
裏面にはCR2032とバッジ用の金具 "貴和製作所 ウラピン No.101 ニッケル"
がはんだ付けできるようになっています。

部品配置や表面実装部品のパッド形状やパターン設計を見直して、かっこいいバッジに設計し直しました。
本家の基板と違う箇所は、CR2032の電池ホルダがスルーホール部品になっている箇所と、
ピンバッジからブローチピンに変更した箇所になっています。
またLEDと抵抗の配置はパッドの端で揃えてあります。

本家はとても親切なのでLEDや抵抗が正しく実装できたのか確認できるように電極が用意されていますが、
自分の設計した基板には確認用の電極は用意していません。
仮に間違った向きにLEDをはんだ付けしてしまっても、3216や2012や1608といった大きな部品なら、
比較的簡単にはんだ付けをやり直す事ができますが、1005や0603の部品を手作業で取り外すのはとても大変な作業に
なります。
さらに、外した部品を正しい向きではんだ付けし直すのはとても難しい作業になるという点から
間違っている事が確認できても修正は困難を極める事から、光らなかったら諦める事にしたので、
確認用の電極はあえて用意していません。

●発注した基板

完成した基板
基板はJLCPCBで製造しました。
黒色の基板で製造すると程よくつや消しの黒の基板が出来上がるのでとてもカッコイイです。
今回は25枚製造して$6.10でした。
いつもお世話になっております。

●回路の説明

回路図

ATtiny13Aを使用して5つのLEDを点灯させています。
LEDと直列に入っている電流制限抵抗は全て1kΩにしてあります。
LEDを別の色で実装したい時に抵抗まで購入しなくて良いようにするためです。
3216,2012,1608,1005,0603のLEDはアキバでも通販でも簡単に手に入ります。
好きな色のLEDで実装することができます。
追記 2024/11/12 1005の抵抗だけ2.2kに変更してあります。
好きな色のLEDを実装する人は居ないらしいので。緑色のLEDが眩しかったので...

T1-T6は基板表面にある6つのパッドでマイコン書き込み用の端子です。
ピッチは2.54mmになっています。
書き込み用のプローブピンなどが使用できるようになっています。

●LEDの向きの確認

この基板の最大の難所はLEDのカソードの向きを確認する事です。
3216や2012などの大きなチップはカソードの向きを確認するのは簡単ですが、
1608や1005のサイズになってくると確認はできても結構な確率で間違いが発生します。
0603にもなると肉眼ではカソードの向きを確認することはほぼ不可能に近いので、
顕微鏡やルーペを使用して確認するしかありません。
確認する手段が無い場合は50:50の確率で勝負に出るしかありません。
一応カソードの向きがわかるようによく出回っているLEDのカソードマークの一覧を置いておきます。

チップLEDのカソードの向き

本来ならLEDを逆に取り付けても光るように設計するほうが良いと思いますが、
使うマイコンが8pinで制約の無いポートは5つしか無いので、逆に取り付けられたLEDを
光らせる事は諦めることにしました。

逆に取り付けられたLEDを検出し光らせる方法は
こちらに詳しく載っています。

●0603のチップの大きさ

米つぶに載せた0603(metric)のLEDと抵抗

0.6mm x 0.3mmのチップは流石に小さいです。
とても尖ったピンセットじゃないとそもそも掴むことすら不可能でした。
流石に落としたり飛ばしたりすると見つけることは不可能でしょう。
お米こんなに大きかったっけ?

●実装してみた。

自分が初めてはんだ付けした基板はコレです。(洗浄してなくて汚くてごめんなさい)
 動作状況のGIF画像(実体顕微鏡越しに撮影)

●実装した感想

0603(Metric)のはんだ付けは想像以上に難しくとても時間がかかりました。
理由はLEDの向きの確認もそうですが、そもそもこのLEDは裏面にしか電極がありません。
はんだづけするパッドの大きさも手はんだできる限界に近い大きさにしてしまったので、
LEDからはみ出たパッドの面積は、LEDから僅かにパッドが見えているだけしかなく、
普段はんだ付けに使用しているHAKKOの"T12-BC2Z"のコテ先ではそもそも温める事すら不可能でした。
先がある程度尖っていてパッドに当てることができるコテ先を選ぶのに時間がかかってしまいました。
色々試した所、手持ちで一番小さいHAKKOの"T12-BCF1Z"ではんだ付けに成功しました。
LEDのはんだ付けは基板のパッドにハンダを盛っておき、ハンダコテでパッドを温めてハンダが溶けた
タイミングでそっと上からLEDを乗せる事ではんだ付けに成功しました。
しかし、使い慣れていない先端の尖ったコテ先で他の部品をはんだ付けする際にレジストを剥がしてしまった箇所があり、尖ったコテ先の取り扱いは難しいなと思いました。

右側の四角い電極がカソード

0603のLED以外は普段からはんだ付けしている大きさなのでそこまで苦労すること無くはんだ付けできました。
20分ぐらいで全ての部品のはんだ付けができました。そのうちの半分は0603のLEDと格闘していました。

実はC1をはんだ付けし忘れているのでそのうち載せておきます。
追記:載せておきました。2024/08/10

●基板の配布

せっかく作った基板なので色んな人にも挑戦してほしいなと思ったので、
Maker Faire Tokyo 2024
の自分のブースでキットとして販売します。
価格は1000円です。
20個程度は用意できると思います。

0603サイズのLEDと抵抗は予備が1個づつ入っています。
マイコンは書き込み済みにしておきます。
簡単なプログラムしか入っていないので、気に入らない場合は自分でなんとかしてください。

先端がよく尖ったピンセットと健康的な視力
たくさんの忍耐、粘り強さ、そして前向きな姿勢!
を準備してから組み立ててください。

そのうちBOOTHとかでも販売するかもしれません。
どうしてもキットが欲しい場合、DMやメールなどで連絡ください。

BOOTHで販売開始しています。
申し訳ありませんが不定期入荷なのでどうしても欲しい場合はTwitterなどで在庫を補充してと連絡ください。

完成しても、しなくてもTwitterに#SMD_Challengeで投稿!!!
チャレンジだからLEDが光らないところがあっても大丈夫!!自分を褒めよう!!!
完成したバッジとお米

バッジを手に持つとこんな大きさになっています。

●バッジを完成させた人物の一覧 
以前はココに一覧がありましたが、数が増えたのでGitHubに移行しました。

2024年4月18日木曜日

ATtiny2313 ヒューズビット メモ 20240418

Tiny2313
 クロックの種類 ヒューズ設定
 内蔵RC 500kHz (8分周あり)-fL01100010 -fH11011111 -fx00000001
 内蔵RC 4MHz (8分周なし)-fL11100010 -fH11011111 -fx00000001
 内蔵RC 1MHz (8分周あり)-fL01100100 -fH11011111 -fx00000001
 内蔵RC 8MHz (8分周なし)-fL11100100 -fH11011111 -fx00000001
 外部クロック信号 (8分周なし)-fL11100000 -fH11011111 -fx00000001
 セラミック 3-8MHz-fL11001101 -fH11011111 -fx00000001
 セラミック 8MHz~-fL11001111 -fH11011111 -fx00000001
 クリスタル 3-8MHz-fL11111101 -fH11011111 -fx00000001
 クリスタル 8-20MHz-fL11111111 -fH11011111 -fx00000001

Low7 CKDIV8 クロック分周初期値 (1:1/1, 0:1/8) Hi7 DWEN (On-Chipデバッグ 1:無効, 0:有効)
   6 CKOUT (0:PD2にシステムクロックを出力)      6 EESAVE (消去でEEPROMを 1:消去, 0:保持)
   5 SUT[1] 起動時間                            5 SPIEN (1:ISP禁止, 0:ISP許可) ※Parallel時のみ
   4 SUT[0] 起動時間                            4 WDTON (WDT 0:常時ON, 1:通常)
   3 CKSEL[3] システムクロック選択              3 BODLEVEL[2] (111:Off, 110:1.8, 101:2.7, 100:4.3)
   2 CKSEL[2]                                   2 BODLEVEL[1]
   1 CKSEL[1]                                   1 BODLEVEL[0]
   0 CKSEL[0]                                   0 RSTDISBL (RESETピン 1:有効, 0:無効(PA2))

どこかにあった記事を記憶を頼りに再生成しておく、間違ってたらごめん