ホチキス先生の「プログラマーと呼ばれたい」

InfoPath & SQL Server !

Archive for the ‘工作’ Category

micro:bitで焦電型赤外線人感センサー AM312 を使う

leave a comment »

焦電型赤外線人感センサは人体から放出される赤外線を感知するもので、パッシブタイプとも言われる。人感センサに限らず多くのセンサーは 5V で動作するように設計されているが、micro:bit の I/O は動作電圧もセンサに供給できる電圧も 3.3V であるためセンサ選びに注意を要する。

いろいろなセンサを探していて、低電圧で動作する焦電型赤外線人感センサー AM312 を見つけた。簡単なスペックは以下の通り。

1.動作電圧 2.7 – 12V
2.ディレイタイム 2秒
3.ブロックタイム 2秒
4.トリガーモード 繰り返し
5.センサレンジ センサ角100度、3 – 5m
6.動作温度 -20度から60度

micro:bit とは次のようにジャンパケーブルとミノムシクリップを使って接続する。

P1350109_trimming_640_480

P1350111_mid_640_480

ディジタル値で検出するので、次のようなプログラミングをした。しかしこれでは正しく動作しない。

microbit_AM312_001

しかし、試しにアナログ値でセンサの値を読み取ると、検出していることがわかる。センサによって個体差があるだろうが、人がいないときは出力値がおよそ 10、人を検知すると 910 のアナログ値が得られる。

microbit_AM312_002

そこでプログラムを次のように変更する。

microbit_AM312_003

これで正しく人を検知できた。

P1350115_mid_640_480

このように実際のセンサを使う場合、ディジタル値を得られるセンサであっても理論通りに動作しない場合がある。これがセンサやデバイスに関するプログラミングの難しいところであり、面白いところでもある。

2020年2月26日
松本 吉生(まつもとよしお)
Microsoft MVP Data Platform
京都に生まれ、神戸で幼少期を過ごす。大学で応用化学を学んだのち、理科教諭として高等学校に勤務する。教育の情報化が進む中で校内ネットワークの構築運用に従事し、兵庫県立明石高等学校で文部科学省の「光ファイバー網による学校ネットワーク活用方法研究開発事業」に携わる。兵庫県立西宮香風高等学校では多部制単位制の複雑な教育システムを管理する学籍管理データベースシステムをSQL ServerとInfoPath、AccessなどのOfficeソフトウエアによるOBA開発で構築・運用する。2013年度に「兵庫県優秀教職員表彰」を受賞。2015年から2017年まで兵庫県立神戸工業高等学校でC#プログラミング、IoTなどのコンピュータ教育を行い、現在は兵庫県立神戸甲北高等学校に勤務する。2004年からマイクロソフトMVP(Microsoft Most Valuable Professional)を受賞し、現在16回目の連続受賞。2016年にマイクロソフト認定教育者(Microsoft Innovative Educator Experts : MIEE)を受賞し、現在4回目の連続受賞。2020年1月14日に「令和元年度文部科学大臣優秀教職員表彰」を受賞。

 

 

高等学校教科「情報」教員はパソコンデスクの天板を修理するか。

leave a comment »

コンピュータ教室に設置されたパソコンデスクの足カバーが壊れているので自分で修理したのだが、天板も剥がれかけているところがあることに気づいた。ついでにこれも直してしまおう。

ここで修理に使う接着剤も、ダイソーで買ったエポキシ2液混合タイプのものだ。エポキシ接着剤は一般に効果速度が遅いが、これは速乾性で10分も経てば水あめ程度に固まってくる。

P1330764_mid_640_480

足カバーを修理するときと違い、ここでは一定の面積に接着剤を塗るので、へらを使う。

P1330826_mid_640_480

完全に接着剤が硬化するまで養生テープで押さえておく。

このように高等学校教科「情報」の教員はパソコンデスクを修理もするのだ。

高等学校教科「情報」教員はパソコンデスクの足カバーを修理するか。

leave a comment »

コンピュータ教室にコンピュータデスクが並んでおり、足にプラスチックのカバーがついている。このカバーは、スチールの足を保護するためのものだが、おそらくキャスター付きのイスの足があたってのことだろうが、あちこち割れていることに気が付いた。

P1330781_mid_640_480

近寄るとこんなかんじで、かなり凶暴に割れている。

P1330777_trimming_640_480

これでは生徒が足をぶつけて怪我をするかもしれない。とはいえ、このカバーを外すとスチールがむき出しになるので外すわけにもいかない。外しても危険である。このエッジが切り立ったスチールから保護するためにカバーが付いているのだから。

P1330795_trimming_640_480

いくつかは応急処置的に養生テープを巻いてみた。しばらくは止まってくれるが、そのうち剝がれてくる。

P1330770_mid_640_480

このカバーは簡単に取り外しできるように作られているため、同じものを注文して取り替えられそうだ。学校設備に関することは事務室の管轄なので、事務室に相談した。このような場合、学校によるのだが、必ずしも理解が得られるとは限らない。今回のケースでは、まず「型番を教えてください」と言われた。しかしパソコンデスクにメーカー名も型番も書いていないので私にはわからない。むしろ事務室が知っているはずなのだが、と思いながら「生徒が怪我をするかもしれないので探して買ってほしい」と言ったが「型番がわからないと注文できません」で終わった。

P1330785_mid_640_480

そこで自分で修理することにした。修理に使ったのはエポキシ2液混合タイプの接着剤だ。これはエポキシ接着剤のなかでも硬化速度が比較的早いものだ。「約10分で硬化」と書かれているが、実際、2液を混ぜて10分も経つと水あめ程度に固まってしまう。この接着剤はダイソーで買ったものだ。

P1330757_mid_640_480

紙の上に2液を等量押し出し、つまようじで混ぜる。割れているところに塗り、養生テープで押さえる。完全に硬化するには時間がかかるので押さえておくのだ。養生テープにはエポキシ接着剤は張り付かないので、硬化した後でパリッと剥がすことができる。

P1330827_mid_640_480

強度をかせぐために割れたところを内側からかぶせるように厚めに接着剤を盛っておく。

P1330789_mid_640_480

硬化するまで時間がかかるが、そのあいだカバーを外したままにもできないので、待つ間にも机の足に取り付けておく。

P1330788_trimming_640_480

高等学校の教科「情報」教員は、このようにパソコンデスクの修理もしなければならないのだ。

Micro:bit の電源に使えるんじゃないか – スイッチ付きの CR2032 ボタン電池バッテリーホルダー

leave a comment »

Micro:bit 関連の拡張デバイスがいろいろと発売されており、単体での実習だけでなく様々な応用が簡単にできるようになり、Micro:bit をさらに楽しめるようになった。ただそれらの拡張デバイスは、一つ一つはそれほど高いものではないが、実習に使うとなれば 20個、40個と数をそろえなければならず、結果として合計金額は決して安くはない。

Micro:bit は USB で給電することができるので、スマートフォン用のモバイルバッテリーを使うことができる。また筆者は高校の授業で Micro:bit や Arduino を使うとき、百均で買った乾電池の USB モバイル給電アダプターを使っている。

もし Micro:bit をウエアラブルに使うことを考えると、たとえばバッチのように胸に着けて LED を光らせるようなことを考えたとき、ボタン電池を使うとうまくいくだろう。そこで目を付けたのがこれだ。

button_battery_holder_CR2032_mid_640

これは CR2032 ボタン電池を 2個装填し、6V出力するバッテリーホルダーだ。このホルダーのいいところは、スイッチもついているところだ。もし工作で Micro:bit 給電ユニットを作ろうと思うと、乾電池ホルダーとスイッチは必須であるので、このホルダーを使うと手軽に作ることができそうだ。

あとは基板と Micro:bit の接続をどう工夫するか、基板の大きさ、部品の配置、ネジ穴の位置、ボルトとナットの選択、などを考える。

2018年9月4日

松本 吉生(まつもとよしお)
Microsoft MVP Data Platform

1961年京都に生まれ、神戸で幼少期を過ごす。大学で応用化学を学んだのち、理科教諭として高等学校に勤務する。教育の情報化が進む中で校内ネットワークの構築運用に従事し、兵庫県立明石高等学校で文部科学省の「光ファイバー網による学校ネットワーク活用方法研究開発事業」に携わる。兵庫県立西宮香風高等学校では多部制単位制の複雑な教育システムを管理する学籍管理データベースシステムをSQL ServerとInfoPath、AccessなどのOfficeソフトウエアによるOBA開発で構築・運用する。2015年から2017年まで兵庫県立神戸工業高等学校でC#プログラミング、IoTなどのコンピュータ教育を行い、現在は兵庫県立神戸甲北高等学校に勤務する。2004年からマイクロソフトMVP(Microsoft Most Valuable Professional)を受賞し、現在15回目の連続受賞。2016年にマイクロソフト認定教育者(Microsoft Innovative Educator Experts : MIEE)を受賞し、現在4回目の連続受賞。

Written by Yoshio Matsumoto

2018年9月4日 at 3:37 PM

Micro:bit の学習用拡張実験モジュールを作る – CR2024 ボタン電池による給電と外部 LED のコントロールボード

leave a comment »

Micro:bit は本体に LED 表示機能を有し、加速度センサや磁気センサ、CPU の温度測定機能を利用した温度センサ機能、LED を照度センサとして利用できるなど、他のマイコンボードとは違い単体で様々な実験ができるところが特徴だ。さらに Micro:bit によるプログラミング実習を、外部 LED のコントロールやウエアラブルに使うことを考え、拡張ボードを作っている。

P1950915_Microbit_module_mid_640

市販のフレキシブル基板を使い、Micro:bit にあわせて穴を開ける。CR2032 ボタン電池ホルダーと接続ケーブル、赤、緑、青の LED を取り付ける。まだプロトタイプなので抵抗など必要な部品の全ては配置できていない。

Micro:bit 本体とは距離をあけて取り付けなければならないので、プラスチックのスペーサーを使う。

P1950917_Microbit_Bolt_mid_640

P1950918_Microbit_Module_Attach_mid_640

ここで問題点がひとつある。それは Micro:bit をボルトとナットで止めるときに、隣の I/O ピント接触してしいそうなところだ。

P1950922_Microbit_Module_Bolt_mid_640

なぜいま少し、1mm でも内側に穴を配置してくれていればこのような問題はおこらなかったのに、と設計者に恨みを言いたくもなるが、Micro:bit はこのような設計であり、ボルトには頭の下側が斜めになった「皿ネジ」を使うことが推奨されている。しかし皿ネジは見た目が悪く、安定感に欠けるのでできれば使いたくない。このあたりはどう解決するか試行錯誤している。

P1950925_Microbit_Battery_Connector_mid_640

給電コネクタ部分はこのようになる。あえてスイッチを設けず、コネクタを付け外すことでスイッチとするシンプルな構造とした。

P1950920_Microbit_Module_Attach_Overview_mid_640

2018年4月18日

松本 吉生(まつもとよしお)
Microsoft MVP Data Platform

1961年京都に生まれ、神戸で幼少期を過ごす。大学で応用化学を学んだのち、理科教諭として高等学校に勤務する。教育の情報化が進む中で校内ネットワークの構築運用に従事し、兵庫県立明石高等学校で文部科学省の「光ファイバー網による学校ネットワーク活用方法研究開発事業」に携わる。兵庫県立西宮香風高等学校では多部制単位制の複雑な教育システムを管理する学籍管理データベースシステムをSQL ServerとInfoPath、AccessなどのOfficeソフトウエアによるOBA開発で構築・運用する。2015年から2017年まで兵庫県立神戸工業高等学校でC#プログラミング、IoTなどのコンピュータ教育を行い、現在は兵庫県立神戸甲北高等学校に勤務する。2004年からマイクロソフトMVP(Microsoft Most Valuable Professional)を受賞し、現在15回目の連続受賞。2016年にマイクロソフト認定教育者(Microsoft Innovative Educator Experts : MIEE)を受賞し、現在4回目の連続受賞。

角型 9V の 006P 乾電池から再び Surface Pro 3専用 Surface ペンで使うための AAAA 単6乾電池を取り出す。今回ははんだ付けしなくてもいいように考えた。ニッパーとペンチだけで作業完了。

with one comment

以前に Surface 専用ペンの乾電池、単6乾電池、AAAA 型の乾電池を、9V 006P 角型乾電池から取り出して使うことを紹介した。

もはや角型 9V の 006P 乾電池は積層電池ではないのか – Surface Pro 3専用 Surface ペンで使うために 006P 乾電池を分解して AAAA 単6乾電池を取り出すとプラスとマイナスが逆形状だった
https://matsumotoyoshio.wordpress.com/2016/02/21/%e3%82%82%e3%81%af%e3%82%84%e8%a7%92%e5%9e%8b-9v-%e3%81%ae-006p-%e4%b9%be%e9%9b%bb%e6%b1%a0%e3%81%af%e7%a9%8d%e5%b1%a4%e9%9b%bb%e6%b1%a0%e3%81%a7%e3%81%af%e3%81%aa%e3%81%84%e3%81%ae%e3%81%8b-s/

ところがこのときは、きれいに分解することに意識が集中しており、乾電池の凹凸まで考えずに分解してしまった。そのため、プラス極の凸形状がなかったために強引なはんだ付けをしなければならなかった。今回は前回をふまえて分解した。はんだ付けをしなくても、ニッパーとペンチだけで端子の形状を変形させることで対応した。

P1490400_mid_640_480

今回も前回同様、100均ショップのダイソーで乾電池を買った。前とは違うパッケージの「new」と書いてあるのがあったので、それを買ってみた。

P1490405_mid_640_480

乾電池の外側には印刷されたアルミフィルムが巻いてある。粘着シートになっているが、比較的むきやすい。ニッパーで端を引っ張ってはがしていく。

P1490407_mid_640_480

外側のアルミシートをはがすと黒いプラスチック製の容器に完全にシールドされている。上部の端子を取ってみたが、かなりきっりと密閉されている。

P1490410_mid_640_480

そこで強引にだが、角を狙ってニッパーで剥いていくことにした。プラスチックは見た目より柔らかく、簡単に壊すことができた。

P1490413_mid_640_480

端子側の上部を剥がしたところだ。白いシートの向こう側に AAAA 型の乾電池が 6 本並んで入っている。

P1490417_mid_640_480

白のプラシートを外すと、中はこんなかんじ。6 つの乾電池が直列につながれている。

P1490421_mid_640_480

プラケースから取り出そう。

P1490426_mid_640_480

こんな感じで端子がつながっている。ニッパーかペンチでひねりながら外そう。このとき、乾電池のマークをよく見て、プラス極に鉄片が残るようにマイナス極側を外していく。前回はここで失敗した。プラス極側に鉄片を残さず、全部剥がしてしまった。

P1490439_mid_640_480

こんなふうにプラス極側の鉄片はついたままにしておく。

P1490445_mid_640_480

そしてニッパーやペンチで鉄片を折り曲げ、ある程度の厚さに収まるように畳み込む。できたら Surface ペンに装填しよう。

P1490433_mid_640_480

いいかんじだ。

P1490435_mid_640_480

快適。

P1490451_mid_640_480

角型乾電池を 1個分解すると 6個の AAAA 型乾電池が取れる。5 本は乾電池ケースに入れてしまっておこう。

2017年5月1日

松本 吉生(まつもとよしお)
Microsoft MVP Data Platform

1961年京都に生まれ、神戸で幼少期を過ごす。大学で応用化学を学んだのち、理科教諭として高等学校に勤務する。教育の情報化が進む中で校内ネットワークの構築運用に従事し、兵庫県立明石高等学校で文部科学省の「光ファイバー網による学校ネットワーク活用方法研究開発事業」に携わる。兵庫県立西宮香風高等学校では多部制単位制の複雑な教育システムを管理する学籍管理データベースシステムをSQL ServerとInfoPath、AccessなどのOfficeソフトウエアによるOBA開発で構築・運用する。現在は兵庫県立神戸工業高等学校でC#プログラミング、IoTなどのコンピュータ教育を行う。2004年からマイクロソフトMVP(Microsoft Most Valuable Professional)を受賞し、現在14回目の連続受賞。2016年にマイクロソフト認定教育者(Microsoft Innovative Educator Experts : MIEE)を受賞。

アドミンティーチャーズの「ラボワーク LW11 - Arduino UNO と Netduino 3 でモーターシールドを使い DC モーターを制御する」

leave a comment »