日記一覧
当サイトに登録されている日記一覧
スパイラルだけ粗調整しましたがまだまだ荒削り。
高域にスパイスを効かせることから、作品名は「スパイス」に変更予定。
12db/Octでウーハーの9KHz付近のピークの影響をほぼ回避しているので、高域はフレッシュです。でも少し強すぎるかな。
選曲は今年の塩ビ管SPオフ会と同じものをかけました。
https://www.youtube.com/watch?v=YG2begqdlDE
追伸:
ウーハーの向きを45°ひねっている理由は、幅の狭い2枚重ねバッフルのため ユニット背面の音抜け道を広く取れるようにするためです。 通常の向きだと上下2方向にしか広げられませんが、45°捻ると4方向に広げられます。
ネットワークを頭部に組み込みました。
板の裏はこんな感じ。 下には空気室との仕切りがあって、ウーハー用・ツイーター用の配線を降ろしている。 塩ビソケットに4mmほどの間隙があるため、ボルトや結束バンドが使える。
LCR各パーツには、被服銅線をはんだ付けして熱収縮チューブで処理し、Y端子を圧着して端子台にねじ止め。 レイアウト上、配線をスッキリさせるのはなかなか難しい。
各パーツを結束していないのと、スピーカーターミナルの穴を塩ビソケットに開けていないが、電気的には完成。
100円ショップで3枚100円で買った半透明カバーを乗せてみた。丁度良い長さでボルトを切断すればいい感じになりそう。
まだ1本分だけだが今日のところはここまで。
しかしこの箱でまだ音出ししていないのに、シミュレーション1発でほぼ確定しているけど、いいのかな? 最後に微調整が出るかも。
昨日は曇り。下部ベースの低音出口穴加工と、中間仕切り板の切り出し、サイズ合わせを実施。
そして今日は久しぶりに晴れて日中は暑かった。 そんな中、VP125塩ビ管の切出し、バッフル取り付け部の額縁加工などを行い、主要部品が全て揃った。 
今回、塩ビ管のカットは 塩ビ管スピーカーのサイトで古舘さんが電動高枝ノコを使っていたのを知り、その応用でジグソーを使ってみました。
塩ビ管カットはまず手引きノコで一部を貫通し
そこにジグソーを差し込んでぐるっと一周。いやー、この方法だと今まで苦労がウソのように簡単、スピーディ。何で今まで思いつかなかったんだろう、と思うほどすばらしいです。古舘さんありがとうございます。
ということで、役者が揃ったので、ここからは接着など家の中でできる作業。 平日の夜などを利用してコツコツ進めます。 
スパイラルの各ディスクを斜めカット。
M6ボルトで螺旋に締め込み、外周を削り込み、VU75パイプに「ガタガタ」に入るようにする。
ダイソーで買ったウレタンスポンジのすきまテープを螺旋外周に貼り付け、パイプに挿入。 きつくてスキマテープが剥がれてしまうようなら、削り込みが足りない。今回は2回目でOKになった。
下部ベース部分の部品切り出し完了。 125ソケット下部に穴あけ未実施。
そういえば、バッフル板も切り出したのだった。
続きは明後日。
今日は曇りで工作日和。
昼前に開始して、昼食をはさんでさきほど終了。 終わった途端に雨が降り出した。 なかなか運が良い。
まずは穴あけから。 7mm径x80個、10mm径x166個をハンドドリルで。
そのあと、ハンドジグソーでひたすらカット。
40枚のディスク切だしまでで終了。
夕方から雨が降り出した。でも降ったりやんだりで、合間をみて面取りも実行、12枚ほどできた。
こんな感じに重ねてたあと、M6ボルトで締めあげて、周囲にスキマテープを螺旋状に貼り、VU75塩ビ管に挿入するです。
各ディスクの位相ずれ具合を調整し、ダクト開口面積を調整できます。ひねりを強くすると面積減少、弱めれば面積増大です。
今年もstereo誌コンテストの時期が来ました!
既に塩ビ管スピーカーのサイトのほうに、8月号付録の2way各ユニットの測定結果を報告していて、シミュレーションは進めていました。 なんとなく良い感じの特性が出たので、あとは実際に作って煮詰めてゆけばおKでしょう。
肝心の箱のほうはなかなかアイデアが出なかったのですが、無い知恵をかき集めて、構想が出来上がってきたので一回目の案です。
画像のとおり、今回は塩ビ管スピーカーです。
いつもの感じでVP125を使用。 但しバッフル面の固定方法を変更してユニットは正面を向けます。
上蓋、下蓋の三角錐は、共鳴予防のつもりです。材質などはこれから考えます。
ダブルバスレフとして、第1ダクトは3Dスパイラル、第2ダクトはリングダクト。 例によってfd1<fd2として逆ダブルバスレフ構成で考えてます。
今回の3Dスパイラルダクトは、φ100mmのPVCパイプを利用して、積層タイプながら少し手抜きします。 詳細は今後の製作段階にて。
リングダクトは内リングの固定方法など課題も多く、これから考えます。
mbedで色んなことが簡単に出来るだろうことはわかったけど、遊びと勉強ばかりでは面白くないので、仕事に何か応用できないかと考えた。
そこでこの時にVB.netで作ったRS485通信のPC内シミュレータを、mbed LPC1114に移植できれば複数台の通信確認が取れるなと考えて、RS485通信トランシーバIC (TE)SN75176BP とブレッドボードその他を購入しやってみました。 
今回は、3台分の機器側に成りすますシミュレータをブレッドボード上に配線します。 ブレッドボード上に1台ずつ、計3枚の普通のブレッドボードが必要。
- 購入部品 (LED、抵抗、配線材などは手持ち品を流用)
名称 型番 購入先 数量 単価(税抜) 普通のブレッドボード EIC-801 スイッチサイエンス 3枚 257円(税込) mbed対応マイコン LPC1114-FN28
生産中止(?)品秋月電子通商 3個 120円 RS485/RS422トランシーバIC (TE)SN75176BP 秋月電子通商 3個 80円 ディップSW 5P 秋月電子通商 3個 60円 タクトSW 各色 秋月電子通商 3個 10円
- 配線図
- 電源はトラ技ライタ経由USBから取る。
- ディップSWで局番(今回は1~3)設定可能とする。
- SN75176BPのDE端子は、機器1台なら3.3V印加しておくだけでOKだが、機器2台以上マルチドロップの場合は、マスタからのコマンドに返信するとき以外はバスを解放する必要があるため、マイコンのdp4を返信直前にHigh、返信後20msec後にLowとするソフト処理を行う。
- マイコン側は3.3Vなのでこのままで良いか不安もあったけど動いてるから大丈夫?
- マスタ側ソフトは、このディレイ時間20ms分の待ちが必要。
- この信号のHighの時に赤LEDを点灯させる。
- RS485バスラインのプルアップ抵抗(R5)、プルダウン抵抗(R6)の抵抗値は、実際の路線長で決める必要があると思うのだけど、今回はテストなので小さ目の抵抗を入れてみた。
- 生存確認用にLED1を点滅。 UARTポートと共に割り込みプログラムとする。
- プログラム
- 今回は、仕事の秘匿義務の兼ね合いもあるので非公開です。すみません。
- コーディング・デバグは、ある程度の段階でmbedオンラインコンパイラからエクスポートして、μVision4にて行いました。
- 配線状況
テストなのでヒドイ状態ですね。(汗) 下記動画の際には少しだけ整理しました。
- 動画
PLC側のテスト画面と共に映してみました。ボーレートは38,800bps。
機器1→機器2→機器3と通信先を切り替えてサイクリックに通信します。 機器側が受信し送信中に赤LEDが点灯します。 1回のコマンドで1点灯で、点滅回数分のコマンドを処理しています。
今後も仕事で通信案件が来た時には、こんな感じでシミュレータを作って事前テストするですね。 部品単価が安いので、USB/RS485コンバーターを買うよりずっと安価にできますし。 
ここまでテストばっかりやってきたけど、そろそろ実際に動かす何かを作るかなあ。。 
引き続き、mbedをいじってます。
先日入門したばかりでもとても便利と感じるmbedのオンラインコンパイラ。
オンライン上で先人の公開したライブラリやプロジェクトをさくっとインポート出来たり、自分のPC環境に依存しない、デバイス毎に異なる設定などは予め設定済みで、マイコンの種類を変えても少しの変更ですぐに移植できる、などなどとても良くできていて、私のような初級者には大変ありがたいものであります。
しかしですね、、やっぱりIDEでオフラインコンパイル、ステップ実行デバグをやりたいですね。 ということでmbedと先人の知恵を頼ってやってみました。
- 概要
トランジスタ技術2014年3月号には付録にトラ技ライタが付いてくる。 これをEIL-MDK(μVision4)でコンパイルしたバイナリをCMSIS-DAP経由でマイコンにロードするのと、デバグで使います。 UART(USBシリアル)は同時に使えなかったので(やり方がまずかった?)相変わらずFT232RLを繋げています。
もっと楽をしたい方は、素直にSwitchScienceでLPC1114のmbedボードを買ったほうが良いと思います。。たぶん。
→その後、UARTもCMSIS-DAPも同時に接続できるようになり、FT232RLは不要になりました。
- 接続図
左図ではUART(USBシリアル)用にFT232RLを入れていますが、これは不要になり右図のようにトラ技ライタ側のUARTポートからTx,Rxに繋ぎます。
- 現物
左図のブレッドボードの上段左側がトラ技ライタ。右側がLPC1114マイコンとUSBシリアルFT232RL。 右下のは次回テスト予定のRS485ドライバチップとディップSW。 右図はFT232RL無しの最終状態。
- μVision4でデバグポートにトラ技ライタを指定したところ。 速度は10MHzでも行ける。 μVision5では100KHzまでしか出なくて断念した。 →その後、トラ技のファームウエアではなく、このページのファームウエアに書き換えた後で、トラ技ライタをUSB接続した状態でこのページのUART最新ドライバをインストールしたところ、無事に全て使えるようになりました。 μVision側設定画面はこうなりました。 Windows8.1上のデバイス表示に、3つの接続が出現していればOK。 1つしか出ない場合は、USBドライバがインストール出来ていないです。
- 割り込みイベントが発生すると、デバグがここで止まってしまい再開不能でマイコンをリセットすることになる。
今のところ解決策がありません、どなたかご存じの方、Help me。もしかするとリアルタイムOS使っていないとだめなのかな? デバグしなければきちんと動くんだけど・・
→これもトラ技のファームから変えて、さらにnRESET配線1本をきちんと結線することでOKになりました。 nRESETを結線すると、LPC1114に付けたタクトSWでリセットできなくなるので、その際には毎回ライタからのnRESET結線を外してSWを押す、という操作が必要になります。
→上のほうの接続図のようにnRESET中間に1KΩの抵抗を入れることで、そのままリセットも効くようになりました。正しい回路ではないと思いますが、実用上は今のところ問題ありません。
参考:
- トラ技ARMライタを mbed interface にする(LPC1114FN28編)
まさにこれ!と思ってここのファームウエアを試してみましたが、UART(comポート)が出てこない、CMSIS-DAPが出てこない、という状態で断念。 PCがWindows8.1だからかなあ。。
→再度試したところ、下記ページにあるUARTドライバをインストールしたら全てOKになりました。
但し上のページの結線は、何かおかしいです。nRESETの配線が別のところへ行っている気がします。- μVision4でデバッグ!(mbed-MACRUM)
トラ技ライタでは無くファームウエアはここのものは使いませんが、作業の流れはこれが近いです。ファーム書き換え後のUARTドライバはここからダウンロードしてインストールします。 - Keil MDK-ARM v4 のダウンロード
このページのv4のリンクより。 ライセンスフリー版では32Kbの制約があります。v5は通信速度が出なかったです。→これも再度確認したら問題ありませんでした。 - mbedをIDEで使う(野良2-mbed)
μVision4のあたりが詳しいです。
- μVision4でデバッグ!(mbed-MACRUM)
- トラ技のページ
ファームウエアはここから「トラ技ARMライタ基板をCMSIS-DAP(デバッガ)として使うときのファームウェア」をダウロードして流し込みます。→当初はこれでやっていましたが、後で別のファームでOKになり不使用です。- トラ技2014-3月号
ここでまだ買えます。(マルツパーツ館) - 部品セットはここで買えます。(マルツパーツ館)
- トラ技2014-3月号
次回は、この時に仕事で作ったPC上のVB.NetなRS485シミュレータを、LPC1114マイコンに置き換えて通信してみるテストです。





2

















