🗐 電装工芸日記 - 舞台照明機器の製作とか -

能登半島地震で被災された方々にお見舞い申し上げます。

or 管理画面へ

タグ「電子工作」を含む投稿[92件]

Icon of admin
 ATXを汎用電源化するための基板を発注しました。
 24ピンのATXコネクタを挿し、リセッタブルヒューズを介してXHコネクタに出力する物です。
20240325074023-admin.jpg
202403250740231-admin.jpg
 PCBGOGOさんに発注しましたが、改めて価格を評価したところレジストやシルクの色で価格が随分違う。標準色(レジスト緑/シルク白)は安い。しかもリードタイムが短い。
 これまでは気分で色を決めていましたが、見せ基板でないなら安くて早いが正義。これまで無駄遣いをしていたようです。
 肝心の価格は送料別10枚で$19(日本円で2,876円)です。75x60mmサイズで1枚300円しません。サンハヤトさんの感光基板を買うより安いのに両面基板でレジストもシルクも入る。格安と言うしかありません。
 送料は3,000円くらいですが、これを高いと言ったら何も始まりません。
 ATX電源からは24P以外のコネクタも出ていますが、そのまま使うかコネクタを付け替えるかします。

追記
 自宅のジャンク箱を覗いて電源を見繕っていたら新品未開封のSFX(300w)が居ました。随分前に保守用としてストックした物だと思うので使うことはないでしょうし、新たなPCを組むには電力不足ですがRaspberryPiの開発環境には十分です。
 ケーブルハーネスは短くします。パッケージをスッキリさせるには余計なケーブルが邪魔だからです。ちょっと面倒ですが、ATX電源のハーネスの加工を習得しておけば後で役立つかな?
 この電源からはATXの24ピン、補助12vの4ピン、SATA、ペリフェラル4Pがそれぞれ1系統出ています。24ピンは今回作った基板にあてがってXHコネクタに出力し、補助12vはDCコネクタに付け替えてモニタなどの電源とし、SATAとペリフェラル4Pはそのまま残そうかなと。

#電子工作
Icon of admin
 ATX(SFX)電源を汎用電源化するため、ATXコネクタを調べました。
 以下がピンアサイン、規格ケーブル色、特殊ピンの機能です。
 現行規格は24ピン、旧規格は20ピンです。カッコ内は20ピンの値。
 ピンの並びは長手方向に1~12(10)、PIN1の隣に戻って13(11)~24(20)です。
ATX 24pin Connector Pin Assignment (20pins are in parentheses)
Cable Connector is Molex 5556.
Pcb Connector is Molex 5566.
------------
1 ( 1) +3.3v [Orange]
2 ( 2) +3.3v [Orange]
3 ( 3) GND [Black]
4 ( 4) +5v [Red]
5 ( 5) GND [Black]
6 ( 6) +5v [Red]
7 ( 7) GND [Black]
8 ( 8) PWR_OK [Gray] 起動し出力が安定すると+5vが出力されます。パイロットランプにも使用可。
9 ( 9) +5vSB [Purple] 起動していなくても電源が入力されると+5vが出力されます。パイロットランプにも使用可。
10 (10) +12v [Yellow]
11   +12v [Yellow]
12   +3.3v [Orange]
------------
13 (11) +3.3v [Orange]
14 (12) -12v [Blue]
15 (13) GND [Black]
16 (14) PS_ON [Green] GNDに落とすと起動します。NCにすると停止します。
17 (15) GND [Black]
18 (16) GND [Black]
19 (17) GND [Black]
20 (18) Rererved(-5v) [*NC] 配線されていないことが多い。されていれば-5v。
21 (19) +5v [Red]
22 (20) +5v [Red]
23   +5v [Red]
24   GND [Black]
------------
+3.3v x 4pin
+5v x 5pin
+12v x 2pin
-12v x 1pin
GND x 8pin
------------
 他のコネクタも規格ケーブル色は上記と同じです。
+3.3v [Orange]
+5v [Red]
+12v [Yellow]
GND [Black]
 ※ ケーブルがすべて黒の製品も多い

 16ピンをGNDに繋げれば起動しますので、物理スイッチを間に入れれば起動スイッチになります。
 簡単な改造とは言えませんが、工作の汎用電源にはATX電源を使うといいような気がします。特にSFXの300w程度の物は小型で安価なマルチ電源と言えます。

 参考:ATX/EPS電源のピンアサイン

#ガチ工作 #電子工作
Icon of admin
 A2Bと呼ばれる技術らしい。
 DTM STATION
 これはナカナカです。

#電子工作
 
Icon of admin
 中国で倒産が多いとかナンとか言われておりますが、基板製造のPCBGOGOさんは健在でした。
 ちょっと急ぎの基板製造があって先ほど入稿したのですが、24時までの受付のところ23時43分に原稿を送ってデータ確認から送金まで終了しました。
 なんだかこれまでよりレスポンスがいい・・・。業務改善をしたのか、受注が減って手が空いているのかわかりませんが、早いのは助かります。
 単価は自作より安い。最小ロッドや送料を考えれば総額はそこそこになりますが、レジストのかかったキレイな基板が手に入ると思えば十分に安いと思う。
 リードタイムは一週間です。入稿して受け取りまでですから十分すぎる程早い。感光基板での自作は防腐処理まで一気にやらねばならないため丸一日かかりますが、丸一日使える日を待っていたら何時になるかわかりません。
 結果、PCBGOGOさんみたいなサービスは私にとって有難いワケです。

#電子工作
Icon of admin
 あまりにすんなり動いたので忘れてましたが、FT232RL凄いです、便利です。こんな素晴らしいデバイスをナゼ今まで使わなかったのか自分にクレームです。
 Pythonのシリアルも無茶苦茶簡単、PICのシリアルも設定が少し分かりにくいけど数行のアセンブラで送受信できて簡単。
 先人が作ってくれた素晴らしいシステムたちに感謝です。

#PIC #Python #電子工作
Icon of admin
 以前から考えていたことですが、MTCのデータを差動バイフェーズで送るのはどうかなと。
 データ構成はLTCよりMTCの方が簡単です。通信インフラはMTC(MIDI)より差動バイフェーズの方が選択肢が多く遠距離でも使えます。双方のいいとこ取りをしたらどうかって発想です。
 LTCに比べMIDIの方がビットレートは速いのですが、MIDIを占拠しないためにMTCのデータレートはLTCより遅いのです。通信媒体を占有するならLTCベースでもMTCを送ることは可能です。
 なぜこうするかいうと、専用の通信インフラを使わず、音響さんに迷惑をかけずに音響回線を借りられたら汎用性が高いと思うからです。LTCは電気的には音声信号相当ですからダンテなどのEtherも通せます。
 差動バイフェーズとUARTの変換は作らねばなりませんが、この変換はタイムコードに限らず他の制御にも使えると思うのです。データレートの制限はありますが、MSCをマイクケーブルで送れたらいいなぁ~なんて妄想してます。

#電子工作
Icon of admin
 FIFOなど、諸々書き加えたファームウェアも正常に動きました。
 自分で書いた送出停止処理の扱いを間違えて信号が出ないことに悩んでしまいましたが、テストプログラムが間違っていただけでした。肝心のモジュール本体は一発OKです。
 今回のPICはパソコンから送られてきたデータを淡々と差動バイフェーズで送り出すだけです。難しいことはパソコンでやれと、PICの名前の由来を考えろと。そんな作りです。
 データを差動バイフェーズで送出することは出来た。データのタイミング緩衝となるFIFOもどうやら正常に動く。残るはパソコンとの通信です。FT232RLを経由したシリアル通信ですが、PIC側はDMXで散々やったことですし、パソコン側はPythonなのでほんの数行で書けます。10分の空き時間で進められるものでもありませんけどね。

 あとはラインセレクタも必要です。
 音響さんからもらう本線LTCと自分のパソコンから送るチェック用LTCの2系統を切り替える必要があるからです。
 セレクタにはJRCさんのNJM2750が良さそうです。単電源で動く電子ロータリースイッチってイメージですね。
 NJM2750はアンバランスのLRを4系統から1つ選ぶって構成ですが、バランスのモノ4系統として使っても良さそう。
 今回はそこまで使わないけど、4系統のラインセレクタ基板を作っておけばいいかな?

#PIC #タイムコード #電子工作
Icon of admin
 DI-1の内部電源はDC9vと表記あり。オペアンプの電源端子を実測すると8.3v。
 MUSES01Dの定格電源は±9~±16v。単電源換算なら18~32vですから圧倒的電圧不足ぢゃね?ちなみにM5218やNJM4580Dは±2~±16v(4~32v)なので楽勝。
 エージングをすれば良い方向になると思い込んではいたものの、NJM4580Dに比べて価格差ほど良質なのかと腑に落ちない感じはありました。ひょっとしてコレ?
 MUSES02D、MUSES8820D、MUSES8920Dは±3.5~±16v(7~32v)です。DI-1向けならこれらを選ぶべきぢゃね!?
 MUSES02Dをポチリました。エージングも評価も全部やり直しです。
 MUSES02Dで納得いけば、MUSES02Dの廉価版ながらNJM4580Dより高音質と評判のMUSES8820Dも試してみましょう。安く済むに越したことはありませんので。

 正直なところ、ナゼMUSES01DとMUSES02Dの2種なのかイマイチ理解出来ませんでしたが、電源電圧の違いではないかと思ったところ。
 音質云々以前に、電圧低めの回路にはMUSESD01DではなくMUSES02Dを使うべきです。所定の電圧を突っ込まずに良い音が出るワケありません。
 メーカーの意図は想像の域を越えませんが、基本的な確認を怠ったことは大反省です。部品と販売店さんに謝らないといけません。

 オペアンプの評価はこちらを参考にしました。
 オペアンプの違いによる音質比較表
 ここの評価を真に受けるなら、DI-1にはMUSES02Dではないか!?

#音の世界 #電子工作
Icon of admin
 LTC Generator の基板をハンダ付け。
 表面実装部品の取り付けはオーブントースターを用いたリフローです。手順が決まれば簡単です。
 リフローに関する過去記事
20230522221900-admin.jpg 202305222219001-admin.jpg
 当たり前ですが、KiCADで描いた3D図のままです。
 Windows11がCOMとして認識しましたので、Pythonでシリアル通信が出来るハズです。
 この後はPICのファームウェアを書きます。MPLABX-IDEも使えるようにしましたので地道に書いていきます。

 基板に書いた抵抗値が一部間違ってました。
 データは修正しましたが、次の製作では注意が必要です。

#電子工作 #器具の製作 #タイムコード
Icon of admin
 PICのファームウェアを書くのは久しぶりなので最新版のMPLABX-IDEをインストールしました。現時点でv6.10です。
 しかし、MPASMが入っていません。アセンブルするためのツールですが、これが無ければアセンブラソースが扱えません。
 こりゃ困った。
 ネットを徘徊したところ、MPASMが入っているのはv5.35までとのこと。v5.40以降はXC8(Cコンパイラ)のアセンブラを使えってことみたいです。

追記
 v5.35をインストールしましたが、MPASMは64bitOSでは使えませんときた。
 アセンブルは実行されるのに警告が出ます。
 今は動いても将来的に問題がありそうなので、XC8のアセンブラを使うことにします。

追記
 MPLABX-IDEはv6.10、XC8はv2.41、アセンブラはXC8のPIC-asにしました。書式が少し違うだけで要領がわかれば簡単です。MPASMをMPLABX-IDEで使っている方なら、細かい設定は先達のサイトを検索して頂けば解決すると思います。
 こちらのサイト「XC8 アセンブラの使い方 1(MPASM 移行)」が参考になりました。
 私が以前のソースを変更したのは次の3点です。
1)ラベル文字列の最後にコロン「:」を付ける。
2)数値書式を変更。
3)ORGで指定していた開始アドレスの指定方法を変更。
 PICの動作は確認していませんが、アセンブルは正常終了しました。
 コンフィゲーションビットの設定はソースコードに記述するのがXC8の流儀みたいです。

#電子工作

■当面の課題

桜のライトアップの季節です。花粉症の季節でもあります。
自分は平気ですが、花粉症の部下は死にそうな顔をしています。

編集

■全文検索:

複合検索窓に切り替える

■複合検索:

  • 投稿者名:
  • 投稿年月:
  • #タグ:
  • カテゴリ:
  • 出力順序:

■日付検索:

■カレンダー:

2024年3月
12
3456789
10111213141516
17181920212223
24252627282930
31

■カテゴリ:

■最近の投稿:

最終更新日時:
2024年3月28日(木) 15時49分12秒