2023年12月16日土曜日

木札に書かれた墨文字をきれいに消す方法

事情により、墨で名前の書かれた木札から文字をきれいに消して木札を再利用しなければならないという状況になりました。よくわからない仕事が回ってくるのはよくあることですが、当然のことながらそんなことは私自身もやったことがなく、どうしたものかと試行錯誤したり現実逃避したりしていて、しばらく未解決なままになっていました。

そんな中、もうこれ以上放置しておくわけにもいかず、ちょっと本気でやってみたら意外とあっさりできてしまったので、その方法をまとめてみることにしました。あくまで私個人の備忘のためですので、一般的にこんなことを必要とする場面が多いとは思えず、また、私が試したサンプル数も少なく汎用性があるとは言えないので、これを見て試される場合は自己責任でお願いします。
#木札には、名前が書かれているので写真はNGです。

さて、墨(墨汁)で書かれた文字が消えにくいのは周知のことと思いますが、木札なので布のようには染み込んでいないだろうと予想し、とりあえず布でやったときと同じ方法からスタートしました。後は、偶然にも助けられて木札が再生されたような状態になりました。「表面を削ってしまえばよい」と思われるかも知れませんが、使い回すことを考えると木札が薄くなるのは避けたいので、この方法を見つけたときは感動のあまり声が出てしまったくらいでした。肝心の手順は以下のとおりです。

  1. 木札の文字が書いてある面を白チョークで塗りつぶす(これで、黄ばんだ木札がヤスリがけをしたようなきれいな色に戻ります)
  2. 水(温かい方がよいようです)で濡らしてから洗濯用の固形石鹸(ウタマロのようなもの)をこすりつけるように塗りつける
  3. アルミネットスポンジに食器洗い用の洗剤(今回はJOYを使いました)をつけて木札の文字が書いてある面を繰り返し洗う
  4. 水で泡(石鹸や洗剤)を洗い流す

後は、新聞紙などの上で木札を乾かすだけです。正直なところ、これでうまくいく理由はよくわかりません。ただ、水で濡らす→固形石鹸でこする→アルミネットスポンジと食器洗い用(中性)洗剤で洗うという手順のどこかが欠けるとうまくいかず、時間がかかってしまう感じです。今のところこの手順がベストマッチのようです。

これをやる前に、ネットで調べたら「表面を削るしかない」という回答が多かったため、自分で方法を考えてみました。おそらく、それほど需要はないだろうと思いますし、場合によっては、もっと簡単な方法をご存じの方もいらっしゃるかも知れませんが、手軽にできる方法としてまとめてみました。

【追記】木札は、できるだけ水につけない状態でやった方がよいようです。水につけて表面が柔らかくなると木が削れてしまうので。(2024.1.1)

2023年12月9日土曜日

TFabWorksのサーボコネクトボードを使ってみる

micro:bitを活用したロボットカーの教材化を考える中で、4年近く前に買って活用の機会を逃していたTFabWorksスピーカー付きサーボコネクトボードの使用感を確かめてみることにしました。購入した当時は、Servoモータについての知識がそれほどなくて、このボードに合うServoモータがどのようなものか分からず、Amazonで安く手に入れたもので試してみて、思ったような動きにならなかった(連続回転ができなかった)ので挫折したままになっていたのでした。

どうやら、以前に購入した安いMicroServoモータは、いずれも180°のものだったらしく、TFabWorksのサイトで公開されているサンプルプログラムではうまく動かすことができなかったのでした。そこで、再びAmazonで360°のServoモータを探して購入し、試してみることにしました。結果はあっさりと連続回転で動かすことができるようになりました。
#見た目で区別するのは、ほぼ無理だと思います。

動くと分かれば、これをロボットカーっぽく仕上げたいところです。そこで、タミヤの楽しい工作シリーズNo.193(スリムタイヤセット)の55mm径をこのServoモータに取り付けました。そして、車輪を付けたServoモータを強力な両面テープでサーボコネクトボードに貼り付けてロボットカーの出来上がりです。Geekservo動かしたときのプログラムを少し変えて動作確認ができました。(「P1」と「P2」を使います)
#ボールキャスターもつけてありますが、これが元々の付属品だったかは忘れてしまいました。orz

トータル金額が、ボードとServoモータでそれなりのお値段になってしまうので、児童が一人一つ買うような教材にはなりにくいとは思いますが、以前Tiny:bitのようにいろいろできて逆に教材として扱いにくいということはありません。拡張性はありませんが、micro:bit自体に5*5のLEDやV2以降ならスピーカーやマイクもついているので、考えようによっては様々な応用が考えられると思います。

ここまでいくつかのロボットカー(ラジコンカーも)を試してみて、それぞれのプログラムに共通性がないことがネックになりそうな気がしています。共通でないことを利用して、プログラムの仕組みを学ぶということも考えられなくはないのですが、気軽に動作確認をしたり、カスタマイズしたり、ロボットカー自体を自作したりする場合、何か基準になる標準的プログラムの作法のようなものがあると便利だと思いました。

2023年12月2日土曜日

micro:bitで動かすロボットカー(Tiny:bit)を使ってみる

5年前に、kitronikの:MOVE mini(現在は、mk2が販売されているようです)を組み立てて、micro:bitにプログラムを流し込んで試用したり、先日は、GeekservoLEGOを使って、micro:bitでコントロールするラジコンカーを作ったりして、使いやすくて作りやすいロボットカーを探究しています。学校で使うことを想定すると、予算が限られている学校現場的には価格の高いものは導入しづらいので、安くて簡易なものを選ぶことが多くなっています。

そんな中、YAHBooMTiny:bitという、ロボットカーとしては必要十分な機能を1パッケージにしたようなキットを見つけて衝動買いしてしまいました。この手のロボットカーとしては、かなり手頃な値段だと思いましたが、小学校で気軽に買える値段かと言われると微妙なところはあります。汎用性が高く、誰もが価値を理解してくれものであれば別ですが、「プログラミング」だの「フィジカル・コンピューティング」だのと訳の分からないこと(自虐)に使う道具にお金をかけることには、なかなか納得してもらえません。そこで、その教育的価値を知ってもらうためにも、自腹でいろいろと買い集めて教材化するためにせっせと研究を重ねているという訳です。(イヤ、もうだいぶ昔からそんな生活ですけどね)

チュートリアルのサイトからたどると、様々な道具が用意されているので一通りダウンロードしておきます。マニュアル類は、英語表記ですが写真や図が多いので難しいことはないと思います。試しに「Tiny-bit-master」の「01.First Trial」で動かしてみることにしました。解説のPDFファイルを読むと「Mbit」というスマホアプリからコントロールする必要があるようなので、スマホ(iPhoneとAndroid用のアプリがある)でアプリを用意しておきます。micro:bitをPC(もちろんMacでもOK)につないで、先程の「01.First Trial」フォルダ内の「microbit-Bluetooth-Control_(日付とVersion).hex」をコピーして、PCから外してTiny:bitに挿して電源スイッチをONにします。スマホのアプリを開いてTiny:bitに挿したmicro:bitに近づけて「Search Bluetooth device」をタップするとスマホからコントロールすることができるようになりました。

簡単にたくさんのことができる印象ですが、小学校でのプログラミング(フィジカル・コンピューティング)教材としてどこまで使えるかということを考えると、目的を明確にして使い方や使うものを限定して取りかかる方がよいように思いました。「スマホでコントロールする」ということになると、日本の小学校では現実的ではないし、これだけで完結してしまってプログラミングの必要すらなくなってしまいます。これを、子どもたちに支給されているchromebookiPadなどの一人一台端末と組み合わせて使うことも不可能ではないと思いますが、アプリのインストールや諸々のハードルがあって簡単ではないでしょう。チュートリアルのプログラムを変更したり別のプログラムを1から作ったりする場合も、活用の仕方はいろいろと考えられるのですが、できることが多すぎて万人向けではないように思います。こういうものをいじるのが好きな子どもが、夢中になって取り組めるような環境や時間があれば、かなりハマる教材になると思いました。

〈参考資料〉

2023年11月18日土曜日

2つのmicro:bitでラジコンカー(Geekservo使用)を動かす

以前LEGOと組み合わせて使うことができるサーボモーターとして、気軽に入手できる「Geekservo」を紹介しましたが、今回はその続きです。2つのmicro:bitを使ってラジコンカーを作ります。使うサーボモーターは、オレンジ色のOrange Geekservo 360 Servo、拡張ボードは、Switch Scienceの「ワークショップモジュール」です。
スイッチエデュケーションで紹介されていた、「ラジコンミニカー」の記事を参考にしました。

当然と言えば当然ではありますが、問題なく動かすことができました。こんなに簡単にできてしまうということにも驚きましたが、学校の子供たちにも是非この楽しさを味わってもらいたい。そもそもこのラジコンカーを作ったのは、これを子供たちの教材に仕上げることが目的です。この作成過程を「手順書」のようなものに仕上げて、学習活動に組み込もうと思っています。

幸いなことに、今の職場にはmicro:bitだけは十分にあるので、あとはサーボモーターと車体になるものを調達するだけということになります。学習活動の組み方によっては、私蔵しているものから貸し出しても良いかなと思っています。ただ、あまり準備しすぎると工夫する面白さが失われてしまったり、専門的すぎてかえって混乱させてしまったりすることが考えられるので、さじ加減が難しいところです。

今のところ1人1台分のラジコンカーを用意する必要はないと思っています。複数人で協力しながらコントローラーmicro:bitとサーボモーター制御micro:bitを作り、モジュールに挿し込んでラジコンカーの動作確認をするという流れでやっていきたいと考えています。あえて不足している状況が、子供たち自身の学びを、あるいは、相互の学び合いを促す仕掛けになると思っています。

2023年11月12日日曜日

壊れたメカニカルキーボードを修理する

以前、安く購入したゲーミングキーボード(ZIYOU LANGのK3というモデルのメカニカルキーボード)の派手なLEDを白LEDに交換したことを書きましたが、それよりも前から使っていたメカニカルキーボード(NPETK80←これは、以前紹介したHAVITのものとキー配列が同じ)の調子が悪くなったので、症状を確認して修理してみることにしました。

症状としては、「3」「7」「F4」「(テンキー)2」の4つのキーの反応が安定しません。何回か押しているうちに反応するようになったり、また反応しなくなったりといった症状でした。何らかの接触不良が起きている感じです。
#キーボードの症状を確認するために使ったのは、以下のオンラインのキーボードテストサイトです。

症状から考えて、ハンダがはがれて接触不良を起こしてしまっているとか、キースイッチの中が破損しているとかではないかと思いましたが、キースイッチが破損しているなら(分解の仕方はわかっているけれど)スイッチ自体を修理するよりは交換してしまいたいところです。筐体を開けて基板を確認してみると、目視ではハンダクラックのようなものは確認できませんでした。問題があったキーを押しながら確認してみても、ハンダ部分に動きは見られません。これは、キースイッチの交換が必要だと考えて、TALPKeyboardで、Cherry MX互換のJWKのJwick V2赤軸キースイッチを購入しました。K80のキースイッチは、同じくCherry MX互換の赤軸キースイッチで、Outemu社製のものが使われていました。

Outemuのキースイッチの裏側には中央に大きめの突起があるだけなのですが、JWKの方は中央の大きな突起以外に左右に小さな突起があることが大きな違いです。キーボード基板には、中央の大きな突起を入れる穴はあるものの、左右の小さな突起を入れる穴はありません。つまり、JWKのキースイッチは、このままではつけられないということです。対処方法は簡単で、左右の小さな突起をニッパーなどで切断します。その際、切断したところに微妙な出っ張りが残ることがあるので、カッターやリューターなどで平らに削っておきます。

ここまで準備ができたら、元のキースイッチを取り外します。ここでは、はんだシュッ太郎(HSK-100←生産終了品?)を使いました。1つのキースイッチにつき2箇所のハンダを取り除き、専用の引抜工具(キーキャップとキースイッチの引抜きができるもの)を使ってキースイッチを抜き取りました。そこに、新しいキースイッチを、接点を曲げないように注意しながら挿し込みます。後はハンダ付けをして、キーキャップを戻して動作確認をするだけです。先程と同じオンラインのキーボードテストサイトで確認してみましたが、問題なく反応するようになりました。やはりキースイッチ自体がダメになっていたようです。

毎日仕事で使っていたとは言え2年ほどで壊れてしまうキースイッチってどうなんだろうと思って、Amazonで購入履歴から確認したところ、「2年間無償品質保証」って書いてありました。なるほど。

2023年11月4日土曜日

古いラップトップPC(Mebius)のCPUグリスを塗り直す

完全に「どこに需要があるの?」シリーズとなってしまっておりますが、最近でも出番があったSHARP製のラップトップPC:Mebius(PC-AL50G5=中身は当然いじりまくっている)をさらに延命させるためにCPUグリスを塗り直すことにしました。

これを購入していただいたのは、2004年12月のこと。そろそろ20周年になろうかという骨董品ですが、これまでの間、CPUグリスの塗替えなど1度もしたことがありません。幸いなことに、いつも元気に起動してくれるのは良いのですが、ファンの音が耳障りなことがあり、CPUを冷やしきれていないのではないか、だとすればCPUグリスの塗り直しをした方が良いのではないかと考えていました。

そもそもこのマシーンは、比較的メンテナンスが簡単にできるようになっていて、マザーボードへのアクセスも容易にできます。それでもこれまでCPUグリスの塗り直しをしていなかったのは、単純に面倒だと思っていただけのことで、ここでようやく重い腰を上げてみることにしたのでした。
#最近のラップトップPCだと、完全に中にアクセスできないものも多くなっていて、メンテナンスや改造どころではないのですが…。

今回使ったCPUグリスは、TF8THERMALRIGHT)と3KSというメーカーのサーマルグリスでした。TF8の方は、以前から愛用していて、公称13.8 W/m.kを謳ったものです。それに対して、3KSの方は、公称12.8 W/m.kを謳っていて、少々性能は落ちるようですが値段が気に入って購入を決めてしまいました。

作業前の予想では、元々CPUについているグリスがカチカチに固まっているのではないかと予想していたのですが、意外と柔らかさが残っていて、拭き取るのに無水エタノールを使ったものの、それほど苦労せずに拭き取ることができました。塗り直したTF8は、ちょっと硬めで塗りにくいのですが、ヘラを使って少し伸ばしてからヒートシンクで加圧してしっかり密着させました。3KSの方は、TF8より少し柔らかい感じがしましたが、使用感はあまり変わらずヘラを使ってしっかりと伸ばして塗りました。動作確認も問題なくできましたが、ファンが高速回転する状況を再現していないため、実際に改善されたかどうかは微妙なところです。全部で17台(もう1台修理中のものもあります)のCPUグリスの塗り直しが無事完了しました。

2023年10月29日日曜日

micro:bitでサーボモーター(Geekservo)を動かしてみる

LEGOと組み合わせて使うことができるサーボモーターとして、手頃な価格で入手できる「Geekservo」シリーズがあります。micro:bitとGeekservoを、プログラミングとものづくりの組み合わせ(フィジカル・コンピューティング)で学習活動に使ってみたいと考えて、教材化を目指して試用してみることにしました。

手元にあるGeekservoのサーボモーターは、灰色のGrey Geekservo 9g Servo、オレンジ色のOrange Geekservo 360 Servo、黄緑色のAmazonで購入した格安の互換品(?)があります。これらのサーボモーターを拡張ボードと組み合わせて試用してみます。
#これらとは別に、赤色のRed Geekservo 9g Motorもありますが、今回は使用しません。

今回使った拡張ボードは、Switch Scienceの「ワークショップモジュール」です。SparkFunmoto:bitkeyestudioSensor Shield V2もありますが、今回は手軽なワークショップモジュールでやってみることにしました。
#参考にしたのは、サヌキテックネットさんのサイトの以下の記事でした。

とりあえず、micro:bitの「A」「B」それぞれのボタンを押して車輪が回るプログラムを作って、LEGOで車体のようなものを組み立てて動かしてみました。

オレンジ色と黄緑色のものは、360°モーターなのでこのプログラムで回転と停止を制御することができました。灰色のものは、270°モーターなのでこのプログラムだと90°は少し戻る感じになります。いずれにしても、これだけのことで簡単に制御できることがわかりました。後は、費用のことを考慮しながらどのような学習活動にしていくかを考えなければなりません。予算が潤沢にあればよいのですが、限られた予算の中で効果的な学習活動に仕立てなければならないのです。しばらくは試行錯誤が続きそうです。