2017年6月20日火曜日

中華USB_RS232C 変換モジュールは使える

 以前私のブログでワンコイン USB-RS232C ケーブルをご紹介しましたが、今回同じICであるCH340Gを使用した「中華USB RS232C 変換モジュール」がebayで格安(@¥80もちろん送料込み)に出品されているのを見つけ大人買いしてしまいました。

 CH340Gは当初PCにインストールするにもドライバーが無く、苦労したものでしたが、最近ではこのICを使用した製品も市場に広く出回って、なんら問題もないようです。

 左写真の左下のものは定番のFTDI社のIC、FT232RLを使ったUSB RS232C 変換モジュールで、参考のため掲げました。こちらは機能も多く、もちろん価格もそれなりですが、PCとAVR(ARDUINOなど)を接続するだけなら中華USB RS232C 変換モジュールで十分だと思います。

 さっそく全品チェックして正常な動作を確認しました。
 
 しかしながら使い勝手の点でいまひとつだということが判明しました。
 右写真は変換モジュールの表裏の写真で、接続のためのピンが6本出ています。右から
①GND ②RXD ③TXD ④3V3 ⑤VCC ⑥5V となっていますが、よく使うARDUINO Pro Mini では
①GND ②CTS ③VCC ④TXD ⑤RXD ⑥DTR となっているのです。
 さっそく回路図を調べてみました。
 左図上がオリジナルで、CH340Gからは接続はされていないもののCTS、DTRそしてRTSの出力ピンがあります。

 左図下は改造後の回路図です。5Vから3.3Vを得るための電圧降下用のダイオードを取り除き、200mAのポリ・スイッチを入れておきました。(500mAがベター)

 左写真は改造後の変換モジュールです。
 改造はピンをARDUINO Pro Miniにあわせるために基板のプリント配線をカット、配線の修正などをかなりおこなうためトレース実験をされるならば慎重、かつ自己責任でお願いします。




 右写真に見られるようにPCからARDUINO Pro Miniにスケッチを書き込み、始動させることに成功しました。

 上は定番のFTDI社変換モジュール、下は改造後の変換モジュールで同様に使用できました。

 また下写真は自前のARDUINOのつくりかたです。


 あらかじめブート・ローダーを書き込んでおいたATMEGA328Pに改造後の変換モジュールを接続します。(左写真)
 変換モジュールのTXDATMEGA328Pの②ピンRXD変換モジュールのRXDATMEGA328Pの③ピンTXDを接続し(クロス)、次いで変換モジュールのDTRATMEGA328Pの①ピンRESETを0.1uFのコンデンサを介して接続すればハイできあがりです。(VCC、GNDの接続は当然、、、)

 またVCCを3.3Vで使用したいときや、DTRの代わりにRSTを使用したいときにはその都度チョッとした工夫が必要です。

 右写真はAVRを使った作品のPCとの接続にこの変換ボードを組み込んでしまった様子です。かつてはこの部分にFT232RLを数百円支払って使ったものでしたが今では小さなボードつきで¥80、、、、

 なるほど中華USB_RS232C 変換モジュールは使えます。

 ebayで調べたところ最近の変換ボードはデザインが一新されているうえに少し値上がりしています。さらにピンも6本から5本になっており改造が少し面倒になっています。私が購入したものは旧モデルの在庫一掃セールだったのでしょうか、でも使用ICのCH340Gは同じです。

2017年6月6日火曜日

3年ぶりによみがえったシーボルト

 そろそろ梅雨の季節になってきましたが、この時節我家でシーボルトといえば写真にあるアジサイのことです。

 以前、拙ブログでも触れたことがありますが、この花はシチダンカ(七段花)というヤマアジサイ山紫陽花)の一品種で、名前の由来は、萼片が七段に重なるというところからきているようです。
 このシチダンカはシーボルトが「日本植物誌(フローラ・ヤポニカ)」で紹介して以来、日本人のだれもがその実物を見たことがなく、”幻のアジサイ”とよばれて長い間さがしつづけられていました。
 ところが、たまたま六甲ケーブル西側で昭和34年(1959)に発見されました。
 それはシーボルトが紹介して以来約130年ぶりであり、その間、この花は誰の目にもとまらず、「幻の花」であったわけです。

 左は長崎にあるシーボルト館のシーボルト像とアジサイの写真ですが、この花ではありません。

 我家のシチダンカ(七段花)はかれこれ10年以上前に神戸の六甲山ホテルに宿泊した際の記念に大切に持ち帰ったものなのです。

 それ以来我家で大切に育てられていたのですが、3年前に隣人が雑草の繁殖に我慢ができなかったのでしょう、除草剤を散布してしまったのですからたまりません、瞬時に葉は見る影もなく茶色になり、枯れ落ちてしまいました。

 翌春の芽吹きもほとんど無く、かといって枯れ果てるでもない状態でしたが家人の丹精は続けられ、3年経った今ようやくにして回復し花が咲いたのです。













 この花の色ははじめは淡い青色(左写真)ですが、落花までの間に薄紅、濃紫、藍色など多様に変化し楽しませてくれますし、昨今流行のグラマラスなセイヨウアジサイにくらべて、野趣に富み味わい深いものを感じます。



 アジサイは土壌のPH(酸性度)によって花の色が変わり、一般に「酸性ならば青、アルカリ性ならば赤」になると言われていますが種類が多くなった今、それぞれの遺伝的な要素なども影響し、それほど単純ではないようです。
 というわけで我家のシーボルトは3年ぶりによみがえりました。


 今回のような無思慮な除草剤の使用は厳に慎むべきことは当然ですし、世の中にこの除草剤のようなものが多くあることにも注意すべきでしょう。

 でもお気に入りの花が復活したことは本当によかったと思います、この間のたゆみない家人の丹精に感謝です。

2017年5月23日火曜日

初夏の安曇野

 思い立って安曇野に出かけてきました。
 安曇野は長野県松本市の北側にあり、分水嶺のある塩尻に発する梓川と奈良井川が合流して犀川となる地点にあります。
 犀川はさらに千曲川と合流し日本一長い川・信濃川となって日本海に注ぎます。

 また安曇野は糸魚川と松本を結ぶ千国街道にあり、この街道は「塩の道」とも言い、かつて上杉謙信が武田信玄に塩を送ったことで有名です。

 私たちは長野自動車道を北上し梓川SAで早い昼食後、ここのスマートICから安曇野入りすることにしました、ここは前述した梓川と奈良井川の合流点の近くです。

 SA内の木陰にテーブルとベンチを見つけ早速昼食です。


 同行の友人が携えてきたおおきなバスケットを開けると、、、、そうです、手作り弁当のお披露目です、竹皮に包んだおにぎりは何年振りでしょうか。
 くわえて天候に恵まれた青い空と新緑、そしてさわやかな薫風も伴ってまたとない至福の時間です。


 そして西側には常念岳をはじめ2000mを超える北アルプスの山々がまだ雪を頂いて連なっていました。


 今回の小旅行はこれといった目的があったわけではなかったのですが、直前に親しい友人から道祖神のことを聞き、穂高駅周辺を散策することにしました。

 道祖神は、厄災の侵入防止や子孫繁栄、旅の安全等を祈願するために村の境界やの辻などに石碑や石像の形態祀られる神様なのです。
 とりわけ安曇野市には約400体の石像道祖神があり、市町村単位での数が日本一であるとか、、、、 

 左案内図の穂高駅を始点とし、水色の破線を右回りに穂高神社まで散策しました、図上番号の赤丸は道祖神に出会った場所です。


 街中には写真のような面白そうなお店がありましたが日曜日の午後にもかかわらず閑散としていました、ゴールデン・ウィークのあとだったからでしょうか。

 JR大糸線のこの穂高駅はなかなかおしゃれに造ってありますが、列車はほぼ1時間に一本です。
 駅舎の近くにあった子孫繁栄を願う双体像です。

 ②の道祖神は丸山菓子舗の側にありました。本来はここで名物の水饅頭を味わうつもりでしたが、残念ながら既に売切れ!!!

 でもここには3体も祀られています、左は双体像、中央は庚申塔そして右は二十三夜塔です。

 庚申塔は道祖神ではありませんが庚申講を3年間(18回)続けた記念に建てられたものです。
 庚申講とは庚(かのえ)申(さる)の日に、人間の身体から三匹の虫が抜け出して人間の悪行を神様に告げ口するのを、皆が集まって徹夜をして妨げた講だそうで、もちろん夜っぴて宴会をしていたのでしょう。この三匹の虫は「見ざる、言わざる、聞かざる」の三猿に見立てられており、猿田彦を通じてこの猿が路を守ることから庚申塔が道祖神と同じ場所に設置される事が多かったようです。

 二十三夜塔庚申講と同様民間信仰のひとつ、月を信仰の対象した「二十三夜講」を行い、その記念や供養のあかしとして建てられたものです。

 また二十三夜講とは「下弦の月」で、月が出る時間がほぼ午前0時である二十三夜仲間が集まり、飲食をし、お経などを唱えて勢至菩薩にみたてた月を拝み、悪霊を追い払うという月待行事のことです。






 街中を歩いていると面白い街路灯を目にしました、右側はワサビでしょうが、左側はなんでしょう?

 右写真は道祖神③です。
 道路に面した個人のお宅の庭にありました、花々できれいにしてもらって双体像もしあわせそうです。






 左写真は道祖神②と③の間で見かけた「あづみ野バザール若松屋」です、安曇野出身の自由民権家「松沢求策」の築120年越えの生家を利用した雑貨屋・喫茶店です。店内は無国籍、無時間、無ジャンルでなんとも不思議なお店でした。

 左写真は道祖神④にあった石塔で左は道祖神と彫ってありますが、右奥は「商人中」と読めます、調べてみましたがわかりませんでした。

 右写真の道祖神⑤はかなり新しいもののように見受けました、観光用?



 穂高神社の表参道からの入口です。
 穂高神社はこの地の本宮(里宮)のほか、上高地奥宮奥穂高岳山頂に嶺宮があることから、「日本アルプスの総鎮守」の通称があるそうで、厳かな雰囲気です












 左は境内にある大きな欅の木です。これには昭和45年に川端康成、東山魁夷、井上靖の3巨匠が揃ってご夫妻で参拝された折に大絶賛されたと言う逸話があり、のちに井上靖が短編小説「欅の木」でモデルにしたとか、、、




 境内には「塩の道道祖神」と称して多くの道祖神や石塔が集められていました。(右写真)
 流石にここは道祖神それも双体像が多いようでした。
























 極めつけは左写真にあるステンレス製の巨大道祖神?で、ここにはしっかりと賽銭箱が置かれていました。








 少し早めにホテルに向かいましたが、途中で見かけた道祖神です、中央には恵比寿様と大黒様が並び、ご本尊様は申し訳なさげに脇におわしました。

 今回はたまたま道祖神や石塔に出会うことができました(多くは観光用)、今ではいろいろな理由から本来の姿を見ることはむつかしいとは思いますが、ゆっくりとあるがままの姿を拝見したいものです。

2017年5月6日土曜日

急ぎのミシン修理

 連休の真っ只中、ミシンの修理が持ち込まれました。
 左写真はキャリング・カバーをつけた状態ですが、とても40年以上も前のものとは思えないほどすばらしいデザインです。そして持ち上げるとずっしりと重く、まさにミシンの名の由来であるマシーン( machine )の質感そのものです。





 右上には「SINGER」とあります。もともとシンガー社(Singer Corporation)は、19世紀の半ばに設立されたアメリカのミシン製造会社で、日本では戦前に日本製鋼所と合弁で設立されたシンガー日鋼(株)(現在は解散して別会社)が製造・販売しており、持ち込まれたミシンに前述した感想を持ったのも納得できました。







 右上写真はアンティーク・ミシンとして人気の SINGER ミシン、左上は持ち込まれたミシンの「使用の手引き」冊子にあるシンガー日鋼の表示です。

 キャリング・カバーを取り去ると右写真のような本体が現れましたが、そのデザインの洗練さに再度驚きです。アルミ・ダイカスト?をベースに樹脂パネルで全体を覆う構造になっています。使いやすさ、機能性、安全性、耐久性などが凝縮されているのがわかります。
 モデル名は「mon ani Lune」とありました。

 ところで不具合は?ときいてみると、、、縫いのピッチがまったくコントロールできない、、、とのことでした。

 たしかに、左写真のピッチ・コントロールレバーを動かしてみましたが少し手ごたえが無いようで、内部のリンク機構(この時代はまだ電子制御ではない、、、)がおかしくなっているのではないかと見当をつけました。

 さっそくカバーをはずしての分解にとりかかりましたが、これが思った以上に大仕事でした。
 よく考えられた家庭用耐久消費財だけあって簡単には分解できません。まるで寄木細工のカラクリ箱を開けるようでうまく隠されたビスを探し、時には正しい分解順序に戻るために再度組み立てたり、また時には力任せ?でようやく内部が点検できるようになりました。

 右上写真ははずした部品と何種類かのビスです。今回は急いでいたので分解過程をデジカメで記録せず、あとで後悔しましたが、このひと手間は必須です。

 左写真中、①は前述のピッチ・コントロールレバーで、これを左右に動かすことで②の歯車(白い樹脂歯車の奥の少しだけ大きな鉄製の歯車)が回転し、これと噛み合った③の歯車を動かすようになっていました。
 よくチェックしてみると③の歯車と軸が緩んでおり、レバーの動きが伝わっていませんでした。


 六角レンチで③の歯車を右写真のようにしっかり固定し(2箇所)出来上がりです。

 この機会に再度ミシンのメカニズムを観てみましたが、きっと多くの技術者が十分な時間をかけてつくりあげたのでしょう惚れ惚れとするようなすばらしさでした。(左写真)

 ただ今回緩んだネジや組み立て用のネジにロック剤やスプリング・ワッシャーなどを使っていなかったのは何故か?の疑問が残りました。(ユーザーと販売店の修理屋さんが仲良しになるため?)

 右写真が結果の確認です。
 縫い目のピッチは上から中、広、狭となっており無事完了です。

 今回は少し甘く見て、初物なのにあまり深く考えずにいきなり分解を開始しましたが、やはり計画的にデジカメなどで経過を記録しながら進めることが必要だと思いました。

 そういえばかつて新入社員時代のエンジン分解実習のとき余ってしまったビスをこっそりポケットに入れて帰ったやつがいたっけ、、、、

2017年4月25日火曜日

通常の LCD を I2C 化する

 プログラミングの容易さと情報の多さから ARDUINO を使うことが私にとって日常的になってきました。もう少し高度なことは Raspberry Pi を徐々に使いこなしていこうと思っています。

 AVRとしては ATMECA328P を基本的に使いますが、時として入出力端子が不足する場合があります。こんなとき入力ピン増設には 74HC165 、出力ピン増設には 74HC595 をそれぞれ使ってきました。

 またこのところI2C((Inter-Integrated Circuit))によるデータ通信をおこなう周辺デバイスが増えてきています。これはフィリップス社が提唱した2本の通信線をつかった周辺デバイスとのシリアル通信の方式です。

 そこで ARDUINO(ATMECA328P) でI2Cを使うトレーニングをかねて通常のLCD(液晶キャラクター・)ディスプレイをI2Cで動作させてみることにしました。普通6+2(電源)本必要な接続線を2+2(電源)本として節約によって生じた4本の入出力端子をさらに有効に使えるようにしようと言うものです。
 このことはLCDと ARDUINO(ATMECA328P) との脱着を容易にし、デバックにつかい易くすることができます。

 最も簡単にI2Cを試すにはご本家フィリップス社が開発した専用IC・PCF8574(I2C バス 対応、リモート 8 ビット I/O エクスパンダ)をつかうのがよいようです、で過日例によってebayからこれを調達しておきました。

 上写真の右側が件のICで、ジャンクボックスから出てきたような代物でしたが、後ほどすべて完動品であることを確認しました、写真中に見られる白丸は私がつけた1番ピンのマーキングです。
 中央部下にきれいなマーキング・プリントが見られるICが一個だけ混ざっていました、今となっては懐かしいなー。
 
 一方左側は PCF8574 IO Expansion Board
 といい、いろいろ応用できるように小さな基板の上に PCF8574T と部品を載せたものです。



 と言うことで早速右図のような回路を組み、お定まりの「 Hello world 」を走らせて見ました、下に実験中の写真を掲げます。


 写真左下に ATMECA328P 右下に PCF8574 があり、LCDにお目当ての文字がディスプレイされています。

 と言えば簡単なのですが、恥ずかしながらここに至るまでいくつかの苦労がありましたので備忘のため顛末を残しておきます。

 まずは接続する PCF8574 のアドレスをきめる A0、A1、A2 端子ですが、このところサービスの行き届いたICをつかっているのでプルアップの処理を忘れていました。

 テスト中に不安定になった原因がこれでした。

 下右表に示すように PCF8574 や PCF8574T の場合デフォルトで 0X27 だとおもっていたのですが、正しくは4.7kΩ程度で各端子を5V(Vcc)に予め接続しておく必要があったのです。

 ほかに PCF8574 が接続してなければA0、A1、A2 端子をすべてGNDにおとせば抵抗3本が節約できます、もちろんこの場合のアドレスは 0X20 となります。

 このときのトラブルシュートで有効だったのが、I2CScanner というスケッチです。 ARDUINO にI2Cデバイスを接続してスケッチを走らせればシリアル・モニタにそのアドレスを表示してくれます。

 次の必要なのは ARDUINO ライブラリです。
  ARDUINO Forum でいろいろ探した結果、NewliquidCrystal_1.3.4 と言うものを見つけました。


 このファイルにある LIquidCrystal_I2C.h  が探していたライブラリで他にも従来の LIquidCrystal.h なども同梱されており有効です。

 何よりありがたいのはスケッチの冒頭に宣言さえしておけば、I2C・LCDも従来のLCDも具体的操作は同じ記述が許されていることでしょう。 

 左にスケッチのサンプルを示します。
 最初の
 #include <Wire.h>
  #include <LiquidCrystal_I2C.h>

 はライブラリ宣言で次いで PCF8574 とLCDの接続を記述しますが、これは
 LiquidCrystal_I2C lcd(oX27,2,1,0,4,5,6,7);と記述します。カッコ内はADDS,EN,R/W,RS,DB4、DB5,DB6,DB7 の順で上記回路図をそのまま表現しています。

 これらは結果から見るときわめて簡単ですが、実際にいろいろやってみるとたいへんでした。でもこれでまた ARDUINO の世界が広がります。