Category : 実験室

三菱電機PLC MELSEC-Fシリーズ の互換機を試してみました

No Image

FA関係の仕事をしておりますので、よく三菱製のPLC、いわゆるシーケンサを使っています。
こういう産業機器は工場という劣悪な環境に置かれるため、非常にしっかりしています。
そのおかげもあって(?)消費者が簡単に手を出せないくらい価格が非常に高いです。

いや、普通の人はそんなものを求めないですけどね?
高い信頼性はあまり求めないから互換機はないかなと、探していると...なんと売っているという。
そんなシーケンサの怪しい互換機を試しに使ってみました。

スマート家庭菜園の実証実験開始です

No Image

8月末に決断してから、寝る間も惜しんでスマート家庭菜園用のモジュールの開発を続けました。
ようやくです、ようやく日の目を見るときが来ました。
勢いで作ったのもあって、もしかしたら不具合があるかもしれませんが、それもやってみなきゃ分からないものです。
いろんなしがらみはガンガン進めてから考えることにしました。

自作のスイッチング電源を作ろうとしたけど無理だった

No Image

どんな基板も設計する際には小型化を意識しているのですが、AC/DCコンバータを組み込むとどうしてもモジュールだと大型というか配置がフレキシブルではないので場所を取ってしまうことがあります。
AC/DCコンバータを自作できるようになると色々と便利だなあと思いつつ完全に何も分からないので手を付けない部分でした。
でも今の状況でやることが少なくなったということで挑戦してみました。
結果はタイトル通りです、以上。

交流信号の特性値の計算方法

No Image

家庭のコンセントから取れる電源は交流ですが、実効値や電力を求めるのは結構ややこしいです。
電気回路を学び始めて最初の壁でしょうか。

では、実際に取得したデータから実効値や電力を求めるにはどうしたらいいでしょうか。
ここではそれらの値はどのようにして求めたらいいかまとめてみます。
正弦波だけでなく歪んでいたり、はたまた方形波だったり全然違う波形でも特性値を求める一般的な話をしたいと思います。

分からないなりにメッシュネットワークを構築してIoTゲートウェイをつくってみた

No Image

ESP-WROOM-02やESP32でメッシュネットワークを構築できると分かったので色々試していたんですけど、painlessMesh というのが一番楽に構築できました。
Arduino Core を使えるのでプログラムも作りやすいです。

このライブラリを使ってゲートウェイを作るには色々面倒くさそうだったので自分なりに解釈して自分ができる範囲でつくってみました。

温度センサMCP9700を補正して高精度に測定する

No Image

温度センサのMCP9700/MCP9701は安価で温度データの取得も簡単な温度センサですが、少し精度に不安があります。
精度が最大で±4℃ですので、正確な温度測定には全く向かないセンサでしょう。

ただやっぱり「安価」というのは魅力的で重要だと思うのです。
1個だいたい30円ですよ?
1000円くらいする温度センサを何個買えるんですか...
でも実はMCP9700は補正すると±0.5℃まで精度を高められるらしいので、実際にやってみました。

平均値などの逐次計算アルゴリズム

No Image

データの平均値をとることは多いですが、データが逐次的に入ってくるときは普通の計算では今までの全てデータが必要で総和を取る必要があり、これは計算量が多いです。
マイコンなどのメモリが少なく、スペックがあまり高くないシステムであれば、想像以上に影響が出てきます。
ここでは短い計算時間でメモリを節約でき、流れてくるデータの平均値を順次求めていく方法を紹介します。