3GHzくらいまで使えるダミーロードを自作した話
BARRY TA50-R0-60-2Qっていう終端抵抗が以前秋月で販売されていた.
残念ながら今はもう販売されていない.
60Wと250Wのものがあって,250Wは下記のようなパッケージで販売されていた.
60Wのほうは結構高周波まで使えて,2.5GHzくらいまでは仕様上行けるようだった.
この60Wのものを真鍮の基板にマイクロストリップ線路とSMAコネクタをつけてダミーロードとしてみた.
なかなかよさげである.
特性はというと,
(マーカーは測定点を表しているわけではないので注意.マーカーは無視してください)
だいたい3GHzくらいまではS11が概ね-20dB以下になっているようである.
-20dB以下というとSWRにしてだいたい1.2〜1.3以下というところだから,十分許容範囲ではないだろうか.
1.5GHz付近のピークでも-19dB程度,3GHzでも-18dB程度でこの場合も,いずれもSWR1.3以下に収まっている. もちろんアマチュアバンドの430MHz帯などでは,-27dBほどあり,SWRで1.09で全く問題ない.
250Wの物も持っているので,これは放熱器をたっぷりつけて大電力用にしてみようと思う.
高周波特性はデータシート的に60Wのものよりも250Wの方が悪くなるが,それは仕方ないことである.
ということで,割と使えそうな代物ができました.簡易測定くらいならこれでいけちゃいそうですね.
100均の部材を使ったマグネットアースシートを自作してみた話
HFで移動運用をしたり,車からOn Airしたりしようとするとアースがどうにも面倒だったりする. そこで簡単にアースが取れるものとしてDIAMONDから下記のような商品が販売されている.
第一電波工業 ダイヤモンド MAT50 7~50MHz帯用マグネットアースシート - Amazon
車体のボディ(スチール)に磁石でくっつけることで,金属板との間で容量結合をさせてアースを取るという代物のようだ. 中身はおそらく金属板とマグネットシートだ. これだけの加工なので2500円かーという印象だが,商品なので仕方がない. ということで,身近にある100均の部材を使って安く自作してみることにした.
100均で調達したのはこの2つ.
マグネットシートと,裏にシールがついているアルミ板.
100均で売っているアルミ板はシールのついているこのタイプのものしか売ってない ようで,今回の用途にはうってつけだった.
作り方はいたって簡単で,まずはマグネットシートの吸着面にアルミ板の剥離紙を剥がして粘着面を出して貼り付ける.
次に余ったマグネットシートをアルミ板の形に切断する.
ここのアルミ板に対してケーブルを伸ばしたいわけであるが,アルミは簡単に半田付け等ができない.
したがって今回は,アルミ板に穴を開け,ハトメと丸型端子を使って導通を取ることを試みた.
アルミ板とマグネットシート共にハトメ具が通るくらいの穴を開ける.
そこにハトメとケーブル圧着済みの丸型端子を通してハトメをカシメる.
カシメるといってもただ適当な丸棒をあてて金槌で打っただけである.
このハトメ具はどうやら真鍮製だったようで,半田付け可能だったので,丸型端子とハトメ具を半田付けした.
これだけで一応アルミ板との導通は確保できていた(テスターで確認)
ハトメのところは接触しているだけなので,回転する.ちょっと微妙な感じがするけど導通はしているようだし,問題があればその時に対策しようと思う.
高周波的にどうなるかは不明だが,使ってみないとわからない.
じつは直近で使う予定もない.作ってみたかっただけである.
ということで,マグネットアースシートは簡単に自作できました.
結合容量を変化させたかったら,単に切断してあげて面積をいじってあげればOK.
吸着力はちょっといまひとつだけど,面積が広いぶんなんとかなりそう.
いつか使う時が来るかな.
References
- 【100均】100円ショップで買った商品をどんどんアップしていきます - Never まとめ
(アルミ板の写真を撮るのを忘れていたので画像を拝借しました) - 第一電波工業 ダイヤモンド MAT50 7~50MHz帯用マグネットアースシート - Amazon
macでstm32な環境をとりあえず作る
macでstmな環境を作りたかった.やりかたは全てReferencesのところに書いてあるといえば書いてある.
とりあえずモノを持ってこよう.downloadだ.
SW4STM32 - System Workbench for STM32: free IDE on Windows, Linux and OS X
STM32CubeMX - STM32Cube initialization code generator
STM32CubeMXはSTMicroelectronics のサイトからそのままDLして持ってくる.
で,こんな感じになっているはず.
.app になっているのでそのままダブルクリックしてinstall できるかと思いきや,window がすぐに隠れてしまってinstall できない.
こいつをいれるにはちょっとコツが必要で,
Show Package Contents をすると
こんなところにブツがある.
こいつをterminal から叩いてやる.
仮にDownloads にDL後の.app があるなら,
/Users/[ユーザ名]/Downloads/SetupSTM32CubeMX-4.21.0.app/Contents/MacOs ./SetupSTM32CubeMX-4_21_0_macos
という感じで実行してやればよい.バージョンは都度変わるので気をつける必要がある.
Workbenchは,今はOpenSTM32 Community が運用していて,これたしかオープンソースなんだよね(?).
WorkbenchのDLにはOpen STM32 Communityの会員登録が必要です.適当に登録してDLする.
(ロケーション的にはこんな感じらしい Location: OpenSTM32 Community Site » Documentation » System Workbench for STM32 » Installing System Workbench for STM32 » Installing System Workbench for STM32 with installer » Downloading the System Workbench for STM32 installer)
私は適当に install_sw4stm32_macos_64bits-latest.jar をDLした.run をDLしてもいれれると思うんだけど私はやり方がわからなかった.
こいつはふつうに.jarを叩いてインストールしてやればOK.
ちなみに当たり前だけどJavaが必要.
なんとか最低限のソフトウェアはいれれたみたいだ.
次はコンパイルとDFUでの書き込みをやってみたいと思う.
ここまでできれば秋月でSTM32のチップを買って色々できるようになる.
まぁもう買ってあるんだけども.
References
- STM32マイコンのMac OS X向け無償開発ツールを発表
- SW4STM32 - System Workbench for STM32: free IDE on Windows, Linux and OS X
- STM32CubeMX - STM32Cube initialization code generator
- STM32の開発環境構築(on Mac OSX)
- [電子工作] MacでSTM32の開発環境を GNU arm + OpenOCDで作ってみる - CubeMXのプロジェクトをどうにかする版 [電子工作]
- OpenSTM32 Community
- STM32F407xxのブートローダーについて
- STMのGPIOはどうなってるのか(LEDをつける)
ubuntu server 16.04.2でsystemdから自動起動
sysv-rc-confでいくらやってもだめだった〜なんでやろな〜と思ってたらとんだ勘違いだった.
chkconfigからのsysc-rc-confからの今はsystemctrlが正解でした.
sysc-rc-confなんて入れる必要すらなかったのだった.
service zabbix-agent status service zabbix-server status sudo apt-get install sysv-rc-conf sudo sysv-rc-conf --level 35 zabbix-server on sudo sysv-rc-conf --level 35 zabbix-agent on sysv-rc-conf --list | grep zabbix
ってやってたんだよね.
正解はこっちね.
sudo systemctl status zabbix-agent.service sudo systemctl status zabbix-server.service sudo systemctl enable zabbix-agent.service sudo systemctl enable zabbix-server.service sudo systemctl status zabbix-agent.service sudo systemctl status zabbix-server.service sudo reboot systemctl status zabbix-agent.service systemctl status zabbix-server.service
systemctl list-unit-files
で
[checonfig | sysv-rc-conf] --list
的な感じのリストが見れるらしい.
start/stop/status/reload/restart/enable/disableはもちろん使えますHi.
macにnokogiri入れるときに詰まる件
バカだからnokogiriインストールで詰まった.
n回目の事案なのにいちいちggってるのアホっぽいから書いておく.
はじめに
brew uninstall nokogiri
しておこうか.
bundle config build.nokogiri --use-system-libraries --with-xml2-include=/usr/include/libxml2 --with-xml2-lib=/usr/lib/ bundle install
やら
gem install nokogiri -- --use-system-libraries --with-xml2-include=/usr/include/libxml2 --with-xml2-lib=/usr/lib/
で,解決.
参考に/usr/localの下にlibxml2とかがあるときのやつを載せておく.linkすればわかるよな.多分.
brew install libxml2 libxslt brew link libxml2 libxslt --force bundle config build.nokogiri --use-system-libraries --with-xml2-include=/usr/local/include/libxml2 --with-xml2-lib=/usr/lib/ bundle install
Reference
TOTO TKGG31型の水栓のバルブカートリッジを交換した話
家の人から,蛇口の取っ手がガタガタして困っているという報告を受けた.
蛇口の取っ手のネジの緩みかと思ったが,締め直しても改善せず,取っ手を取り外して見てみるとバルブカートリッジの流量調整部の部分そのもの(レバーハンドルが取り付けられる場所)が若干がたついていた.数年使っているので,バルブカートリッジを交換することにした.
うちの水栓のバルブカートリッジはTOTOのTKGG31型というのに当てはまるようで,これに適合するTHF29型というバルブカートリッジを発注した.
中身はこんなかんじ.カートリッジ本体とクリックユニット,あとはネジが2つ.
さて,早速水栓をバラしていきます.水道を元栓を閉めて作業を行います.これを忘れると大変.
まずはレバーハンドルを取り外します.インデックスをマイナスドライバーやらで外して,蛇口を開き,六角レンチでレバーハンドルを固定しているネジを緩めます.
レバーハンドルが外れるとこんな感じ.
カバーを軽く回して引き抜きます.
クリックユニットを外します.取るだけ.
するとステンレスのボルトが3本見えてきます.これとその下のプレートで,バルブカートリッジを押さえつけて止めています.この六角ボルトを緩めて外します.
するとバルブカートリッジが外れます.これを交換してやります.
バルブカートリッジを入れるときは,向き等に注意して位置合わせをしっかりとやります.突起があるのでわかりやすい.
戻すときは全く逆の手順で戻します.これで終了です.簡単.
見事レバーハンドルのがたつきも解消し,水栓の開閉時の抵抗も少なくなりました.めでたし.