<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title><![CDATA[ 全年2月15日の投稿［2件］ - 電装工芸日記 - 舞台照明機器の製作とか - ]]></title>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi</link>
	<description><![CDATA[ 今年は開発案件を進めたい ]]></description>
	<language>ja</language>
	<copyright>Copyright 2026</copyright>
	<lastBuildDate>Tue, 21 Apr 2026 06:51:15 +0900</lastBuildDate>
	<generator><![CDATA[ <!-- てがろぐ Version: -->Powered by <a href="https://www.nishishi.com/cgi/tegalog/" target="_top">てがろぐ</a> Ver 3.4.0 ]]></generator>
	<!-- BEGIN ENTRIES -->
	<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　別な中華電機のムービングを修理しました。 ]]></title>
	<description><![CDATA[ 　別な中華電機のムービングを修理しました。<br />　先日のはプロファイル系で明るさも芸もある中規模の機体ですが、今日のはPAR球１個と同程度の価格でお茶濁しとして使っている小型ビームライトです。<br />　MacAura１台の費用で30台以上買えますので使い方によっては費用対効果が高いのです。私は12台とか16台をエフェクトエンジン頼りでグループ使いしますが、思った以上にボリューム感のある照明が作れます。Auraは素晴らしい機体ですが１台で何が出来る？って話です。<br />　もちろん、Auraに比べたら極悪に精度が悪く光が貧相で、細いビームをブン回すしか能がありませんが、往年の応用工学スピナーが向きと色を制御出来ると思えば悪くありません。<br /><br />　主な故障は４色のLEDのウチ１色が点かないというものです。<br />　基板を当たりますと点かない物はドライバICのハンダ付けが甘いようで、ハンダをし直すと回復するケースが大半です。中華電機がどうのではなく、価格相応といったところでしょうか。<br />　ハンダをし直しても治らない物はセンシング抵抗を着け直すと治ります。LEDに流れる電流を検出する回路の抵抗ですが過熱で抵抗値が狂うようです。この抵抗は１wクラスの様ですが３wに交換すると症状が出なくなるようです。中華電機の器具は設計に余裕がないのかこういった故障はよくあります。<br />　他には電源モジュールのスイッチングトランジスタが飛ぶケースです。これも設計がギリギリのようで、元のトランジスタよりも大きな定格を持つトランジスタに交換すると落ち着きます。電源の入力部の保護回路がダメな物もありましたが、バリスタを交換して落ち着きました。作った側は200v環境で開発しているためか、中華電機の製品を100vで使うとこんなこともあるのでしょう。<br />　日本国内の感覚では無償即対応の不良ですが、相手が中華ですし価格も価格ですから自力でナンボです。対策すれば使えるのですから、大陸的な感覚で扱いましょう。中華電機の照明器具は半完成のキットなんですよ。内部を探ってエラーを見つけて直すのも趣味的には楽しいしwww<br /><br />　ですが、ハンダが甘い基板が多数見つかったので全数チェックしなければなりません。これがアベレージかもしれませんので。。。<br />　未チェック品が30台近くあるので、全ての基板をチェックして動作もチェックするにはそれなりの手間と時間がかかります。<br /><br /><a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e7%85%a7%e6%98%8e%e5%99%a8%e5%85%b7" class="taglink" title="照明器具">#照明器具</a> <a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e9%9b%bb%e5%ad%90%e5%b7%a5%e4%bd%9c" class="taglink" title="電子工作">#電子工作</a> -- Posted by 電装工芸 〔1015文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=512</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=512</guid>
	<category>tegalog</category>
	<pubDate>Wed, 15 Feb 2023 18:51:58 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　本業もボチボチ忙しくなってガラクタ週間も終わりを迎えようと… ]]></title>
	<description><![CDATA[ 　本業もボチボチ忙しくなってガラクタ週間も終わりを迎えようとしています。<br /><br />　現場と打ち合わせの合間にArt-Netです。<br />　受信したバイナリをそのままの送信出来ないようでは先には進めませんが送信できない問題。<br />　解決はしましたが、正規マニュアルや先達の書き込みに「これはちがう」とある設定で動いてしまいました。<br /><br />　基本環境：RaspberryPi4 Rasbian_buster Python3.7.3<br />　ネットワークインターフェース：内臓LANポート(eth0)、USB-LANアダプタ(eth1)<br />　IPアドレス：eth0もeth1もArt-Net用に設定済み。<br />　試験環境：MAdot2でArt-Netを送出、RaspberryPiを経由、中華電機のArt-Netデコーダで受信、レガシーDMXをDoctorMXでモニタ。<br />　処理内容：eth0で受信したArt-Netのバイナリをeth1で送信するだけ(これが出来なきゃ始まらない)。<br /><br />-----<br /><br />import socket<br /><br />def artnet_rx_tx()&#58;<br />　&quot;&quot;&quot; 基本パラメータセット &quot;&quot;&quot;<br />　RECV_HOST_NAME = &apos;&apos;<br />　<em class="decorationE">SENDTO_HOST_NAME = &apos;255.255.255.255&apos;</em><br />　PORT = 6454<br />　&quot;&quot;&quot; socket受信の設定 &quot;&quot;&quot;<br />　artnet_rx_sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)　　＃UDPによるソケットを宣言(受信で使う)<br />　artnet_rx_sock.setsockopt(socket.SOL_SOCKET, 25, str(&quot;eth0&quot; + &apos;\0&apos;).encode(&apos;utf-8&apos;))　　＃ソケットとNICを関連付け<br />　artnet_rx_sock.bind((RECV_HOST_NAME, PORT))　　＃送信元とポートをソケットに関連付け この場合はどこからの送信でも受けるって意味になる<br />　&quot;&quot;&quot; socket送信の設定 &quot;&quot;&quot;<br />　artnet_tx_sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)　　＃UDPによるソケットを宣言(送信で使う)<br />　artnet_tx_sock.setsockopt(socket.SOL_SOCKET, 25, str(&quot;eth1&quot; + &apos;\0&apos;).encode(&apos;utf-8&apos;))　　＃ソケットとNICを関連付け<br />　artnet_tx_sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)　　＃ソケットをブロードキャストとして使う宣言<br />　&quot;&quot;&quot; 中継 &quot;&quot;&quot;<br />　for i in range(800)&#58;　　＃繰り返し<br />　　artnet_rx_bytes, addr = artnet_rx_sock.recvfrom(1024)　　＃受信処理<br />　　if len(artnet_rx_bytes) &gt; 18&#58;　　＃受信データ長が最低長以上かを確認　下行とandで一文にしても意味は同じですがヘッダー長を下回った時にエラーになる<br />　　　if artnet_rx_bytes&#91;0&#58;12&#93; == b&apos;Art-Net\x00\x00\x50\x00\x0e&apos;&#58;　＃DMXの値データだけを選別 ヘッダーチェック<br />　　　　artnet_tx_sock.sendto(artnet_rx_bytes, (<em class="decorationE">SENDTO_HOST_NAME</em>, PORT))　＃送信処理　ここがわからんで時間を喰う<br />　&quot;&quot;&quot; 終了操作 &quot;&quot;&quot;<br />　artnet_rx_sock.close()　　＃ソケットの仕舞い<br />　artnet_tx_sock.close()　　＃ソケットの仕舞い<br /><br />※ 行頭の空白と＃は全角で書いていますので、このままコピペするとエラーになります。<br />-----<br /><br />　for文による繰り返しで800回中継を行うテストソースです。<br /><br />　ポイントはBroadcastの送信先を指示する「SENDTO_HOST_NAME」です。socket.sendtoのパラメータです。「RECV_HOST_NAME」と同様に空白データを割り付けるベシとされるのが一般的ですが動きません。Broadcastアドレスを示す古い方法の&apos;255.255.255.255&apos;にしたところ稼働したという話です。<br />　&apos;2.255.255.255&apos;や&apos;10.255.255.255&apos;でも稼働しましたが、&apos;255.255.255.255&apos;はゾーンの末尾アドレスを示すマジックナンバーらしく汎用性が高いと思われます。<br /><br />　動けばいいのですが、かなりの時間を喰ってしまい課題の残りが明日以降になりました。<br /><br />　ここまで出来ればパッチマップによる入れ替え処理を作ります。<br />　壮大な繰り返し処理となりますので、どれだけ簡素に出来るかがカギになります。<br /><br /><a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%50%79%74%68%6f%6e" class="taglink" title="Python">#Python</a> <a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%41%72%74%2d%4e%65%74" class="taglink" title="Art-Net">#&#91;Art-Net&#93;</a>  -- Posted by 電装工芸 〔2112文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=137</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=137</guid>
	<category>tegalog</category>
	<pubDate>Tue, 15 Feb 2022 20:31:42 +0900</pubDate>
</item>

	<!-- END ENTRIES -->
</channel>
</rss>

