日記一覧
当サイトに登録されている日記一覧


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コンバーターを買うよりずっと安価にできますし。
ここまでテストばっかりやってきたけど、そろそろ実際に動かす何かを作るかなあ。。
この日の日記で書いた仕事から、ようやく帰還しました。
足掛け4週間。 その間、数日開放されたものの、1ヶ月休みがなかった。 その行動記録も兼ねて。
日程メモ
- 1/29 :別件で新幹線で帰宅中に、D社の社長より電話コール。
- /31?2/2 :A社(川崎市)の現場。
- 2/ 3 :B社(京都)で打合せ。
- / 4?9 :C社(大阪市)で打合せ、資料作成
- /10?12:D社(福岡県)のメカ工場内で、モーションプログラム修正、自動運転テスト。
: この間、一旦開放され、別件を片付け。
- /17?22:D社(福岡県)で、全体の検証試験
(12時間勤務の2交代で昼勤)
これで一区切りついたが、まだフォローが必要かも。
所感
仕事の内容としては「何でこの程度の装置でここまでやる必要があるのか」というもので振り回されたけれど、多くの人に出会えたし、その中で自分の役回りは果たせたと思う。
何より、昨年の末頃からの脱力感から抜け出せて、自分が「前向き」になれたことが大きい。
余談
2/3?12日の間、愛車のLAFESTAを新横浜の駐車場に置き去りにする必要があって、引き取りの際には千円札を17枚も使ってしまった。
追記
昨日、A社さんに説明し、持参ソフトをインストール許可をいただいたと、B社の制御担当の方からお礼の連絡がありました。 ひとまず、めでたしめでたし。 関係者の皆様、お疲れ様でした。
そして、こういう時のお礼の電話は、本当にうれしいですね。
昨年に引き続き、行ってきました、兵庫県神鍋高原の民宿「陽喜」さんの「でこぼこオーディオ試聴会」
昨年は経費削減のために夜行バスで移動したのですが、あまり良く寝れなくて会場で眠かった記憶があり、ならば自分で車を運転して行っても同じではないか! ということで運転して行くことに。
東名を始め主な高速道路は土日及び夜間割引があり、割高になる交通費を少しでも削減するには有難い。 そして、愛車のLAFESTA Highway Starは穏やかな乗り味と正確でスムーズなハンドリング、燃費も期待できるので、夜間のドライブも楽しく行けました。
最初に燃費のほうを書いてしまうと、復路途中のSAで、往路含めた燃費。満タン50.99L入って978.6km走ったから、何と19.19km/L。高速ノンビリドライブとはいえ、JC08モード16.2km/Lの15%増しは、ビックリ! 排気量2Lの1.5トンもあるミニバンとは思えない。
2枚目は自宅に到着時点。給油後450キロ走ってメーター読み21.1km/L、出だしの下りの貯金で稼いだ。
ということで、期待を上回る燃費でした。 高速代のほうが倍以上高いんだけどね。。
車の話題はこのくらいにして、オーディオの話ですね、ハイ。
12日夜10時に出発、途中仮眠を入れて、13日(土)朝9時に民宿「陽喜」到着。民宿の前にはすがすがしい景色が広がります。
でこぼこオーディオ試聴会の会場。早速クリアミントを置かせていただく。 それにしても、これだけ揃えるのも並べるのも大変、そして何よりアンプやスピーカーのスイッチャーをマイコン制御で自作されており、瞬時に切り替えて比較視聴できるのがすばらしいです。 その熱意に本当に頭が下がります。
音の寸評ですが、高価なマグネシウム振動板ユニットをしっかり料理されているkenbeさんはさすがワイドレンジです。2度目の試聴となるこの会場でも歪の少ない音でしっかり鳴ってました。
SEASの高級ユニットをまとめたハリーさんの作品は、某ショップ京都店のあのお方に設計を依頼した24db/Octネットワークを装備しており、位相のブレを全く感じない奥行きのある音が印象的でした。ツイーターの音質がわたし好みで一番良かったですし、楽器やボーカルの音の肉付けがすばらしく色気があり、ずっと聞いていたいと思いました。
改造ユニット+コンクリートエンクロージャの遊音工房さんのスピーカーは、ユニット改造の効果か音の良さは感じますが、釈迦に説法ですがクロス付近の位相回転の処理がまだまとまっていない印象で調整途上とお見受けし、今後に期待します。 今や私のようなアマチュアでもユニット単体測定+シミュレーションでインピーダンスや位相関係の改善も含めてネットワークを組む時代ですから大変でしょうがどうぞ頑張ってください。
私の作品も含めて他の小口径スピーカーもそれなりにしっかり鳴っていたと思います。
近くの温泉に入って夕食を外で食べたあと、お楽しみの酒盛り+歓談です。 お酒が入るとオーディオ話に花が咲きますね。
夜の部で酒盛りが始まってしばらくした頃、ちょっと音量オーバーで高価なユニットが飛ぶんじゃないか? というハラハラな一面もありました。 もし飛んだらどうなるのか、次回からは曖昧にしないほうが良さそうに思います。
前後しますが、お昼は、別のお客さんに便乗させていただき、小峠を越えた蕎麦屋さん「床瀬そば」で美味しい本格的な手打ちそばをいただきました。
2日めの昼前に会場を後にして、大阪の「下手の横好き」さんのご自宅にお邪魔させていただきました。 この写真の38cmウーハーシステムや、そのほか計5セットも聴かせていただき、高音質なソースとシステムで聴かせていただきました。
メインスピーカーの巨大な4wayシステムは最後に聴いたのですが、PA用ウーハーの軽い低域は圧迫感が無くて私でも大丈夫でした。(重いドローンとして低域は気持ち悪くなります) そしてFE168EΣをフルレンジで使ったミッドレンジに、ツイーター+スーパーツイーターを付加した構成は、日頃小口径フルレンジをメインで聴いている私にはいつもの音の延長線上に位置した高音質な音で、とても安心感を持って聞くことができました。
(私のスピーカーも聴いていただいたのですが、お褒めの言葉をいただいたものの実際はどうだったのかと少々気にはなりますね。)
まずは左右一体型のヘキサゴン。 モノラルのようにしっかり中央に定位しますが、純モノラルとは違いスピーカーの上のぽっと音が浮かんでいる感じで、読書中のBGMに最適なスピーカーだと思いました。
続いて2012年stereo誌付録のSCANの10cmユニットのスピーカーです。 4ダクトマルチのダブルバスレフで、共振点が8つあり、低域がぽんぽん出てきますし、最低域も30Hzまでしっかり伸びています。 聞けば第一キャビダウトより第二キャビダクトのほうを高い周波数の逆ダブルバスレフとのこと、納得です。 相変わらずこのユニットはフルレンジとしては低域から中高域まで歪が少ないですね。
3番目はウーハーにsbアコースティック15センチを使った2Wayです。このくらいの口径のボーカルは下のほうがふくよかで聴きやすいですね。
最後はこちら、長岡鉄男氏のヒドラのようなスピーカーです。 直接音より関節音を聴かせてくれます。 ホールのような音場感を期待しましたが、もっとライブな部屋で聴けばそんな効果も期待できる気がします。
下手の横好きさんとのオーディオ話も楽しくて、気づけば4時間もお邪魔してしまいました。 本当にありがとうございました。
帰り道、土田SAで近江牛のシチュー。 トロトロで美味しかった。
こうして私の一人小旅行は終わりです。 月曜日は事前に年休を申請していて休み、明日から仕事に復帰します。
Fostexより、2月から限定3,000台でFE88-Solが販売される、との情報が入りました。
フレームやマグネットサイズなどは、2004年に限定販売された高音質ユニット、FE88ES-Rと同じようですが、昨年発売のFE83-Solの癖の少ない高域を昇華させているとすれば、88ES-Rの尖った高域が今一つと感じていた私の耳にも優しい音質ではないかと思われます。
FE83-Solの音を気に入っているので、これに88ES-R同様の低域や押し出し感がプラスするとなれば、税抜き12,000円/本 も高いと感じません。 迷わずコイズミ無線でFE83-Sol購入時のクーポンを使ってポチりました。
最初にどのスピーカーで試そうか、、今年は仕事もマラソンも予定が詰まっていて、なかなか専用箱を設計製作する時間は取れそうにありません。 相性的にも正しい評価をする上でもトルネードフライにマウントするのが良いと思われ、CAD図をモディファイしてみました。
いやー、かなり楽しみです。
今年の塩ビ管スピーカーオフ会への参加が仕事の都合で危ういのですが、きちんと鳴ることが確認できれば、このトルネードフライ 88-Sol スピーカーだけの参加もアリかもしれません。
ソフトテニスラケットと、 普段のトレーニング用ランニングシューズを買いました。
左のシューズが新しいMizunoの WAVE ELIXIR 2 。
右の奥が、3年履いたMizunoの(たぶん)WaveRider6(2003)。。 ソールが剥がれてきたのと、なぜか足が大きくなってきた(爆)ので 交替時期。 シューズはそれこそ消耗品なのだけど、3年間も良く足元を支えてくれました。 MizunoのWAVEソールは、かかとから着地したパワーを 吸収するだけでなく、反発力にしてつま先に伝えてくれて、効率のよい走りができます。 個人的に膝へのやさしさは少し落ちても、「ゲル」入りソールなどよ りも好みです。
そして今日の主役は、写真手前の、YONEX NANOFORCE750V。
最近、さんぶソフトテニスクラブで本格的に(?)始めたことや、先日の蘇我の平日テニス会の帰りに不覚にも、武士の魂ともいうべきラケットを置きざりにし てきてしまった(無事に回収いただいたので感謝)ことなどから、そろそろ新しいラケットを欲しいと考えました。 2本持っていれば、試合でガットが切れて もサブになるし。
で、某ショップに行って実際に握ってみて、軽くてしっくりきたのがこの750Vです。 難しい解説を見てもわかりませんでしたけど、 私のプレイ スタイルは「反応のよさ」が第一ですので何より大事なのは先軽なこと。 そして最新ルールでも前衛のサービスやストロークが要求されますので、球持ち良く 振りぬきやすいこと、で結局こんな高価なラケットになっちゃいました。 (^^;; (購入額は上記リンク先とほぼ同じくらいの割引でした)
触ってみた感じは。かなり固めです。 僕の非力では球が飛ばないかも。
そういえば、蘇我では同年代3人が集まって、「KAWASAKIのNewNumberOne」や「FUTABA」のラケット、使ってたよね?。 なんて盛り上がってしまいました。 NewNumberOneはスタンダードでしたけど、 高校時代に先輩が使っていた、寄木細工のようなFUTABAの 「ELITE」は憧れのラケットでしたね。
元は「高脂血症」の治療が半分目的のスポーツですが、ソフトテニスを励みにして、普段のトレーニングも目標を持って楽しくできています。 今日も Newシューズで走りましたが、快調でした! 早くこのラケットで打ってみたいなあ。 そして17日は杉並大会だー。(11日?2週間、北九州出張だけ ど、途中6万円かけて戻ってくるつもり。 もちろんお客様持ち。)
*** 現在のトレーニングメニュー (目標3回/週)
・ランニング 6.5Km 約40分
・20mダッシュ 4本
・素振り フォア・バック・スマッシュ・シャドウボレー 計たったの5分
・腕立て伏せ 30回
***
ランニングだけだと、遅筋ばかり発達して瞬発力が落ちるので、速筋を鍛えるダッシュは欠かせません。
腹筋もやったほうが良いのだけど、今後のレベルアップ分ってことで。 それに白髪まじりのおやじが腹筋が割れてたら気色悪いっしょ? おやじらしく腹が出てるが良し。(笑)
腕立て伏せは、最初20回がやっとでした。 現役の時は50回が当たり前だったのに、全くもって情けない。。
引き続き、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マイコンに置き換えて通信してみるテストです。
3月下旬から始めた減量も、3か月を経過。
いよいよ次の目標に向かって進んでいます。 そこで、ここ3か月ほどでわかったことをお披露目します。
減量当初は、食事の量をだいぶ減らして且つジョギングを行うというハードなメニューでした。 食事量が少ないから、ジョギングも辛い。 最初の1か月はいつでも低血糖というような状況でした。
ところがジョギングにある程度体がついてくるようになり、走行距離を延ばせるようになると、普段どおりに普通に食事をしても、体の新陳代謝が良くなっていることと、一度に走る量が長くなることによるエネルギー消費量の増加などから、リバウンドで体重が増えることが無くなります。
私の場合は、ジョギングの走行距離が 当初5Km→7Km→10Km→15Km と増えて行ったことで、加速度的に減量効果も増加しました。やはり距離を走れば脂肪燃焼効果が上がると実感します。
あくまでイメージですが、走行距離と減量効果は以下のような対比がある感じ。
走行距離 | 減量効果 |
5Km | 1 |
10Km | 3 |
15Km | 7 |
つまり、1週間毎日5Km走るのと、週に1回15Kmを走るのと、同じくらいの効果がありそうなイメージです。
また、ある程度減量が進むと、少しの走行距離ではそれ以上の減量は進まないようなのですが、走行距離を伸ばすと、何らかのブレークスルーがあって一気に進む感じがします。
ということで、当初65Kg弱だった体重は、3か月半で56.4Kgまで減りました。 学生時代のベスト体重55.5Kgが目前です。
そしてこの冬は、久しぶりにハーフマラソンなんぞにも挑戦したいな、と思っています。
3D-ロボット君の動作が、本当にバックロード+バスレフになっているのかどうかを確認する必要があり、インピーダンス測定にチャレンジしました。
使用したソフトはこの分野の定番ともいえる、 MySpeaker。 サウンドボードに並列に入れたセメント抵抗は、0.5Ω?10Wです。
結線はMySpeakerのHELPにあったとおりに行い、ノートPC内臓のサウンドボードだけで無事に測定できました。 なお、アンプがバランス 出力タイプ(出力段の+側と?側両方を駆動している物)の場合はこの方法では測定できませんので注意が必要です(AMP破損の危険性あり)。 使用中の MARANTZ PM-14SA-V2は大丈夫でした。
MySpeakerがシェアウエアのため、ライセンス未登録の表示が出ていますが、使用許諾条件上はこの表示を消さなければ結果を公開しても問題ないようです。
Focは123.5Hzで、Qtsは0.73と出ました。 (Qts測定結果は参考程度にしかなりませんが)
ま た、170Hz付近にバックロード特有の第3の山があります。 そして40Hz付近に小さな小山があって、これがバスレフの低域限界(f0Lとします)、 谷がfd(バスレフダクトの共振周波数)だと読み取れます。 通常のバスレフではfdより低域はだら下がりになりますが、3D-スパイラルはf0Lまで十 分な音圧を維持します。 よって実質fdはf0Lのすぐ上あたりと考えるのが適当です。 設計で狙った効果が実証されたと言えるでしょう。
但し、バックロードとして見てもバスレフとして見てもその動作は緩やかで、悪く言えば中途半端な特性にも読み取れます。
今後、頭部のsubako君化でこれがどうなるのか、楽しみ。
また、MySpeakerは他にもサインショット応答特性など色々な測定が可能ですので、多くの実験に使えそうです。