イノッチの鉄道模型ブログ

日常生活の中のトピックスを気ままに書きます。鉄道模型製作や畑作業が中心です。
これまで製作した鉄道模型作品は、ホームページ「イノッチの鉄道模型」inoyoshio.jimdo.comに載せていますので、こちらもよかったらみてください。

愛の不時着 を観てしまった!

コロナで自粛要請のかかる中、今話題の「愛の不時着」を見てしまった。家のテレビでは受信できないので、娘が気を利かせて受信アダプタ(下の写真)を設置してくれたので、これは見ないわけにはいかず、"世間についていこう"と見始めた次第です。


芸人たちのトーク番組やドラマはほとんど見ません。ニュースやスポーツ中継を見てますが、韓国ドラマは「冬のソナタ」以来20年?ぶりです。


全16話で、昼食の時間に1話づつ見ました。中年、熟年のみなさまにお勧めします、という今の心境です。同じ民族が分裂状態にある今の朝鮮半島。日本で言えば、列島を横切る巨大断層中央構造線から、北日本、南日本という具合でしょうか。2つの朝鮮の体制、生活、思想、文化、情報、あらゆる断面でその違いがよく分かります。やはり当事者たちだから作れたと、その現実を垣間見た思いです。ストーリーも恋愛、アクション、情景と、テンポよく 飽きさせません。祖国統一がベースにある監督の気持ちを感じました。


見終わって、一番印象に残るシーンを思い出してみると、私はこのシーンです。逃げ場を失い、断崖から二人でパラグライダーで降下している場面。この先どんな運命が待ち構えていようと、愛する人の胸の中でしっかり抱き合い、今この瞬間の幸せをかみしめているこのシーンに感動しました。(ストーリーの中番あたり)


以降の写真は最終回の中です。結局結婚できない二人は年に1度、思い出のスイスで再会することを約束します。リ(男性)を見つけたセリ(女性)が彼のもとに来る最終の場面です。スイスの山々を背景に高原で出会うふたり。


これもいいなあ(しつこい?)


この情景が最後です。カメラが次第に後方に広角になりスイスの湖全体を映し出します。
二人は湖の下の中央やや右の平地に米粒くらいにいます‥。いいメモリーができました。


※ジオラマのほうは、ループ線の作業(ポイント切替、線路への電源供給、往復制御)を検証中で、次回報告します。

前回課題克服と次のステップへ

今年3回目の投稿です。週1のUPを何とか続けたいと思っていますが‥。本題の前に、家でいつもお騒がせのピノ(ワンチャン)の話です。娘が前に居た部屋に設置した「監視用カメラ」で絶えず娘は会社で仕事中でもスマホでピノの動向を見てます(ナイショ)。「愛する第一はピノ、次にダンナ」の順です。


カメラは100度くらい回り、上下も30度くらい制御できます。スマホで部屋のほぼ全域がカバーでき、家族も各スマホでピノの様子がいつでもわかります。そして娘から先日、私のスマホに電話がありました。「お父さん、ピノの部屋がたいへんなことになっている、すぐ行って!」。今度は何かいな?


ドアを開けるとご覧の通り。羽毛入りの枕が見る影もなく、羽毛がベッドいっぱいに散らばっていました。掃除機で取ると詰まると思い、妻と手でただひたすら取りました。その10分余りの間、むなしさの一方で枕を遊び道具としたピノの気持ちもわかります。全く何をするかわかりません。とにかく目新しいものや木材などにはすぐ興味を示します。


障害者手帳を持つ体調のよくない妻ですが、昨年暮れ12月22日からピノと散歩するようになりました(赤いダウンの妻とピノ)。今まで病院以外にほとんど外出したことのない妻が急に自分から言い出しビックリ。それも きょうまで1回休んだものの、3週間、神社まで往復20分散歩しています。なんとも幸せな正月に浸っています。この写真は1月3日?の様子です。分散参拝が言われてこの日もかなりの初詣客でした。とにかく散歩が継続して日課になってホッとしています。


(前回記載図)さて本題ですが、「高架線」を2往復して戻ってきた駅で自動停止する、という私としては"難題"に取り組み、oomoriさん、rtmrwさんからの助言をいただいて思い通りの制御ができました。お二人には感謝あるのみです。


忘れないように、自分なりに「変数」の使い方を理解し、図にしました。これからの「渓谷線」のスケッチにいかしていきたいと思います。


その「渓谷線」の方ですが、2往復といっても今回はポイント(直進/分岐)を入れます。前回の「高架線」とは別のArduinoで制御するので、それぞれの車両が同時に走行しているタイミングを現出させようと目論んでいます。


さっそくポイント切替制御からトライしました。一般的なポイント切替制御は電解コンデンサの充放電電流をコイルに流して切り替えてますが(上図左側)、有接点を嫌がる私は、車両駆動のモータドライバが利用できないかやってみました。1年前にうまくいった経験があるので、パルス巾や突入制限抵抗を変えて実験してみましたが、今回はダメでした。なぜだか不明ですが、結局 左側のコンデンサ、リレーの回路を使うことにしました。


写真はコンデンサ/リレー制御のポイント切替実験中の様子です。KATOの単分岐ポイントを負荷に、突入電流をテスターで見ながらやりました。コンデンサ制御の場合、Arduinoのポートは1つ使うだけでいいので(リレーのON/OFF制御のみ)、助かります。
ループ線への電源供給はArduino➡モータドライバTA7291P➡ループレールです。
次回は、渓谷線走行のスケッチづくりをして、実際のジオラマに組み込んでいきます。

Arduino 2往復自動運転で??

やっぱりうまくいきません。oomoriさん、rtmrwさんから貴重なアドバイスをいただきながら、この正月、テスト回路で「変数」を使ったスケッチをいろいろ検討しましたが、一部の読者の方々には深入り過ぎてたいへん失礼と思いつつ、なんとか自分のものにしたい気持ちがあり、今回ブログ更新する次第です。


本来、2軌道にそれぞれれのArduinoでそtれぞれの車両を2往復走らせ、パラ運転させようと思っています。そのために1軌道に2往復、をまず実験しているのですが、最後の終了が自動でできないのです。「変数」と、if文、while文を使っていろいろ試しているのですが、順番通りにランプが点いてくれなかったり途中で止まったり‥。


これがテストの実装です。リード線を所定部分に順番通りタッチさせることでランプが交互に点き、スケッチが正しいかの確認をしています


以下は、「i f 文」を基本にして作った未完のスケッチです。「変数」はまだ入れてない状態です。
void setup() {                   ⇦この下に int nikaime;
 pinMode(2, INPUT);//スタートPB     
 pinMode(3, INPUT);//正送
 pinMode(4, INPUT);//逆走
 pinMode(8, OUTPUT);//逆走ランプ
 pinMode(9, OUTPUT); //
 pinMode(10, OUTPUT); //正走ランプ
 pinMode(11, OUTPUT); //
 digitalWrite(2, LOW);
 digitalWrite(3, LOW);
 digitalWrite(4, LOW);
 digitalWrite(8, LOW);
 digitalWrite(9, LOW);
 digitalWrite(10, LOW);
 digitalWrite(11, LOW);
}
void loop() {                                                           ⇦この下に  nikaime=0;
 if(digitalRead(2)==HIGH){//スタート信号                                   
  delay(1000);
  digitalWrite(10, HIGH);//正走開始
  digitalWrite(11, LOW);
  delay(1000);
 }
 if(digitalRead(3)==HIGH){ //B停止と逆走信号
  delay(1000);
  digitalWrite(10, LOW);//Bで停止          
  digitalWrite(11, LOW);
  delay(1000);
  digitalWrite(8, HIGH);//逆走開始
  digitalWrite(9, LOW);
  delay(1000);
 }
 if(digitalRead(4)==HIGH){ //A停止と再正走信号
  delay(1000);
  digitalWrite(8, LOW);//Aで停止
  digitalWrite(9, LOW);
  delay(1000);
  digitalWrite(10, HIGH); //再正走開始
  digitalWrite(11, LOW); //
  delay(1000);
 }                         ⇦この下にnikaime=1;
                                                                                                              if(nikaime==1){
if(digitalRead(3)==HIGH){ //B停止と再逆走信号         
  delay(1000);
  digitalWrite(10, LOW);//Bで停止 
  digitalWrite(11, LOW);
  delay(1000);
  digitalWrite(8, HIGH);//再逆走開始
  digitalWrite(9, LOW);
  delay(1000);
 }
 if(digitalRead(4)==HIGH){ //終了信号
  delay(1000);
  digitalWrite(8, LOW);//終了
  digitalWrite(9, LOW);
  digitalWrite(10, LOW);
  digitalWrite(11, LOW);
  delay(1000);
 }                                                                                         ⇦この下に  }
}                                nikaime=0;


以上の未完スケッチに、右側にある文を挿入したり、段を変えて入れたり、while文をいろいろ試したりしましたが、2往復運転で終了するにまで至っておりません。「変数」やシステム構成などイマイチです。もう少しヒントをいただけければ幸いです。このたびは特定の方々にお願いするブログになってしまい、たいへん失礼な内容をお許しください。