メイン

第14章赤外線2ch受信機RX2-Tプログラミング アーカイブ

2008年10月14日

14-1 課題1 右コイルLEDを200ms間隔で点滅する

第14章 赤外線受信機RX2-Tプログラミング

はじめに

 赤外線受信機RX2-Tは無事に完成したでしょうか?

 RX2-Tはインドアプレーンに搭載する赤外線受信機のファームウエア開発用基板です。RX2-Tでファームウェアが動作すればば、そのままインドアプレーン用2ch軽量赤外線受信機に搭載することが可能です。

 RX2-Tには飛行機を制御するための小型モータとマグネット・アクチュエータを接続します。どちらもまだ製作していないので、かわりにモータ・マグネット・アクチュエータ動作確認用LEDユニット(以下、コイルLED)を使って、プログラミングを楽しみます。

 RX2-Tは赤外線2ch送信機TX2-006pと同じPIC12F683を採用しています。12F683のプログラミングにも随分と慣れてきたと思います。今度は、赤外線受信機特有のプログラミングに挑戦しましょう。

続きを読む "14-1 課題1 右コイルLEDを200ms間隔で点滅する" »

2008年10月22日

14-2 課題2 左コイルLED200ms間隔で点滅する

 右コイルLEDは200ms間隔で快調に点滅しましたか? 今度は左コイルLEDを同じ200ms間隔で点滅させましょう。

kadai2_web.jpg


続きを読む "14-2 課題2 左コイルLED200ms間隔で点滅する" »

2008年10月27日

14-3 課題3 左右コイルLEDを交互に200ms間隔で点滅させる

 左右コイルLEDを点灯させる課題1・2によりRX2-Tのプログラミングに慣れてきましたか?

 この課題では、エルロン用の左右コイルLEDを写真のように200ms間隔で点滅させましょう。マグネット・アクチュエータを製作し、接続すればアクチュエータ・アームが左右にぱたぱたと動くことになります。

kadai3_web.jpg

続きを読む "14-3 課題3 左右コイルLEDを交互に200ms間隔で点滅させる" »

2008年10月31日

14-4 課題4 モータLEDを200msの間隔で点滅させましょう

 エルロン左右コイルLEDはうまく点滅しましたか?


 この課題では、モータ動作確認用LED(以下、モータLED)を点滅させます。エルロン・コイルLEDと違うのは、モータ接続ポートだけです。簡単にプログラムできると思います。

kadai4_web.jpg

続きを読む "14-4 課題4 モータLEDを200msの間隔で点滅させましょう" »

2008年11月 4日

14-5 課題5 右コイルLEDとモータLED・左コイルLEDを交互に点滅しましょう。

 課題5がRX2-Tの単体プログラミングの最後の課題になります。プログラミングをちょっと工夫してみましょう。

  コイル右LED+モータLED = ON → コイル左LED = ON

を200ms間隔で繰り返すプログラムです。

kadai5_web.jpg

続きを読む "14-5 課題5 右コイルLEDとモータLED・左コイルLEDを交互に点滅しましょう。" »

2008年11月 7日

14-6 課題6 赤外線受信機TX2-006Pのスロットル・スティック・ハーフ=センタ以上でモータLEDが点灯する

 課題6より、赤外線送信機TX2-006Pの赤外線信号を受信して動作するプログラミングに挑戦しましょう。

 TX2-006Pから送信される赤外線信号は、PPM方式です。PPM方式ではパルス幅を変えて送信することにより、サーボの位置などを制御します。PPM方式についてはコラムを参照してください。

 このRX2-TもPPM方式の赤外線信号を受信し、動作します。パルス幅を計測する部分に最初はなじめないかもしれませんが、ぜひ、赤外線プログラミングをお楽しみください。

1

続きを読む "14-6 課題6 赤外線受信機TX2-006Pのスロットル・スティック・ハーフ=センタ以上でモータLEDが点灯する" »

2008年11月10日

14-7 課題7 赤外線受信:モータLED PWM制御 (11段階)

 課題6では、赤外線2ch送信機TX2-006pのスロットルをニュートラルより上にするとLEDが点灯するプログラムを作成しました。
 課題7では、最スローよりフルHiまでPIC12F683のPWM機能を使って、LEDのひかり方の強弱をなめらかに変化させます。 kadai7_web.jpg

続きを読む "14-7 課題7 赤外線受信:モータLED PWM制御 (11段階)" »

2008年11月14日

14-8 課題8 エルロン左右コイルLEDをソフトPWMにより9段階で交互にほわ~ん点灯する

 モータLEDの制御にはPIC12F683のハードウェアPWMを利用して、スムーズに回転したと思います。エルロン(ラダー)LEDを点滅させることは既に実現していますが、このままでは、ON/OFFの状態のみになり、インドアプレーンのラダーとして考えた場合、一杯に切れるか、まっすぐかのどちらかになってしまいます。

 エルロンにもPIC12F683のハードウェアPWMを使えればよいのですが、この機能は1chしか、搭載されていません。そこで、エルロンはプログラミングで実現するソフトウェアPWMにより制御することにします。

 LEDをソフトウェアPWM制御し、ほわーんと点灯させましょう。

kadai8_web.jpg

続きを読む "14-8 課題8 エルロン左右コイルLEDをソフトPWMにより9段階で交互にほわ~ん点灯する" »

2008年11月19日

14-9 課題9 エルロン・コイルLEDをPWMにより制御する(0~9の10段階PWM制御)

 割り込みによるソフトウェアPWMのプログラミングは成功しましたか? 課題9では、赤外線制御によりエルロン・コイルLEDを点灯しましょう。

kadai9_web.jpg



続きを読む "14-9 課題9 エルロン・コイルLEDをPWMにより制御する(0~9の10段階PWM制御)" »

2008年11月25日

14-10 課題10 赤外線2ch受信機 RX2&RX2-T用ファームウエアの完成

 今までの赤外線・PWM制御などのプログラミング技法の集大成として、赤外線2ch受信機RX2-Tのプログラミングを完成しましょう。これまでの課題の例題の知識で完成することができます。完成後は、そのまま軽量型赤外線2ch受信機RX2のファームウエアとして搭載します。

赤外線2ch受信機 RX2-Tの仕様

信号形式:38kHz変調赤外線
受信チャネル:4ch(使用チャネル2ch)
使用チャネル:1chエルロン、3chスロットル
エルロン制御方式:ソフトウェアPWM
スロットル制御方式:ハードウェアPWM
電源:3.7V(リポ1セル推奨)
スロットル接続可能モータ:オレンジ・モータまたはLED
エルロン接続可能コイル:100ΩコイルまたはLED

kadai10_web.jpg
オレンジ・モータ MK07-3.3 (φ7mmx17mm 3.3Ω Orange)

続きを読む "14-10 課題10 赤外線2ch受信機 RX2&RX2-T用ファームウエアの完成" »

カレンダ

2010年2月
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28

おすすめ書籍

会社案内
情報セキュリティおよび個人情報の取り扱いについて

コメントとトラックバックは、spamを予防するために、編集担当が公開の作業をするまで非公開になっています。
コメントはそれぞれ投稿した人のものです。

About 第14章赤外線2ch受信機RX2-Tプログラミング

ブログ「PICとインドア・プレーンの世界」のカテゴリ「第14章赤外線2ch受信機RX2-Tプログラミング」に投稿されたすべてのエントリーのアーカイブのページです。過去のものから新しいものへ順番に並んでいます。

前のカテゴリは第13章 赤外線2ch受信機RX2-Tの設計製作です。

次のカテゴリは第15章 赤外線2ch受信機RX2の設計製作です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 4.1