トラブル遭遇

2025年12月29日 (月)

歯医者の残物:ヘッドランプ

女房が勤めていた歯医者の先生が使われていた
ヘッドランプ。 (口の中を見る用)
  壊れているし、古いものだしという
  ことで、「行商」の対象じゃありません。
L21
コントロール+バッテリは充電式。
でも、充電池では動かなくなっています。
L22
そして、ランプ本体はLEDではなく電球。
これの輝度を制御できます。
こんな仕様が記されています。
L27
USA製。

ケースを開けると、制御基板と6本組の充電池が
出てきました。
Lp11
充電用のACアダプタをつなぐとランプが光ります。

最低輝度。
L25

そして、最大輝度。
L26

光源はランプですが、狭い範囲を照らすよう
レンズ系を工夫してあるようです。
直視できない明るさです。
コネクタの根元で電圧を計ると、1.5V~4.2Vまで
変化してました。

故障の主原因はバッテリの劣化。
回路は充電しようとしているのですが、電圧が
上がりません。
赤リード線を引っ張ると外れてしまいました。
L24
緑色の腐食痕が見えます。

もう一つ「おぉ!?」だったのがこれ。
制御は「PIC16C71」マイコン。
Lp12
その横に「ICS1700A」という16pinの充電制御ICが
乗っています。
Lp13
このICの端っこの足を見ると・・・
 足が折れて曲がってしまってICソケットに
 ちゃんと刺さっていません。
Lp14

なんでこれで動いていたのか・・・
 刺さっていない8pinはAVSS。
 隣の7pinはVSS。
どちらもGNDにつながるピンで、テスターで確認した
ところ、ICの内部でもつながっていました。
これで、なんとか動いていたようです。
目視でしか異常を発見できないトラブルになるで
しょうか。

※ランプ部の構造
Lm41
左がレンズ。 右がランプ保持部。

ランプの拡大。
Lm42

対象(白紙)に接近させて淡く光らせると、フィラメントの
形が映りました。
Lm43



| | コメント (0)

2025年11月20日 (木)

24クリックのロータリーエンコーダ、調子が悪くなり交換

2024年9月13日:ロータリーエンコーダ:操作感覚が重要なんだけど
ここで示した
TAIWAN ALPHA社のロータリーエンコーダRE160F-40E3-20A-24P-003
の調子が良くなく、ちゃんとup/downできなくなってしまいました。

UP回転(CW)の時はまだマシなのですが、
  UP:A相の↓エッジでB相がH。
     Hということはプルアップなので
     B相接点がオフ。
DOWN(CCW)の時にミス(UPしてしまう)することが多く
なってきたのです。
  DOWN:A相の↓エッジでB相がL。
     ほんとはLになるはずが接触不良でオープンになる
     ことでHになってしまうのでCCWなのにカウント
     アップしてしまう。
     これがカウントミスの原因。

毎クリックでおかしいというわけではなく、
たまに起こるからやっかいなのです。
ソフトの処理でどうこういうレベルの接触不良じゃ
ありません。
ということで、アルプス製のに交換しました。

で、せっかくですので解体して中を見てみます。

A相、B相とも2連になった接点が見えます。
  (Comは1つだけ)
Re11
接点部の拡大。
Re12
A接点とB接点の微妙な位置ずらしで2相パルスを得ています。
  B接点の下側接点の汚れ(?)が上の接点と違う
  ように見えます。
Re13
最外周のB接点の摺り痕がちょっとへん。
接点を別角度から
Re14
▼マークの接点がちゃんと接触していなかったような感じです。
せっかく2つにしてるのに。
「バラせば見えてくるトラブルの原因」てなところでしょうか。


2020年9月12日:ロータリーエンコーダーの2相パルスをピン変化割り込みで取り込む
ここで紹介したBOURNSのエンコーダは、
  接点は直線的に並んでいる
  コードを生成するパターンを90度ずらしている
ということで、構造が違うのが面白いです。
13_20200912143901

 

| | コメント (0)

2025年11月11日 (火)

MADE IN USAでも信じるな!(ミノムシクリップの話)

客先からの修理依頼。
機器の検査で使っている信号発生器が
 「なんか調子悪い」と。
 「でも、うまく動くときもあるし」
と、なかなかやっかいな相談。

装置の出身は「MADE IN USA」。
Sg11
やっぱしマイナスネジがお好き。
Sg12
とうぜんインチねじ。
DCジャックは「外プラス」。
Sg13

GND側を共通にして外部電源と電池の切り替えが
プラス側でできるということで昔はこの接続が多かった。

調子が悪い主原因は電源のオン・オフと動作モードの
切り替えで使っているスライドスイッチと判明。
これが接触不良。

しかし・・・まだなんかおかしい。
ターゲットの装置につないだり外したりしていると、
何かの拍子におかしくなる。
信号出力に使われてるクリップを触ると「アレレ?」な
状態が再現。
こんな赤・黒のクリップ。
Sg14
  「緑」のは大きさ比較に置いたミヤマのMJ-008。

赤・黒の絶縁カバーを外すと・・・
「オイオイ!」
Sg15
これ↓と同じ「臭い」がぁ・・・
  ・2024年7月10日:信じるな!・・・再び (ミノムシクリップの話)

電線を押さえつけているところを緩めて電線を引き出すと・・・
Sg16
Sg17
  ※写真のリード線は、クリップから引き出し
   後、180度回転させて撮影。
   見えている芯線。もともとはクリップの
   壁側(写真の下側)に押さえられていた。

やっぱりハンダしてません。
電線の中心導体を折り曲げて、クリップに押さえつけているだけ。
長年、使っていたら、緩みもするでしょう。
これは「圧着」じゃありませんぜ。

クリップの銘は「MULLER ELEC」。
Sg18

これ↓かな?
 https://www.muellerelectric.com/products/bu-60


ハンダ付けして対策。
これでリード線を引っ張っても大丈夫。

この「電線を剥いて、曲げて、押さえつけて、接続完了」
っという工程。 中華の得意技かと思っていたんですが、
USAでも行われていたっというが判明。
  ※ひょっとして専用工具があったりして。
    あった!
 https://www.muellerelectric.com/products/bu-crimper
・手順
Sg20

手順どうりの「圧着」(圧接)がしてあっても、ちょっと怖い。
年数が経てば電線の外皮が劣化して弾力が無くなるだろうし・・・。

※関連
 ・2006年12月20日:信じるな!
 ・2007年05月19日:発送品間違い DigiKeyからの誤配 クリップ

| | コメント (1)

2025年10月21日 (火)

8文字×2行のI2C液晶表示器に注意

ADCの機能差 ATtiny402とATtiny1614
この記事は、
 「データーシートは最新のを読むんだ!」が教訓に
なりましたが、今回も似たような教訓です。
 「同じと思うな」
 「隅から隅まで読むんだ」
のサンプルです。

液晶表示器、昔はパラレル接続のを使っていましたが、
最近は2本線でつなげるI2C接続のものばかり。

そんな中、「8文字×2行」の液晶表示器で「ありゃまぁ」
な事態に遭遇しました。

パラレル接続のACM0802やACM1602は、文字コード0x00~0x07の
部分にユーザー定義文字を入れられます。
  0x08~0x0Fには同じデータが入るので
  0x00も0x08も同じ文字が表示される

インターフェースがI2Cで16文字×2行のAQM1602YやAQM1602XA
はCG RAMの文字コードが0x00~0x07で、0x08~0x0Fの
重なりがなくなりました。

そして、8文字×2行のI2C液晶ACM0802C(コントラスト調整に
ボリュームが必要な形式)はパラレル接続のACM0802と同じ
ようにCG RAMの文字コードが0x00~0x07で、0x08~0x0Fの
重なりが残っています。

ところが同じ8文字×2行のI2C液晶でも、AQM0802A(30x20mmと小型)
のCG RAMは0x00~0x05までの6文字で、0x06と0x07には固定
文字「↓」「→」が入っているのです。

8文字のユーザー定義文字が使えると思っていたら、
0x06と0x07の文字が「あれれ?」っとなってしまったのです。

これがI2C・16文字×2行液晶の表示キャラクタ。
B2_20251021175001

そして、8文字×2行のI2C液晶AQM0802Aの表示キャラクタ。
B1_20251021175001
0x06と0x07は固定文字「↓」と「→」で埋まっています。
「似たようなもんなんで同じやろ」っと
いう思い込みは通用しませんでした。

こんな電池マークとバー表示(0本~5本)をしたかった。
Ax321
Ax11

バー表示、0本は0x5Fのアンダーバー。
1本は0x0Bの「L」字を使って、2本,3本,4本,5本の
4つをユーザー文字。
そして残り2つで電池マーク。

| | コメント (0)

2025年10月 6日 (月)

ATtiny1614につないだ32kHz水晶発振子、隣のピンの影響を受けるみたい

ATtiny1614のRTC機能を水晶発振で使う時、
6pin(PB3) 7pin(PB2)に水晶をつなぎます。
Ffc100
14ピンのICなので7ピンの右は空間ですが
6ピンの左にポートPA7が来ます。
水晶を発振させて正確なクロックを期待し
ているとき、PA7にパルスを出すと発振状態が
影響をうけるようで、微妙に周波数が変わる
のです。

RTCの周波数はオーバーフロー信号をイベント出力に
出してオシロとカウンタでチェック。
PA7にパルスを出す(オーバーフロー信号に重なるような)
とひどい変動が生じます。

※経過
2025年10月3日:ATtiny1614で(裸の)周波数カウンタ
では、この図のように
Fc41
XTALと離れた(場所)PB0とPB1に
(8pinと9pin)にタイミングチェック用パルスを出して
いました。
  XTALの隣のPA7はLのまま

そこに液晶でカウント値を表示しようと、PB0とPB1のライン
(SDA、SCL)にI2C接続の液晶をつないだのです。

Fcnt41
チェック用パルスも欲しいので、空きピンのPA6とPA7に
出力する場所を移しました。
すると・・・周波数の変動が発生。
原因を追いかけるとPA7が出力するパルスだったのです。

PA7が静かだとPA2に出力しているRTCクロックを
分周したオーバーフロー信号は変動なく一定の間隔
で出力されます。
Ffc11

ところが、測定クロックを与えてPA7にキャプチャ
タイミングチェック用パルスを出力すると、測定周波数
がパラパラと大きく変動。
追いかけてみるとRTCクロックそのものが動いていました。
Ffc000

RTCオーバーフロー信号の周期だけでなくパルス幅も
変化し、これでは周波数の計測はできません。
PA7を静かにしておくと(チェックパルスを出さないよう)、
この変動はなくなります。
水晶の隣接ピンの影響としか思えないのです。

ATtiny1614を乗せているピッチ変換基板と
ユニバーサル基板の配線を変えてみてどうなるか、
試してみます。
  IPAで洗っただけではダメ。
  もっと短くっということか・・・


※参考
ATtiny1614 Frequency Meter:John BradnamPublished March 22, 2021
ここでの回路を見ますと、水晶の隣のPA7をGNDに落としてます。
Fcnt42
ATtiny1614での32kHz水晶発振、何か「秘技」があるの
かもしれません。

※配線変更
元のピッチ変換基板とユニバーサル基板
Fcd2
ユニバーサル基板側に水晶とコンデンサをハンダしてました。
それを取り外し、ピッチ変換基板側に水晶+コンデンサを
乗せてみました。
6ピン、7ピンのピンヘッダは抜いて水晶の信号が
外に行かないようにします。
Fcd3
裏側
Fcd4
ましにはなるが、PA7パルスの影響を受け、変動が出る。
Fcd5
測定値がダメなくらい不安定になるほどの変動ではないけれど、
大もとのクロックが変動するのは、どう考えてもイヤ。
  ※パルスじゃなくアナログ的変化ならどうだ
  を見てみます。

ゆっくりしたアナログ電圧の変化は大丈夫でした。
正弦波でも1kHzくらいになると影響が出始めます。
ということは、PA7は
 ・パルスを出力したらRTCの水晶発振に影響が出る。
 ・H/L固定でも、変化させた瞬間に影響が出る。
 ・デジタル入力も同じで、H/Lが変化した瞬間に
  影響がでる。
 ・ゆっくりした変化のアナログ入力は大丈夫そう。

PA7が持つ他の機能は、
 ・AIN7  ADC0  A/D変換
 ・AIN3  ADC1
 ・AINP0  AC0、AC1、AC2 アナログコンパレータ
ですんで、電池運用機器ならアナログコンパレータを使った
電池電圧低下検出入力あたりに使えそうです。

参考になりますかどうか・・・
MICROCHIP AN2648 Selecting and Testing 32.768 kHz Crystal Oscillators for AVR Microcontrollers User Guide

20ピンのになるとPB2、PB3両隣のピンの信号に注意がいる
のでしょう。
Fcd1

※追記
時計用水晶発振回路を内蔵した昔のチップが「敏感」じゃ
ないと感じたのは、発振回路のRfやRdを外付けしていた
からかも。
水晶部分を触ればアウトだけれど、出力段のインピーダンスは
低いので、ちょっとくらいはOKだった・・・のかも。

Rf内蔵タイプでもRdは外付けしていた。
Xx10
NECの78K0マイコンはRf内蔵でRd外付け。
Xx11
  ジャンクボックスから発掘。

三菱のM3851はRdもRfも外付け。
Xx12

4bitマイコンの基板は発掘できず。
  デバッグ用のチップだけ。
Xx13
東芝のTMP74C。 珍しいピギーパック。

※さらに追記
水晶発振子周辺の配線方法注意書き。
  NEC:μPD7801のデータシートより
X11_20251009084101
X12
X13
推奨する配線
X15

そしてμPD7801(64pin SDIP)はこんな足配置になっています。
X14
水晶の足の隣に電源の関連ピンが配置されてます。

| | コメント (9)

2025年10月 2日 (木)

ガレージの「フライヤ」をつないでいた延長コードが

ガレージの常用ツールが象印の「フライヤ」。
この「加熱が終わったらブザーで知らせる」という回路を
 ・トランジスタ技術2024年10月号「トラ技Jr.コーナ」
で、紹介してもらいました。
 ・ブログ記事:
   2024年9月8日:トラ技2024年10月号に「加熱完了報知回路」

先日来、このフライヤに電源を供給していた「延長コード」の
レセプタクル部分が発熱。
きっと断線しかけているのだろうと使用を止めて切断。
新しいレセプタクルを取り付けました。
  途中にカレントトランスをはさむんで
  加工が必要。
どんな具合になっているのかコードを解体してみました。
Aa11_20251002100801

レセプタクルの根元から1cmくらいのところで白リードが
アウト。
半分くらいの銅線が切れていました。
Aa12_20251002100801

15A仕様のしっかりした延長コードだったので信頼してい
たのですが、フライヤで使うずっと前からあるもの
なので、そりゃトラブルも起こります。

トラ技の記事は2024年10月号でしたが、これを製作した
のは2023年11月。
使い初めてからもう2年です。

| | コメント (0)

2025年9月16日 (火)

リコーGX200でもAWB異常が出現

 ・2007年7月にやってきたリコーGX100
がアウトになってGX200の中古品を手に入れたのが
 ・2022年7月18日:リコーGX200の中古品を入手
その後、半年ほど前に
 ・2021年12月20日:リコー「GXR+S10」がやってきた 中古だけど
を安価で入手してました。

発売日を見ると、
  GX100  2007年4月
  GX200  2008年7月
  GXR   2009年12月

やはり、新しいGXRのほうがキビキビ使えると
GX200の出番はほとんどありませんでした。
 ・GX100で便利だったリングライトが同じように使える
ので、ややこしいものの撮影には便利。

GX100で困っていたのが、AWBの異常
 ・リコーのデジタルカメラ「Caplio GX100」の自動ホワイトバランス異常
現象再現にたいそう時間をつぶしました。
結果、撮影場所の蛍光灯が問題だというのが判明。
にっくき「白色蛍光灯」。

その後、仕事場もガレージも蛍光灯が入れ替わり
昼光色」になったのでGX100・AWBでの異常遭遇は
ほんとに無くなりました。

そして、GX100が引退して、GX200になったのですが、
主力がGXRになったので、GX200の出番はほとんど無しに。
ところが・・・
 ・ラジオペンチさんの「ダイソーのゆらゆらLEDキャンドルライト」#2
で、「三つ編み」の話に「ドリルで電線ねじり」で
参戦しようとしたら、
  ありゃま、GX200でAWBの異常発生!
となったのです。
並べると一目瞭然。
Cc01_20250916102001
照明はGX100で大丈夫だった昼光色蛍光灯。
撮影条件、ほとんど変わっていません。

 【上】
 ISO感度    100
 対象物の明るさ  4.60
 焦点距離     10.1mm
 レンズ絞り値   3.36
 露出時間     1/64秒

 【下】
 ISO感度    100
 対象物の明るさ  4.60
 焦点距離     10.1mm
 レンズ絞り値   3.40
 露出時間     1/64秒

絞りがほんの少し違うだけ。
カメラの向きもほぼ同じ。
昼光色蛍光灯で解決したGX100のAWB異常、
それがGX200になって再発のようです。
困ったぞ!

| | コメント (0)

2025年9月14日 (日)

リコーのデジカメGXR+S10 寿命か!?

2021年12月、中古で買ったリコーの「GXR+S10」
先日来、調子が良くありません。
G10_20250914144301
うまく写るときもあるのですが、こんな具合に
横縞が発生することがあるのです。
G12_20250914144301

これは最大画素(横3648ドット)から中央の
640x480ドットを切り抜いたもの。
横線が走っているでしょう。
本体とレンズ部をつなぐ接点を清掃してもダメ。

これまでどおり、普通に撮れることもあるのですが
 ・ズームを望遠側に
 ・まわりが暗いとき
にこの横縞発生が起こりやすいようです。

画像サイズを横1280縦960にして撮ると、こんな具合。
G11_20250914144401

手ぶれ補正をオンにすると、ますますひどく。
G14_20250914144401

露出もおかしく(露光過多)なります。
ISO感度をさわってもダメ
撮影モード「PASM」を変えてもダメ。
ズームを広角にして撮るとちゃんと写る
割合が大きくなる感じです。

製作物の撮影に便利に使ってきたのですが、寿命が
きたのかと。

2022年7月:リコーGX200の中古品を入手
ということで、GX200もあるのでこれまでどおりに
小物の撮影はできるのですが、GXR+S10のほうが
キビキビ写せます。

古いカメラだし、どうしたものか・・・

※追記
この「GXR+S10」では2022年9月に
 ・リコーのデジカメ「GXR+S10」「シアンの横線」
こんなトラブルが発生しましたが、電源オフで解消。

もっと昔、GX100ではこんな「異常」も。
 ・リコーGX100 突然の二段表示
   これはなかなかの「お笑い」現象。
 ・リコーGX100 さっき撮った1枚の中に・・・


※さらに追記
本体とレンズユニットを何度か抜き差ししていたら、
レンズユニットを認識しなく(カードの画像データ
再生しかできなく)なって、写せない状態になって
しまいましたゾ。
G31
コネクタを清掃してもだめ。

| | コメント (0)

2025年6月23日 (月)

電池液漏れの季節

気温が上がるこの季節。
電池の液漏れに気をつけてください。
つい先ほども、
トランジスタ技術2022年12月号のトラ技Jr.コーナ
に載せてもらった「赤外線リモコン・チェッカ」で
液漏れを発見。

Ir11_20250623095301
Ir12_20250623095501

漏れた電解液の流れ出し方向が良かったのか、スプリングの
メッキも生きていましたんで、洗浄だけ。
電池ボックスの交換はしなくてすみました。
  この電池は完全に放電。ゼロボルト。
  消費期限、余裕で過ぎてますし。

「糸ようじ」のプラケースを使うシリーズ:赤外線リモコンチェッカー

おもちゃ病院では
 「使わない時は電池を抜いといてくださいね」
っと、エラそうに言ってるんですが、常用ツールは
ついつい電池を入れっぱなし。


| | コメント (4)

2025年5月 6日 (火)

Arduino UNO R4、GPTのレジスタ定義にミス発見

汎用PWMタイマのプリスケーラ設定、これが言うことを
聞かないので、追いかけてみました。

・きっかけは先日の1MHz方形波出力
・それを100Hzにしたかった。
・ハードウェアマニュアルにはこんな表。

G11_20250506114501

・タイマプリスケーラをPCLKD/16にすると、
 48MHz/16で3MHzクロックに。
 これを1/15000して200Hzにして、さらに
 トグル出力で100Hzに。
   こんな目論見。
・しかし出てきたのは400Hz。
   なぜ???

そこで、レジスタ定義ファイルを調べてみたら

__IOM uint32_t GTCR;  /*!< General PWM Timer Control Register */
struct
 {
 __IOM uint32_t CST : 1;  /*!< [0..0] Count Start */
 uint32_t : 15;
 __IOM uint32_t MD : 3;  /*!< [18..16] Mode Select */
 uint32_t : 4;
★ __IOM uint32_t TPCS : 4;  /*!< [26..23] Timer Prescaler Select */
 uint32_t : 5;
} GTCR_b;

「TPCS」が4bitになってました。
  ほんとは3bit

ということは、
  0b0000  1/1  これはok
  0b0010  1/4
  0b0100  1/16
  0b0110  1/64
  0b1010  1/256
  0b1010  1/1024

こんな具合にLSBに1bitの0を足して4bitにしなく
ちゃなりません。

GPTを触るときはちょいと注意ということで。

 

| | コメント (0)

より以前の記事一覧