2016年1月11日月曜日

簡易土壌水分測定 3

006Pのバッテリーがようやく到着したので、さっそく右のようなプローブを作って、水の中につけて水分100%の時の容量を測ってみました。 プローブ表面はサランラップで包み、直接水に接触しない様に、また両プローブの間隔は5-6mmとして。  

   結果は、空気中で0.3pF、水につけた状態で15-20pFでした。 
従って実際に土壌中に突っ込むと、数pFから10pFくらいの間で変化するのではないかと予想されます。 表面の絶縁と擦過耐性をどうするか考えなければなりませんが、取りあえず、一度土壌に突っ込んで確認する必要があります。
いずれにせよ、小容量なので、充放電時間ではちょっと無理かな? LC回路の発信周波数変化か、位相差による誘電率の変化の測定の方がシンプルな回路にできるかもしれません。
PLLのICが安価に手に入りますので、この二つのアイデアは平行して実験してみようと思います。 (マルツで見ていたらCD74HC4046AMというのがありましたが、この4046って番号、昔のMotorolaのPLLICの番号と同じような気がします。 うろ覚えですが、調べるのも面倒なので、、、)。



2016年1月7日木曜日

簡易土壌水分測定 2

おっと、不覚で006Pなんていう9Vの乾電池は近頃近隣の電気屋では売っていないんですね。 止む無くAmazonに注文して、今日はお休み、、、。

で、お勉強に誘電率についてググっていましたら、
Vp = C / sqrt(εs)
  Vp.... 電磁波の位相速度(m/s)
  C .... 2.99792458e8 真空中の光速(m/s)
    εs .. 誘電体の比誘電率(εs > 1)
というのを見つけました。 あれ、周波数関係ないんだ? 鹿児島大学の特許は何故2周波数で計測しているのかな?

大昔PLLを一生懸命弄っていましたが、誘電率の違いが位相の違いで測れるのならコンパレータ使えば簡単にできるだろうし、いきなり電圧で測れるのでは? とこれもググっていると、最も簡単に方形波をEXORで比較するコンパレータが出ていました。 同軸以前の話で、昔は蝋に浸した割りばしの平行給電線など色々作っていましたが、伝送路の周りの誘電率の違いはどの程度検出できるのでしょうかね?
こっちも実験してみたくなったので、AnalogDiscoveryとWaveFormsを引っ張り出してきました。 うーん、これってまともに使ったことなかったので、使い方からお勉強、、、、。  
実験はWaveFormsのWaveGenとScopeで気軽にできるはずなんですけどね、、、。  大昔、生物系に移住して、その後も、長いこと営業畑で「どうやったらもっと売れるか?儲かるか?」が習い性の頭のトレーニングにはちょうど良い課題ですが、思ったように動かせないのはちょっとストレスが溜まります。

ま、気楽に気長にやろう、、、。

しかし、コンディション悪いですねー。 14や21でZL9Aが出ていました(らしい?)が、弱くてとってもやる気にはなりませんでした。  今のうちに早くSmartSDR v1.6リリースしてくれませんかね? 今週末位かな?って期待してますけど、、、。

世の中、抑えが効かなくて、其処ら中でやりたい放題ですね。 どっかで、大きな戦争が起こりそうだな? 人間って実体験がなくなっちゃう(世代交代する)と、凝りもせず戦争しようとする性を持っているのですかねー。  取りあえず株価もどうしようもないし、、、、。




2016年1月6日水曜日

簡易土壌水分測定 1

植物の世話は結構面倒ですが、中でも水やりは、小まめに見ていても失敗したりします。
「常に土壌水分量を教えてくれる自動ステーションが在ったらいいなー」ということでWEBで色々検索してみました。
まず、どうやって測定するのか?
 古いところでは;
  採土法:
  テンシオメーター法:
  電気抵抗法:
 これらは、ちょっと連続的に自動で調査するのには適しません。 (電気抵抗法は可能性はありますが、水分量だけでなくて塩分量とかにも影響を受けるので、ちょっと信頼性に不安があります。 Groveで売っている水分センサーは電気抵抗を測っているみたいですが、耐候性はないようですし、今回の想定条件には適合しないようでしたので、対象から外しました)

 新しい方法として、TDR法とキャパシタンス法があるようで、何れも土壌の誘電率から水分量を求める方法のようです。 (水の誘電率が、土粒子、空気などに比べると数十倍大きいため、水分含量により誘電率が大きく変化するのが根拠のようです)

 TDR法で測定する装置は幾つか販売されていますが、一台数万円以上して、ちょっと庭の水やりに気軽に、とか圃場の複数地点に設置してモニタリング、といった用途には向いていないように思います。 この方法で気に入った製品は、鹿児島大学の特許を利用した (株)A.R.Pの水分センサーWD-3です。 U字の伝送路の一方から二つの周波数の信号を流し、もう一方で受けた信号との位相差から伝送路の周りの誘電率を計算させる、方法のようで、とってもスマートな方法だと思います。 製品も「カッコいい」、でも高い!
  キャパシタンス法というのもありますね。 誘電率だから、当然土壌の容量(キャパシタンス)を測れば分かりますよね。 これだったら出来るかも? で、またまたキャパシタンスを測る方法をググってみましたが、中々簡単に安くできる方法、というのは難しい。  
 誘電率の絶対値が必要なわけではなく、相対的に乾燥状態、適切な水分状態、過剰な水分状態、過度の(根腐れしそうな)水分状態、あるいはもう少し細かい程度で分かればよい、というレベルで考えることにして、コストも考え、コンデンサに直流を流した時に充電に掛かる時間を測ってキャパシタンスを測る方法が利用できないか検討することにしました。  これだと、Arduinoにプローブをつけて出来るかもしれません。

実験1) Arduinoでコンデンサの容量を測ることはできるのか?

 ArduinoUnoに左のような配線をして、簡単なスケッチを書いて実験してみました。
 TRは被測定Cを放電させるためのスイッチ。 VccからのRは被測定Cの値によって数メガから十メガ位? ベースにあるRは、1KΩにしていますが、UnoのHigh(5V)でコレクタ、エミッタが出来るだけショートされるように、、、。 
 取りあえず実験なので、手元のTR,R等で作ってますので値には何の根拠もありません。

結果:
  Vcc+からの抵抗を10MΩにすると左のような結果が得られたので、大凡の容量は簡単に測定できる(数値化できる)事がわかりました。 10μF以上の容量だと、測定に時間が掛かるのと、小容量は測れません。
  また放電させる時間は数秒あった方がよさそうです。
  
ところで、土壌ってどの位の容量を持っているのでしょうか? プローブの間隔とか形状でも違うでしょうが、Pocket L/C Meter Ver. 2で明日以降測ってみることにします。  大きいのか、小さいのか???


=====スケッチ=====
long t0, start;
long v0;
boolean flag=true, display=true;
const int SW = 12;

void close1sec(){
  digitalWrite(SW, HIGH);
  delay(1000);
  digitalWrite(SW,LOW);
}
void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  pinMode(SW, OUTPUT);
  close1sec();
  analogReference(INTERNAL);

}

void loop() {
  // put your main code here, to run repeatedly:
  v0 = analogRead(0);
  t0 = millis();
  //Serial.print(t0);
  //Serial.print(":");
  //Serial.println(v0);
  if (flag && (v0 >= 100 && v0 <= 150)) {
      Serial.print("Started at ");
      Serial.print( t0 );
      Serial.print(" milli sec " );
      Serial.println(v0);
    start = t0;
    flag = false;
  } else if (v0 >= 700 && !flag ){
    flag = true;
      Serial.print( "Ended at" );
      Serial.print(t0);
      Serial.print( "  ");
      Serial.print ("Value = ");
      Serial.print( t0 );
      Serial.print( "-");
      Serial.print(start);
      Serial.print("=");
      Serial.println(t0 - start);
      delay(30000);
      close1sec();
  }
}

あれ、P5が、、、、

あー、やはり12月に少し粘ってやっておけばよかった!
なんで今頃水爆?実験何だろう? これで、当分はQRVは期待できそうもないですね。
こうなりゃ、消滅カントリーになって貰ったほうが世界平和の為に良いかな。

SmartSDR 1.6はまだ?

年末くらいから、「もうそろそろ、、、」と言われていたSmartSDR v1.6がいよいよリリースされそうです。 DAX関連のところの仕様が大きく変わるとか、コンテスト対応の操作性の向上(機能の向上?)等、ちょっと移行に時間がかかりそうな予感。 ま、コンディションも良くないしPalmyraまでにリリースされてくれればOKですが、、、。
Youtubeにビデオが公開されているので、覗いてみましたが、スライス8つも開いて全部使うなんてちょっと信じられない使い方をしていますね、K6OZYって。 頭がこんがらがっちゃいそう、、、。

2015年12月29日火曜日

Fldigi/Wsjt-xの設定

おっと、FldigiとWsjt-xの設定がまだでしたが、これが覚えていない。 何故か夕べ立ち上がった古いPCが立ち上がらないので、今までの設定がわからない(当然覚えていません)。
やむを得ず、また、一から試行錯誤の設定。  何とか動くようになったので、もう二度と同じことを繰り返さないように、設定のスクリーンショットを記録しておくことにします。

1)Fldigi
DAXのポートは1番としておく。
 PTTの設定は、Virtual PortでPTTとした com 10を設定。 DTR/RTS共にチェックしたけどどちらか一方でよい筈。
Dedicatedで作成したVirtual Portとした com 13を指定。 Rig DescriptionにSmartSDR.xmlをとってきて適当なところにおいて、そこを指定。












2)Wsjt-x

 AudioはDAXのポート1を指定
 Generalのページでは、いくつかのオプションを選択。
Wsjt-xのRigのところにはFlex6XXXの設定(選択枝)があるが、うまく動かないのでKenwoodのTS950何チャラを指定。 TS2000を指定するように、とCommunityの解説にありましたが、何故か動きませんでした。
Dedicatedとアサインしたcom 16 をSerialポートに指定。 PTTはDTRで使うことにして、PTTとアサインしたVirtualPortcom 14を指定。

TestCATでserial portの確認。 TestPTTでPTTの動作の確認。


 

OSとマシンのお引越し

横で寝ていたCore i7 +GTX960のマシンと共にWindows10に移行しましたが、ほぼ一日がかりでした。
兎に角 CATに使っているUSB<->RS232cの特定に手間取り、Winkeyerが動かない、Rotorが動かない、外部装置が連動してくれない、、、と、夫々のケーブルがcomの何番にアサインされているの
か確認して、それぞれのソフトでのcom portの設定のし直し、動作確認、という手順の繰り返しで、配線の引き回し上USBコネクターの位置を替えてcom port番号が変わったりするとまたやり直し、、、。 CH340は強制的にcom port番号をアサインすると有効なようなので、それを利用して少しは効率的に?できたような気もします。

で、またcom portのアサインが変わってしまったので、備忘録として、、、。

SteinburgのUR22が認識されていませんでした。 ドライバーはHPからとってきてインストールする必要がありました。 Windows7用とありましたが、問題なく動きます。

Logger32のバックアップが古いもので23日までしかなく焦りましたが、Shareファイルに最新のものがあり一安心。 HB0IARUの17M Phが無くなるところでした。

予め、ネットで交換、被交換の二台を繋いで必要なファイルは移行させたのですが、毎日使うので、タイミングによりどうしても取りこぼしが出来てしまいます。  データファイルだけ別のところにおけるソフトは、クラウドにデータファイルを置けばこのような問題はそもそも発生しませんが、Logger32は一切合切が一つ部屋の中にあるので、、、。

それにしても、なんかもっと楽できる引っ越しの方法はないだろうか?

> オーディオにSB-XFT-HDを挿しているのですが、音がおかしい(ノイズがひどい!)、でデバイスをチェックしてみるとクリエイティブではないHigh Definition Audioと出てきている。 クリエイティブのHPからドライバーをダウンロードしてきて問題解決。  特に別のボードを挿さなくても音はよくなっているとは思いますが、、、、。


30-40-80m Dipoleがオカシイ(続)

RI1FJLの40mでの交信のときおかしくて、エレメントの修正をして問題なく終わったと思っていたら、ここ2週間の雨天で、またチューンイングが取れなくなってしまった。 何故か30mがオカシイ! よくよく考えてみると、7Mhz用のトラップを軽量化の為に銅線からアルミ線に変更した 注)...