RS-232Cを使ってWindowsのコマンドプロンプトから電磁弁を直接動作させる:注目デバイスで組み込み開発をアップグレード(3)(3/3 ページ)
注目デバイスの活用で組み込み開発の幅を広げることが狙いの本連載。第3回は、現在も広く利用されているレガシーインタフェースであるRS-232Cを使って、WindowsベースPCのコマンドプロンプトからの操作だけで電磁弁を制御してみる。
プログラムレス電磁弁の使い方
図4はペットボトルのふたに電磁弁を接着した例です。接着にはホットメルトを使いました。これをペットボトルに装填(そうてん)します。ペットボトルの底はカットします。ペットボトルを逆さまにして水を入れます。
WindowsベースPCのコマンドプロンプトを起動して、以下のコマンドを打ち込むと電磁弁が作動し水が出てきます。
echo @@@@@@@@@@ > com7:
“com7:”はUSB外付けインタフェースのRS-232CのCOMポート番号です。入力する“@”の数が多いほど電磁弁が開いている時間は長くなり水はたくさん出ます。筆者の環境ではRS-232Cのボーレートが9600bpsでうまく動作しました。ここは現物合わせが必要な局面なので、水の出を確かめながらボーレートを調整してみてください。
このようにWindowsベースPCのコマンドプロンプトから直接電磁弁を制御できますので、バッチファイルやその他のプログラム言語を使って電磁弁にアクセスすることが可能になります。以下の動画は実際に動作している様子です。
おわりに
今から3年ほど前、筆者がトレーナーをしているハッカソンプログラム「SecHack365」のゼミ生が植物工場のセキュリティに取り組んでいたので、彼の参考になればと思いこれを作ってみました。先日、MONOistの担当編集と話しているときに「動きのあるアクチュエーター系は面白いですね」ということだったので、それを記事にまとめてみました(図5)。
今回はWindowベースPCのコマンドプロンプトからの操作で、RS-232Cを介して電磁弁を制御して水を出したり止めたりする実験でした。これはFAやIoT(モノのインターネット)への活用を考える上での基本になる技術です。読者の皆さんの気付きや参考になれば幸いです。
連載はこれからも続けるつもりですが、筆者のわがままで担当編集に迷惑を掛けておりまして、次回予告はちょっと控えております。その時、書きたいものをそのパッションとともに読者に伝えたいので、執筆時に私の心がどこにあるかで記事内容は変わります。そんな気まぐれ筆者ですが今後ともよろしくお願いします。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- ≫連載「注目デバイスで組み込み開発をアップグレード」バックナンバー
- シグナルジェネレータ「Si5351A」をデジタル変調器として使ってみる
注目デバイスの活用で組み込み開発の幅を広げることが狙いの本連載。第2回は、シグナルジェネレータ「Si5351A」をデジタル変調器として活用できるかを試してみる。 - 話題のモータードライバ「MX1508」を試す
注目デバイスの活用で組み込み開発の幅を広げることが狙いの本連載。第1回は話題のモータードライバ「MX1508」を試してみる。 - MQTTで始めるIoTデバイスの作り方 第1回:「MQTT」を知り「Mosquitto」を導入する
この連載では「MQTT」を利用して簡単なIoTデバイスを製作して、ネット上のサービスに接続できるまでを紹介します。電子工作やアナログ制御に不慣れでも読み進められる内容としますので、気軽に挑戦してみてください。 - 「マイコンによるモーター制御」を学ぶ前に知っておくべきこと
「動くモノ」の制御ができると手を動かした実感がわくものです。この連載では、マイコンを用いたモーター制御の基礎を学んでいきます。 - 話題の技適Wi-Fiモジュール「ESP8266」でIoTを手作りする
これから数回に渡り、今後、IoTエンドデバイス開発に大きな意味を持つと思われる、安価な技適認証済みWi-Fiモジュールを用いた作例を紹介していきたいと思います。 - 初歩から学ぶ、マイコン開発とARMプロセッサー
組み込みの世界では最も成功したプロセッサの1つ「ARM」を用いたマイコン開発にチャレンジします。クラウド開発環境「mbed」を使い、プログラムを書きながら回路をブレッドボードに実装、動作を確認しながらさまざまな内蔵デバイスの使い方をマスターしていきます。 - Webブラウザではじめるフィジカルコンピューティング――Scratch 2.0とは?
電子回路が苦手な人のためのフィジカルコンピューティング入門。Webブラウザだけでプログラム開発から実行まで行える「Scratch 2.0」を用い、センサーの接続や外部デバイスのコントロールに挑戦する! フィジカルな世界とつながるプログラミングを体験することで、今までにない発想がひらめくかも!? 第1回は、Scratch 2.0の特徴と開発環境について説明する。