タグ:Windows
電子回路の実験(リレー制御、温度計測)とコンピュータとソフトウェアについて

 ここでは、コンピュータを使って簡単な電子回路の実験とソフト作成をしてみたという話をします。


 ひとつはリレーを使った回路の切替制御、もうひとつは温度計測です。

 

 ところで、いまはコンピュータで手近にあるものといえばWindowsのパソコンです。時代はWindows10からWindows11への移り変わりのとき。

 

 2023年6月ころになりますが、M市のパソコン専門店で軽量のジャンク扱いの中古のノートパソコンが3500円で売られているのを発見し、一台入手しました。NECのVersa Pro VN-Sというものです。

 

 しかし、電源を入れてみたけれどBIOSは動作するもののWindowsは起動しません。うらぶたを開けて確認してみると、SSDが抜き取られていて、そのためジャンク品となっていたようです。

 

 それならばと、安価なSSD(4,000円くらい)をAmazonで購入し入れて、Windows10をインストールしてみました。その結果、問題なく、OSは動作するようになったのです。ディスプレイの状態も普通に使う分には問題なし。バッテリーがまったく機能しなかったので、これもAmazonで同等品(8,000円くらい)を購入し交換しました。で、このWindowsパソコンを開発用にしたわけです。

 

☆ ☆ ☆

 

 コンピュータ(Windowsパソコン)からリレーを使って回路の切替を行いたいということがあり、Amazonで販売されている4chリレーユニットを使って、この制御用ソフトウェアを作成してみました。

 

 

 4chリレーユニットQYF-UR04はAmazonから購入したのですが、しかし、取扱説明書がまったくなく、販売店にコンタクトしたら中国語の取説が送られてきました。この中のコマンドの記述と、ネット上に掲載されている情報を参考にして、なんとかVisual Basicで動作するソフトを作成することができ、そしてリレーの動作を確認することができました。

 

 リレーを使って回路の切替に関しては、詳しくは、「4チャンネルUSBリレーをVisualBasic.NETで動作させる方法」を参照下さい。

 

☆ ☆ ☆

 

 次に試したことが、熱電対を使って温度を計測しようということでした。

 

 


 これには、熱電対と、熱電対モジュールと、その出力を読み取るSPIモジュール、そのインターフェース用のソフトウェアが必要となります。まず、SPI(Serial Peripheral Interface)とは何かから始まります。

 

 そして秋葉原で入手したK熱電対(クロメルアルメル)を使い、Amazonで熱電対モジュールを、また別にUSB-SPIモジュールを購入して、組み立てます。

 

 

 

 

 それからSPIモジュールのソフトウェアを改良して温度計測のソフトを作成し、動作させるというものでした。これもひととおり、動作するようにできました。

 

 このポイントはふたつのモジュール間の配線接続と、温度計測に使っているICチップのメモリマップから数値をどのように読取り、データ転送させるかということでした。

 

 温度計測に関しては、詳しくは、「SPI制御のK熱電対モジュールを使用した温度測定方法」を参照下さい。

 

☆ ☆ ☆

 

 以上のように、リレー制御、温度計測といった簡単な電子回路の実験とソフト作成をしてみました。

 

 ソフトウェア作成の環境としては、Microsoftが提供しているVisual Studioと、Visual Basic .NET Framework4になります。また、パソコンが32bitか64bitかで使えるDLLが異なるのも知りました。昔の(1980年代の後半から1990年代の初頭にかけての)MS-DOS上のBASIC(beginner's all-purpose symbolic instruction code)と異なり、コーディングにも慣れるまで時間が必要でした。

 

 また、現在では、計測器のインターフェースは旧来のGP-IBの他に、最近ではUSBを使ったシリアル制御が目立つようになったと感じます。これらについても対応できるように積み重ねていきたいと考えています。

 

(2024-4-20)

 

データ復元ソフト「AnyRecover」を使ってみて

1. はじめに

 

この夏のとある日、このサイトあてにメールをいただきました。

株式会社iMyFoneのソフトウェア製品であるデータ復元ソフト「AnyRecover」のレビューをしていただけないかというものでした。

 

通常はインターネット上に他の方々がお書きになったレビュー記事がいくつも見つかるので、その都度丁重にお断りをしています。

 

ですが、この製品「AnyRecover」についてはレビュー記事が少なく、よくわかりませんでした。[1]

 

そこで、せっかくの機会をいただいたので、使った感想をありのままに書いてみようとおもいます。

 

結論としては、非常にわかりやすく使いやすいソフトウェアでした。ただ、難点がいくつかありましたので後述します。

 

 

2. とんなソフトウェアなのか?

 

株式会社iMyFoneの製品「AnyRecover」はハードディスク(HDD)、USBフラッシュドライブ、SDカード、固体ディスク(SSD)、カメラなどのデータを復元できるソフトで、Windows版とMac版があるとのことでした。

 

■Windows版:
https://jp.imyfone.com/data-recovery/

 

■Mac版:
https://jp.imyfone.com/data-recovery-mac/

 

また、使用方法は次のサイトに丁寧にわかりやすく説明されています。[2]

 

■使用ガイド
https://jp.imyfone.com/data-recovery/guide/

 

これらを参考にして、実際にこのデータ復元ソフト「AnyRecover」を試してみました。

 

 

 

3. USBメモリで試してみたら...

 

こちらの手持ちのパソコンはWindowsなので、今回はWindows版を使いました。

 

使用した環境は、

・PC: Dynabook Satelite PB552FEA127A51 (Toshiba)

・CPU: Core i5-3210M (Intel) 、実装メモリ: 10GB

・OS: Windows10 ver.21H1、 64-bit

です。

 

 

また、データ復元の対象として、4GBのUSBメモリで試してみました。このUSBメモリは10年ほど前に、データを入れていたのを全て削除して空の状態にして保管していたものです。

 

まず、無料体験版ソフトのインストールは、
https://jp.imyfone.com/data-recovery/
から、「無料ダウンロード」を選択して、普通にインストールしました。

 

いったん保存してから、ダブルクリックします。

 

使用許諾契約に同意にチェックを入れて、インストールのボタンを押します。

 

しばらく待ちます。


......

 

インストールは特に問題なく終了しました。

 

データ復元対象の4GBのUSBメモリは、Windowsのエクスプローラでファイルが存在しないことを確認してから、このデータ復元ソフトで、どの程度復元できるかを試してみました。

 

 

 

途中の経過を表示しながら進んでいきました。

 

完了したら、OKボタンを押します。

 

結果は、忘れていたいろいろなファイルが出てきました。

4GBのUSBメモリですが、表示された復元候補ファイルのサイズの合計は約8GBでした。
おそらく二重に表示されているとおもわれました。

 

ここで、復元したいファイルにチェックを入れて、復元したファイルの置き場をデスクトップ上にフォルダを作りそこに格納することにします。

 

 

なお、復元したファイルの置き場は、復元しようとするファイルが入っている場所とは別の場所を指定したほうが良いです。同じひとつのハードディスクでも、別々のパーティションにするとか、外付けのUSBメモリを用意するとかして作業するほうが良いです。

 

ひとまず、3個のそれらしきファイルを選択し、復元ボタンを押しました。

 

結果は、問題なく、ファイルが復元できました。

 

 

 

そこで、さらに、ファイルを復元しようとすると、「無料で復元可能なファイルは残り0個。」と表示され、復元できませんでした。

 

対象ファイルのリストは全部表示されるので探しやすいのですが、残念な点としては、無料ダウンロードしたままだけだと復元できるファイル数が3個までしかできないという点です。

 

また、削除してからあまりに時間が経過したものは復元ができない場合があるようです。

 

いくら無料体験版といっても、個人的には、もう少し復元できるファイルの数が多いとうれしいのですが。

選択間違いや失敗もあると思うので、例えば、無料で最初は20個のファイル復元可能くらいはほしいものです。

 

 

4. 使うためにかかる費用は?

 

さて、無料ダウンロードしたままの体験版だけだと復元できるファイル数が3個までしかできないという点の解決方法ですが、SNSでシェアするとさらに5個までできるようになるとのことです。

 

しかし、これだけ(3個+5個=8個まで)では充分ではない場合もあるでしょうから、その場合はライセンスを購入するということになります。

 

そこで、試しに「今すぐ購入」というボタンを押してみました。

 

ホームページの記載によれば、ライセンスは3種類あり、Windows版の割引後の価格で

・月間ライセンス 4,980円 (税込)

・年間ライセンス 5,980円 (税込)

・永久ライセンス 7,980円 (税込)

となっていました。

 

 

いったん、このソフトを終了し、再度、起動させてみました。

 

このときに、簡単なアンケートがありました。

 

 

無料ダウンロードをしてファイル3個まで復元した後に、このソフトをアンインストールしてみました。
すると、特別のオファーが表示されました。

 

 

12時間以内の限定オファーで、

・月間プラン 39.95ドル (1ドル110円換算として 4,395円)

とありました。

個人的には、まあ、リーズナブルな価格だとおもわれます。

 

これらの価格が高いか安いかは、ファイル復元を必要とする作業が一年間にどのくらいの割合で発生するか、また、一回の作業でいくつのファイルの復元が必要になるか、など、リスクと使用頻度を考慮してのことになります。

 

めったに発生しないのであれば、とりあえず無料体験版をインストールしておいて、必要な状況が発生した時点でライセンス購入してもよいのかなとおもいます。

 

ちなみに、無料体験版「AnyRecover」を一回アンインストールしてから、再度、同じパソコンに無料体験版「AnyRecover」をインストールしてみました。

 

復元候補ファイルが表示されるまでは、同じようにプログラムが進み、対象ファイルのリストは全部表示されました。

しかし、復元したいファイルを選択し、復元ボタンを押しても、「無料で復元可能なファイルは残り0個。」と表示され、復元できませんでした。

 

一度、パソコンに無料体験版をインストールし、3個までの復元可能な個数を使い切ってしまうと、同じパソコンではもうできないようです。使いたい場合はライセンスを購入するということになります。

 

 

5. まとめ

 

ここで、まとめです。

 

1. Windows版とMac版がある。

 

2. Windows版の無料ダウンロード(無料体験版)を試用した結果、3個までのファイルの復元には使える。

これ以上の数のファイル復元にはライセンス購入が必要。

 

3. 復元したファイルの置き場として、パソコン本体のデスクトップ領域を使用するので、パソコン本体のハードディスク容量は大きいほうが良い。

 

4. 復元されるファイルのサイズは、予想の約2倍のサイズに表示される。つまり、内容が同じファイルが複数できているようにみえる。

 

5. とりあえず無料体験版をインストールしておいて、必要な状況が発生した時点でライセンス購入したらどうか。

 

以上、使ってみての感想でした。個人的には、もう少し復元できるファイルの数が多いとうれしいのですが。

 

 

(2021-8-27)

 

 

 

 

References

 

[1] 削除してしまったデータを復旧するソフト『iMyFone-AnyRecover』を試す。ゴミ箱・HDD・SDカード対応

https://pctextbook.com/imyfone-anyrecover/

 

[2] データ復元ソフト「AnyRecover」使用ガイド

https://jp.imyfone.com/data-recovery/guide/

 

 

 

データ復元ソフト「EaseUS Data Recovery Wizard」を使ってみて

ある日のこと、このサイトの問い合わせ欄に届いたひとつの依頼、それは、「データ復元ソフトを試していただけませんか?」というものでした。

 

ふだん、パソコンで写真の整理をしたり、文章や表を作成したり、という時に誤ってファイルを削除してしまった場合、役立つかも、というもの。

 

その製品のサイトを見ると、Windows用とMac用がありました。(残念ながらLinux用はありませんでした。)

 

データ復元ソフト

 

MACの場合はよく知らないのですが、Windowsは、ひとまず削除してもそのファイルは「ごみ箱」に入るので、当初あまり有用性は感じませんでした。

しかし、間違って「ごみ箱」を空にしてしまったらどうなるだろうか、と考えて、ひとまずこのソフトを試してみることにしました。

 

これは、そのときの試用メモになります。

 

 

1. 無料版のデータ復元ソフト

 

このデータ復元ソフトは、イーザスソフトウェアから提供されている「EaseUS Data Recovery Wizard」というもので、無料版がサイトにありました。

 

https://jp.easeus.com/data-recovery-software/drw-free.html

 

無料版の制限は「最大2GBまでデータ復元可能」とあるのですが、実際にはファイルサイズの合計が500MBまでらしいです。( 後述の追記のように、SNSでシェアすると2GBまで可能なようです。)

ただし、よほど大量のファイルや大きなサイズのファイルでなければ、試すことはできるだろうと思い、手元にあった以前使用していて今は使っていないUSBメモリで、このソフトの無料版を使って、試してみることとしました。

 

結論からいうと、無料版でもある程度は使えます。使い方も簡単でした。

ただ、復元の候補のファイルリストは表示されるのですが、実際に復元できるファイルは500MBまででした。
また、削除してから時間の経過したファイルは、リストに出てこない場合があるようでした。

 

以下に、試した手順を追って記述していきます。

 

 

2. 試してみた環境

 

使用した環境は、

・PC:  Dynabook Satelite PB552FEA127A51 (Toshiba)

・CPU:  Core i5 (Intel) 、実装メモリ: 10GB

・OS:  Windows10 ver.1909、 64-bit

です。

 

ソフトのインストールは、
https://jp.easeus.com/data-recovery-software/drw-free.html
から、「無料版」(Free)を選択して、普通にインストールしました。

 

 

3. 事例 1 ( 16MBのUSBメモリ )

 

最初に試したのは、16MBのUSBメモリです。以前(もう十年以上前)になにかソフトが入っていたのを削除して空の状態にしてあったのを思い出し、どの程度復元できるかを見ようとしました。

 

 

復元した結果は、ファイルが見つからない、ということでした。

 

そこで、このUSBメモリに音楽ファイルを2個コピーし、エクスプローラでファイルの存在を確認してから、また削除しました。

そして、このデータ復元ソフトで、どの程度復元できるかを試してみました。

 

 

 

 

復元した結果は、当初のファイルサイズの約2倍のサイズになりますが、復元の候補のファイルが表示されました。ただ、これをリカバリーするのに、同じ媒体(USBメモリ)にはできないようなので、パソコン本体のデスクトップ領域にリカバリーファイルを置くこととしました。

 

 

リカバリーを起動させるとほんの数秒で修了しました。

得られたファイル名はかなり違っていました(後述)が、きちんと復元できました。音楽ファイルなので実際に動作させてみるとちゃんと音が出ました。

 

 

ファイル名は、そのファイル名の中に空白が混ざっていると、その前後でフォルダ名とファイル名というように認識されるらしく、余計なフォルダができてしまいました。ファイル名に空白を含まないようにすれば、この問題は回避できると思われます。

 

 

4. 事例 2 ( 4GBのUSBメモリ )

 

次に、4GBのUSBメモリで試してみました。このUSBメモリも以前、データを入れていたのを全て削除して空の状態にして保管していたものです。

 

 

エクスプローラでファイルが存在しないことを確認してから、このデータ復元ソフトで、どの程度復元できるかを試してみました。

 

 

結果は、忘れていたいろいろなファイルが出てきました。

4GBのUSBメモリですが、表示された復元候補ファイルのサイズの合計は約8GBでした。
おそらく二重に表示されているとおもわれました。

 

 

次に、やはりパソコン本体のデスクトップ領域にリカバリーファイルを置くこととしいくつかのファイル(全部ではありませんが)にチェックを入れ、リカバリーを試みました。

すると、途中で停止してしまいました。画面には、アップグレードを推奨する表示があらわれたのです。

 

 

デスクトップ領域の復元されたファイルを見ると、合計で480MBとなっており、そのファイル自体はきちんと開くことができました。

 

 

途中停止した理由は、無料版ではファイルサイズの合計が500MBまでという制限があるためと理解しました。( ただし、後述の追記のように、SNSでシェアすると2GBまで可能なようです。)

 

 

5. まとめ

 

ここで、今回のお試しの要点をまとめると、

 

1. Windows版、Mac版はあるが、Linux版はない。

2. Windows版の無料版を試用。500MBまでのファイルの復元には使える。

3. ファイル名には空白を含めないようにして保存しておくのが良い。

4. 削除してからあまりに時間が経過したものは復元ができない場合がある。

5. 復元したファイルの置き場として、パソコン本体のデスクトップ領域を使用するので、本体のハードディスク容量は大きいほうが良い。

6. 復元されるファイルのサイズは、予想の約2倍のサイズに表示される。つまり、同じファイルが複数できるようである。

 

他の同種のソフトもあるようですが、実際に使ったことがないので、比較などはできないことをご理解下さい。

 

「EaseUS Data Recovery Wizard」についていえば、特に困った問題は発生しませんでした。
もしも、500MB以上のファイルを復元しなければならないときは、ライセンスを購入するということになるでしょう。
ただ、Windowsをお使いであれば、無料版はとりあえずインストールしておいて、万が一のときに備えるというのが良いとおもいます。

 

(2020-1-18)

 

 

 

6. 追  記

 

以上が実際にやってみた結果ですが、いろいろ調べてみると、どうも、「無料版の復元サイズ(2GB)については、最初では確かに500MBですが、SNSシェアすると、1.5GBが追加される。合計2GBとなる。」ということのようでした。
ただ、この情報は、探しましたが、上記のサイトではexplicitには記述されていませんでした。

そこで、「EaseUS Data Recovery Wizard」を動作させた状態で、いろいろマウスのカーソルを動かしていると、こんな表示が、突然あらわれたのです。

 

 

試してみる価値はありそうです。

 

(2020-1-24)

 

 

アクセスカウンタの設置方法

お気づきの方もおられると思うが、実は、いままで使用させていただいたアクセスカウンタが11月から使えなくなってしまった。このサイトでは、右下のほうに、

あなたは?????人目のお客様です。

ご訪問ありがとうございます。

また、いらして下さいね。

と表示しているそれである。

 

どうも、使用していた無料サーバーのドメインが消滅してしまったらしい。なので、せっかくこのサイトを訪問していただいても、そこで、読み込みか゛止まってしまうという弊害が起こっていたようである。

 

これに気がついてから、しばらくは、表示なしで運用させてもらったものの、どうも気になってしかたがない。

 

そこで、ホームページでのアクセスカウンタの表示方法を調べてみることとした。といっても、なにしろ、プログラミングには不慣れであって、なかなか、これといったものはすぐに見つけることはできなかった。

 

ようやく、あるところで、表示のアルゴリズムを説明してあるのを見つけた。

それを採用したのが、現在のページでの表示となっている。

 

簡単に説明すると、まず、次のような counter.php というファイルを準備する。

 

<?php

# file open as read-write mode

$handle = fopen("counter.txt","r+");

# file lock

flock($handle,LOCK_EX);

# read 1 line of file

$counter = fgets($handle);

# count up

$counter = $counter +1;

# file pointer to head

fseek($handle,0);

# output to file

fwrite($handle,$counter);

# release file lock

flock($handle,LOCK_UN);

# file close

fclose($handle);

echo $counter;

?>

 

また、counter.txt というファイルにはカウンタの初期値となる数字を記入しておく。

 

本文のhtmlの部分に、

 

<script type="text/javascript" src="counter.php">

<iframe src="counter.txt" height=25 width=55 frameborder=0 ><⁄iframe>

 

というような記述を行なう。

 

これで、とりあえず、アクセスカウンタを表示することができた。

 

しかし、ここで、問題発生である。

 

私は、LinuxでブラウザにFirefoxを使用している。これだと、表示はちゃんとできた。携帯電話でも、ひとまず数字の表示はできた。しかし、WindowsのInternet Explorerでは、うまく表示ができていないことがしばらくしてわかったのだ。

 

原因は、どうもiframeというコマンドの使い方にあるらしい。使用するブラウザによって、表示されるエリアが異なるようなのである。

 

というわけで、ひとまず、今回の記事は終わりとする。いまのところ、うまい解決方法が見つからないのである。

 

(2011-12-28)

 

 

P.S.

もしも、良い方法があれば試してみたいとおもっています。
ご存じの方のコメントをお待ちしています。

私も使用していますが、PHPについては以下がとても参考になります。

 

[PR]

学生のためのPHP言語 ─基礎からウェブシステムまで

つくって覚えるPHP入門

私の「PC体験記」は、こちらでご紹介しています。
↓↓↓

Footprint Annex -- PC体験記 --

ZIPファイル解凍時の「文字化け」と対処法 (Linuxにて)

PCでいろんな作業をしていると、「文字化け」という現象に出くわす時がたまにある。これは、日本語の入力システムの多様さに由来している。

 

まだ、いまのように、Windowsがなかった時代、MS-DOSというオペレーティングシステムが全盛だったころ、日本語の文字入力は、マイクロソフトのDOSでは、shift-JIS、NECのPC9801系列ではJIS、UnixではEUCというまったく別な文字コードが使われていた。

 

また、デリミタ(Delimiter)とよばれた区切りコードも、キャリッジリターン[CR] 、ラインフィード[LF]、あるいは、キャリッジリターン+ラインフィード[CR+LF]というように、何種類かあった。実は、これらの間を互いに変換してくれるフリーソフトウェアも存在した。私もよく利用させていただいた記憶がある。

 

Windowsが全盛となった現在、これらのことはほとんど意識しなくても済むようになった。なぜならば、システムが自動的に変換してくれて、これらの違いを吸収してくれるからである。

 

私のように、Linuxを使っていても、このあたりは、あまり意識していない。ただ、「文字化け」は時々起こる。特に、Windowsで作成したファイルがWindowsで圧縮された場合、このZIPファイルをLinuxで解凍しようとすると、文字化けとなる。この問題は、長い間、悩みの種であった。(私の場合は、Dual BootのPCを使っているので、いったんWindowsを起動し、解凍した後に、Linuxを起動して読み込む、といった操作をしていた。)

 

だが、昨年、ひとつのスクリプトを見つけた。このスクリプトは、たったひとつの点をのぞいてすばらしいものであった。一年ほど使ってみて、使い慣れたものなので、ここに紹介させていただこうとおもう。(*)

 

========== (ここから) ==========

#!/usr/bin/perl

use Archive::Zip;

use Encode;

 

my $zip = Archive::Zip->new($ARGV[0]) or die;

for ($zip->members) {

$zip->extractMember($_, encode('UTF-8', decode('CP932', $_->fileName)));

}

========== (ここまで) ==========

 

この部分を例えば、「xunzip.pl」などのファイル名で保存し、

 

chmod 755 xunzip.pl

 

などで、
実行可能にしておく。そして、

 

./xunzip.pl sample.zip

 

のように使用する。

 

これは、Perl(パール)スクリプトとよばれるもので、perl-Archive-Zipというパッケージが必要となる。あらかじめ、インストールしておく。

 

私には、理解不足の点もあるが、Windowsで使用されているCP932という文字コードを、Linuxで使用されているUTF-8に変換するものである。とても便利なスクリプトなのである。

 

ただ、ひとつ、欠点は、パスワードがZIPファイルにかけられていると、使えないということ。なにか、やりかたはあるのだろうが、いまのところ、不明のままにしておいてある。

 

(2011-8-15)

 

 

(*) Nikkei Linux雑誌2010年9月号のp.50にサンプルとして掲載されていたものを引用させていただきました。

 

 

使っていますか? 2GBまで無料の「Dropbox」

 

 

あなたのお持ちの独自ドメイン、全て利用できます!