授業で手を動かしてもらうのに流行りのpythonを使いたい。AIばやりなのでコピペでAIの勉強ができるpythonはやっておくと便利。授業は熱力学のところがあるので、物理学IIのところにアップした等温変化のC++のプログラムをそのまま使うのもありうる。gnuplotようにx,yの形になってる場合が多いので、ファイルを読み込んでプロットする例。windowsの場合visual studioのc++が簡単な形で入っているとする。まずVS2019のコマンドプロンプトで
cl /EHsc isothermal1.cc ./a.out > isothermal1.dat
とデータを作っておいて、anacondaのコマンドプロンプトに移動する。データのあるディレクトリに移動して
python isothermal1.py
グラフができるので×を押して終了。
単位の歴史ということで、メートル法の起源が書いてある「フーコーの振り子」を取り上げる予定。最近のJavaは単にプログラムとして動かす。そこで昔のAppletからJFrameを使うようにする。アニメのスケルトン的なものを人のプログラムをいじって作った。adoptiumというところからopenJDKを何も考えずインストール。cmdで適当なディレクトリ移動して、以下をタイプする。動かしたらバツで終了。
notepad earthRot.java javac -encoding UTF-8 earthRot.java java earthRot
火星の軌道も演習するので、アニメもappletからJFrameに変更。
一応周期はあっているようでHNKの「マヤ天文学」のビデオの通り、5金星は8太陽、になっている。合になるのを5回繰り返すと8年たつということ。
雷が近所の家の納屋に落ちた。母屋の分電盤を破壊して、近くの用水路の鉄筋の中を流れて鉄筋が入ってないところで8か所コンクリートを粉砕した。ただただすごい。
ひらってきて使ってる、タイプカバーの接続こわれでBluetoothタイプカバーにしたsurface 3 proのキーボードが動かなくなったが、説明書を見ると針でリセットを押せとなっている。電源キー長押しでリセットするようになっていないのが問題。ゼムクリップを持ち歩く必要がある。面倒ではあるが壊れてなくてよかった。世の中にはそうやって捨てられる機械が多いんでしょうね。
2014年の装置でマイクラの試用版と手持ちのdual shock4でグラフィックを試すと動くがキーバインドがスイッチと合わせにくい。試行錯誤中だがスイッチと同じにできるか不明。
DS4Windowsを入れて、Defaultの設定のまま、設定画面のコントローラーでXY入れ替えとAB入れ替えを行う。するとswitchとおなじ位置取りとなる。画面表示はXBOXの逆転表示だが、気にせずスイッチの時と同じにできる。変にネットの記事を見ると全く動作しない。なんでコントローラーのボタン位置を逆にしたのか。まったく。これなら購入に進んでも問題ない。
Java版というのを買ってみた。でもコントローラーに接続しないので不便なキーボードとマウスの利用を強制された。これではできない。即タスクマネージャーで停止。
試用版はそのまま使えるようなのでそっちだとコントローラーがスイッチと同じで快適。一応空っぽの地図を3/4まで拡張してみたが海が広くて、ボートも操縦がむつかしいので拠点に戻ってしまう。鞍がつれないので馬に乗れない。PCのEscキーが使えるので終わるのが楽。第四世代だとボートの移動に海の描写が追い付かない。同じところでスケルトンとかと戦っていると普通に動作するが、高速移動で周りを作るのが大変みたい。2017年発売のスイッチでも馬での移動で同じことが起きる。ゴミ箱から拾った最新のPCで2014年4Gなのでそろそろ、また中古を物色する必要ありか?
結局第8世代の8Gの中古をAmazonで注文した。800gと軽いもの。ほんとにそんなに軽いのか?45,000円のDynabook G83/DNだったが売れ残りらしく電池が切れてた。7,500円のPA5331U-1BRSをアマゾンで買って交換したらOK。マイクラも問題なし。XBOX用コントローラーだとドライバとか入れなくても動くのを確認。
家庭の電気の利用では電流量の測定ができると便利なことが多い。特に冬場で暖房器具を接続してブレーカーが落ちるときに、現時点の電流がわかると便利である。まず実験が必要だが、以下のページが便利である。
https://www.poweruc.pl/blogs/news/non-invasive-sensor-yhdc-sct013-000-ct-used-with-arduino-sct-013
センサーに交流が100A流れると±50mA出力するようになっている。接地しない書き方なので注意、巻き線比は2000?交流はいちいち面倒。これを33Ωの抵抗で受けてる。あとはADCが負の電圧も処理してくれる。プログラムが印刷なので読みにくい。電磁誘導の勉強にもなる。
蓄電池を付けたトライブリッドパワコンなるものを付けても、使う側から見て屋内設置の「切り分け用分電盤?」は元の配電盤の向こう側なのでブレーカーは落ちるね。
パーツをアマゾンで買って動かしてみた。ノイズが小さいのは内部で何回もサンプリングしてるからと思われる。元のプログラムでは小さい値が出るので50倍したら正しい値になった。これはいける。実際のチップはADS1115でゲインの設定はもっと高くてもよい。終端抵抗はWebページ通り33Ωにした。そこに発生する正負の電圧をそのまま読む。
アップしたプログラムの記述に間違いを発見。新しいほうのADCのゲインはGAINONEだと元のプログラムのGAINの50倍。やってみて小さくなったのでFACTORにわけもわからず50をかけてみた。FACTORは巻き線比の1000を終端抵抗の33オームで割ったもの。これで電流が1/1000に二次側が成る。正しくは、FACTORに50をかけないで、multiplierを50倍してGAINONEが1.25mVとコメントしておくほうが良い。
拡張画面で編集してたらwindowの左下角だけ表示されるようになってた。Alt+Space+xで最大化はできたが、サイズ変更できない。一旦複製画面にして、最大化しておいて上の辺をドラッグするとWindowが小さくなってサイズ変更できた。謎。