思い立ったら組み込みの里で実験しよう

赤外線リモコン開発に挑戦中

日曜日にはバイトがないというN君は、思い立って土曜日に組み込みの里に連絡を入れて、作業をしたい旨を伝えてきた。赤外線リモコンの開発をしたいということを伝えて使いたい設備はオシロだと伝えていた。

日曜の来訪に備えて、たぶん使うことになるロジックアナライザ(ロジアナと略す)を使えるようにまずは、使用ソフトをインストールしていたマシンのWindows更新を進めておき、また必要なロジアナのドライバーも更新してすぐに使えるようにしておいた。

使うはずの赤外線受光部と赤外線LEDも用意しておいた。

昼過ぎにやってきたN君だったが、オシロとロジアナを使えるようにしてみせて、まずはざっくり波形をアナログのオシロで見て確認してからサンプリング時間などの設定をするように伝えてロジアナで実際に見てもらった。トリガのかけ方と表示範囲の設定や取り込みメモリ容量の設定などを伝えたのだが、実際には使い方を次々と発掘してCSV にデータを吸い上げて解析を進めていたようだった。やるねぇ高専生・・・。

現在は、アパート生活をしている専攻科生のN君だが、部屋のインフラとしてスイッチなどが無くてリモコンだらけなのだという。これを解決するソリューションとしてArduinoで学習リモコンを作ってカスタム仕様のスイッチを付けたいというのが彼の発想だったらしい。

持ってきたリモコンのうち、一つはニトリの掃除ロボットのリモコンでこれだけは、赤外線ではなくて2.4Gの無線制御だった。これについてはいろいろと調べていたようだが結局スタートキーだけをハードハックしてArduinoからスタートが制御できるようにするというのが彼の判断だった。

ニトリのリモコンの開封が一つのハードルだつたがなんとか達成して、里のワイヤストリッパーも堪能してもらい分解に必要な手業としての低温半田による組成変性で半田を溶かすということも体験理解してもらって分解に成功してリューターも使ってもらい線の引き出しに成功した。

赤外線の信号の動作確認がロジアナで取れるようになったので、まずは部品選定を進めなければならないスイッチハックの制御について実験をしていたようだ。彼の理解は、フォトカプラだったが実際にスペックを確認して無理そうだと理解したようだ。提案したのはトランジスタ、FET、最後はリレーだった。2SC1815と2N7000と3Vのリレーだった。実際にはFETはほとんど学んだだけで使ったことはないらしい。実際に馬力をあげて次々と確認していき、結局リレーに落ち着いたらしい。

とりあえず、こうした部品がすぐに手当て出来るのも、里のオープンラボの所以である。ホームセンターや秋葉に行かずともそろって実験が出来るのだ。

アイデアと腕さえあれば、彼のように次々と挑戦して新たな道具と対峙してキャッチアップして自分の思索を深めていくことが出来ますよ。

彼のデバッグは、まだ続くようです。里で見かけることがあれば声援してあげてください。

アクリルLED時計の開発環境の構築

imageimage長らく扱っている、アクリルLED時計ですが、基板の版も新しくなりハード制御を学ぶ教材として使うのにも良さそうです。時計からアラーム出力ということで、リレーが搭載可能というスベースが追加されています。

利用したい方には、ソフト開発の挑戦が待っています・・・・

容量サイズの制限もあり、学生さんが腕試しをするのにも良さそうです。

8051系のSTC15F204EA 4kBのチップです。

Ubuntuの上で、開発ツールがオープンソース環境で構築できるのは素晴らしいですね。

SDCC 8051サポートもあるコンパイラでSTC15F204EAも対応

書き込み系ツール stcgalはpythonで書かれたSTC社のサポートツールのオープンソース版で、BSL経由でシリアル書き込みが可能となっていますが、まだUbuntuでの確認はとれていません。Windows版はSTC社のツールstc-ispが使えましたのでこちらで書き込み確認は出来ました。Linuxだけで完了させたいところです。

SDCCは、すでにapt-getでインストール出来る時代になっていてこれでアクリル時計のgithubプロジェクトをコンパイルして書き込み動作確認までとれました。リレー拡張部分へのUI設定の追加が必要です。今はメインループでブザーのようにon/offを繰り返すコードになっていたのでまずは、修正しました。

 

 

レーザーカッターはラズベリーパイ制御

組み込みの里のレーザーカッターは、ラズベリーパイで制御されていて、クライアントからは、このIP指定で制御するのだが、固定割り付けにしたIPアドレスを控えていなかった。ディスプレイとキーボードを接続して確認してラベル作成して貼り付けた。
DNSを立ち上げてネームで呼び出すことも準備しないといけないようだ。

ちなみに、このレーザーカッターはPythonで制御されている。

DSC_0229

置く場所がなくて足元に転がしてあるレーザーカッターマシン(1.6W)

DSC_0233

黄色い洗濯バサミでセンサーを止めて確認しています。

FB_IMG_1445153166362彼が作っていたのは、名刺入れの刻印でした。

FMワイヤレスマイクの確認用に簡易スペアナ環境を構築しよう

以前からSDR実験用に購入してストックしてあったUSBドングルのチューナーだが、スペアナ応用のアプリケーションも開発されているようなのでFMワイヤレスマイクの確認用に構築することにします。このユニットは48.25-863.25MHzの範囲で受信可能な受信機ですが、この範囲で帯域2-3MHzで動作するSDRの構築事例が出ていましたが、スペアナとして帯域を広げた形で使うためのソフトウェアも発表されているようで、これを使って送信キャリアの確認をFMラジオの帯域を目安に確認できるように、先週復活したUbuntuマシンに実装したいと思います。
稼働するとこんな形で測定できるようです。
800image

11954807_10153102085663045_8625467041419232505_n