朝5:00起き。今日は朝から10度を越えて暖かい。
5:30より苗取り。
移植3日目。今日は15:30くらいから雨予報。いつまでできるか心配だったが、
18:30。とっていた苗をすべて終わらせた時にちょうど雨が降り出す。
ヨメの体力的にも限界だったのでちょうど良い雨となった。
30分くらいで止んだのだが。
朝5:00起き。今日は朝から10度を越えて暖かい。
5:30より苗取り。
移植3日目。今日は15:30くらいから雨予報。いつまでできるか心配だったが、
18:30。とっていた苗をすべて終わらせた時にちょうど雨が降り出す。
ヨメの体力的にも限界だったのでちょうど良い雨となった。
30分くらいで止んだのだが。
4:30起き。
さぁ苗を取るぞ、と思っていたのだがチチが
「やはりリフトを直さねば万一引き掛けができない場所でエンストしたらヤバい」
となったのでまずはリフトの修理。
セルのクラッチの金具をぎりぎりまで削り接点が接触できるようにする。
減ってしまったものを何とか接触できる位置まで削るので、完治ではなくあくまで応急処置。
せめて播き付けの時期だけでも保てば御の字。組み付けてセルの回転、エンジン始動を確認。
1時間遅れで苗取り、移植開始。
が、10:00くらいより強風の中雨が降り出し嵐の様になる。苗の水の効きもあまり良くなく、そうそうに止め。
移植機を自身でもっているので無理にやる必要は無い。
リフトの部品を頼みに行ったがメーカーではセルのクラッチアッセンブリ注文となるらしく、何万もしそうなので断る。
整備屋さんに使えそうなモノを探してもらうことにした。
ほんとにイマドキは小さなパーツが壊れただけで大きな修理代となってしまう。困ったものだ。
午後、雨も小降りとなり降ったり止んだりだったので補植。
4:30に起床。曇り空でどんより。
モチベーションが下がり2度寝をしようと思っていたらどこからかトラクターの音が。
「おぉ~こんな早くに誰だろう?」と窓外を眺めていたら、チチだった。
やれやれと思い起き出して朝食をとり5:00に外へ。
枕と南端、北端にロータリーをいれていたチチ。施肥機で枕に空畝を切っていた。
後でハハに聞いた話によると「間違って4:00に起きた」んだそうだ。
選手交代で甜菜畑に施肥開始。午前中に終われせれば午後より移植が開始できる。
9:00くらいになると地温が上がりモワモワと前が見えなくなるくらい湯気が上がる中、
S315 施肥量40kg/10aで 施肥。軽く5往復はできるので難なく午前中に完了。
その間にチチはイモ畑にソイル。ホントに今年見たいな年はトラクター乗りが二人いると助かる。
午後移植を開始するも苗の水効きが悪いためはかどらず。8往復。
効率が悪いので今日は早々に切り上げ苗を戻す。明日に備えて水掛け。
と、リフトを動かそうとしたらセルが回らない。
リフトが動かないと仕事にならないので、車庫にて修理。
車庫に運ぶにもどうすれば?「ショベルで引っ張ってエンジンを掛ける。」
バイク乗りからしてみればスケールの大きい押しがけ(引っ張り掛け)である。
チチには原因が予想できていたのでセルを下ろしてセルのクラッチをバラす。
確かに接点となる銅パーツが高電圧?のためか溶けて減ってしまい、接触できない状態となっていた。
原因が分かったので明日パーツを注文して、リフトは必要な時にショベルで引っ張ってエンジンを掛けようとなったのだが。
4:30に目覚ましで起きる。
外を見ると濃霧。がっかり。2度寝して6:00。まだどんより。
ダックスで一回り。無理をして移植をしている人(昨日とは違う家)。後は玉ねぎ。
9:00まで待機、小雨も降ってきた。今は昼。午後も晴れないのか?
朝。相変わらずどんよりな天気。
が、今日は予報がイイ。何かしら作業が進むはず。
ダックスに乗り、周囲をパトロール。本当に無理をして移植をしている圃場もあった。
あとは玉ねぎ。これは小さい機械でできるので。
9:00ころより日差しがでてきた。今日は畑に入れるカモ。
近所でだべっているとヨメから入電。「堆肥散布が始まった」、と。
よしよし。大幅に遅れているが今日の予定どおり。
午後、畑からの湯気も収まり今日は畑に入れそう。ソイルをつけた8210で久々に出陣。
自宅西向かいの甜菜予定畑なのだが、堆肥を散布していない北側を一周して帰ってきた所で、
チチ曰く「時間がもったいない、ソイルは俺が入れる、お前はロータリーをかけろ。」と。
チチは堆肥を散布したところにソイルをいれ、ワシはロータリーを。
ロータリーの刃も替え時となっておりなかなかにこなれない。3k/hくらいでゆ~っくりと。
チチは先にソイルを終え、明日の移植開始に備えて苗に水やり。
18:00に北半分を終え、暗くなりそうだが、残り南半分のロータリーを開始。
今日は暗くなっても遠くに同じように夜業を行っているトラクターらしき明かりがちらちら。
22:30くらいに作業終了。
明日は4:30に起きて施肥を行う予定。午後には移植ができるか?
今日は朝から結構な雨。午後には止むそうだが。
さすがにそろそろ水をやらないと、「くたぁっ」となっているモノが見られる。
と、いうことで防除を兼ねて潅水。何日ぶり?調べてみると4月17日に水をかけたっきりのようだ。
いくら低温続きとはいえ限界。
スタークル200倍、モンセレン200倍、フロンサイド100倍。これを400Lの水で溶く。
水を50のメモリ、ポンプを使って1往復。
防除液を50のメモリでポンプを使って1往復。
残った防除液に水をたして50のメモリで1往復。
これで3L/冊くらいじゃないかな?
移植をするためにはまだ水が必要だろうな。
ここのページを参考に。
http://youresuchageek.blogspot.jp/2013/01/raspberrypi-root-over-nfs-share.html
確かに/をnfsmountして起動できたが、なにせ遅い。
SDの1/10以下。まぁSDカードよりは信頼できそうだが、機器が分散される分障害発生率は上がるな。
気になっていたstrawberrylinuxのウェザーメーター。
https://strawberry-linux.com/catalog/items?code=18078
Sparkfun本国のサイトでarduinoのスケッチを発見したのと、DHT22を追加発注したのでついでに注文してみた。
さっそくつないでみたが、スケッチではなぜか風向きが逆方向で出力される。
ドキュメントを見ると16方向の時に得られる抵抗値が記載されている。
実際に調べてみると、若干の相違?というか誤差レベルの抵抗値も出力されているようだ。
| 抵抗値 | 方角 |
| 15 | ESE |
| 16 | ESE |
| 20 | E |
| 22 | E |
| 23 | E |
| 31 | SSE |
| 45 | SE |
| 46 | SE |
| 60 | SSW |
| 61 | SSW |
| 71 | S |
| 101 | NNE |
| 115 | NE |
| 150 | WSW |
| 157 | SW |
| 158 | SW |
| 176 | NNW |
| 196 | N |
| 197 | N |
| 207 | WNW |
| 222 | NW |
| 236 | W |
このまま得られた抵抗値をシリアルに出力して、PHPで方角に変換したほうが楽であろう。
風速は 1.492 MPh / hz だそうだ。 1マイル=1.60934キロだから? 約2.4kmか。日本では普通風速はm/sなので、÷60の÷60。2400m/60/60=0.66666m。
1秒かけて1周させれば0.67mってことか。仮に5秒置きに計測するとして5秒間で20周したら?1秒間に4周=0.67*4=2.68m/sか。
別のところから拾ってきたコードでは、km/hの計算で、下記の通り。
WindSpeed = (numRevsAnemometer/ 5) * 2.4; //2.4 K/h for one switch closure per second ってなっているから、20 /5 * 2.4 k/h = 9.6 k/h = 2.66666666m。
うん、あっている。これも指定秒間あたりの回転数を出力させてしまえば良いか。計算は母艦で。
で、スケッチ
/* Arduino sketch for Weather device from Sparkfun. これはネットで拾ったスケッチを改修しています。 私のオリジナルではありません。 ========================================================= ANEMOMETER ========================================================= 風速計はgndと2番ピンにつなぐ。 パルスを拾うために attachInterrupt ができるピンである必要がある。 1パルス = 0.67m/s となる。 初期値では5秒あたりの回転数を出力する。 風速計はモジュラーの4ピンの内、2番と3番(内側)。 極性はなさそう。 ========================================================= WIND DIRECTION VANE ========================================================= 風向計 モジュラーの1番と4番(外側)。極性はなさそう。 10kの抵抗を与えて下図のように接続。 風向に応じて抵抗値が返ってくるのでそれを変換する必要がある。 (アナログといっても風向で返ってくる値は決まっている) 実測ではこんな感じだった。 抵抗値 方角 15 ESE 16 ESE 20 E 22 E 23 E 31 SSE 45 SE 46 SE 60 SSW 61 SSW 71 S 101 NNE 115 NE 150 WSW 157 SW 158 SW 176 NNW 196 N 197 N 207 WNW 222 NW 236 W 配線図 +5V | < > 10K < Resistor < > | Analog Pin 5------| | -----------| To weather vane | (mystery resistance) -----------| | | ----- --- - *********************************************************************/ #define ulong unsigned long #define PIN_ANEMOMETER 2 // Digital 2 風速 #define PIN_VANE 5 // Analog 5 風向 // 5秒置きに出力 #define MSECS_CALC_WIND_SPEED 5000 #define MSECS_CALC_WIND_DIR 5000 volatile int numRevsAnemometer = 0; // 回転数 ulong nextCalcSpeed; // 風速を次に出力する時間(この秒になったら出力) ulong nextCalcDir; // 風向きを次に出力する時間(この秒になったら出力) ulong time; // 時間の流れ //======================================================= // 初期化 //======================================================= void setup() { Serial.begin(9600); pinMode(PIN_ANEMOMETER, INPUT); digitalWrite(PIN_ANEMOMETER, HIGH); attachInterrupt(0, countAnemometer, FALLING); //割り込み0=ピン2 の割り込み設定 nextCalcSpeed = millis() + MSECS_CALC_WIND_SPEED; //次の計測は現在の+5000ミリ秒 nextCalcDir = millis() + MSECS_CALC_WIND_DIR; } //======================================================= // メインループ //======================================================= void loop() { time = millis();//現在時刻を取得 if (time >= nextCalcSpeed) { //計測時間になったら calcWindSpeed(); nextCalcSpeed = time + MSECS_CALC_WIND_SPEED; //次の計測時間を設定 } if (time >= nextCalcDir) { calcWindDir(); nextCalcDir = time + MSECS_CALC_WIND_DIR; } } //======================================================= //風速の割り込み。回転数を+1 //======================================================= void countAnemometer() { numRevsAnemometer++; } //======================================================= // 風向を出力 //======================================================= void calcWindDir() { int val; val = analogRead(PIN_VANE); val >>=2; // Shift to 255 range(0~255の値にする?) Serial.print("Dir:"); Serial.println(val); } //======================================================= // 風速を出力 (初期値では5秒あたりの回転数となる) //======================================================= void calcWindSpeed() { Serial.print("speed:"); Serial.println(numRevsAnemometer); numRevsAnemometer = 0; // 回転数をリセット } |
今日も寒い・・。
施肥機の準備。給脂やら。
すべて、準備OK。後は天候が回復するのを待つだけ。
発見してしまった小麦の色が悪い部分。チチが「窒素不足ではないか?」ということで、
ブロカスで尿素をごく薄く散布。暖かくなって復活するか?
Powered by WordPress