Posts Tagged ‘送信機’

金曜日, 7月 22nd, 2011

送信機

送信機


動作

動作


プログラム書き込み

プログラム書き込み

送信機は、こんな感じです。巻上起伏旋回の3チャンネルなので8ピンのマイコン1個ですみました。最初巻上だけ2段の予定でしたが、けち臭いので全部2段のスイッチにしてしまいました。
微弱電波モジュールの信号入力から線を引き出して、パソコンに接続して動作確認しました。
プログラムの書き込みは、送信機の基板に用意した書き込み信号接続用のコネクターに、書き込み機のソケットから引き出した信号線をつないでやります。

ICは、一個だけ。アナログ入力つきの8ピンのマイコンPIC12F675ですべてやっています。
ピン数省略のためスイッチをデジタル入力に接続(ON-OFF)にせず、抵抗の切り替えで電圧を選択するようにしたので、ハード的にもソフト的にもすべて可変速にもできる仕様です。回路としては可変抵抗式のジョイスティックつなぐのが、一番簡単だったりします。
送信データは、識別符号1バイト(16進AA)のあとに操作量が1バイトずつ3つ、そしてデータ確認用の符号1バイトの5バイトになってます。データの確認用の符号は、単純に識別符号と操作量3つを足し算した結果の下1バイトになっています。制御盤のほうでほうでは受け取ったデータを検算して、間違っていれば捨ててしまい、間違いがなければ採用するわけです。送信受信両方ともタイミングに余裕があるのでもう少し複雑な方法で確認する事もできそうです。
転送速度は、一番上限が低い部分の速度以下なら、適当に決めてもいいのですが、パソコンのシリアルポートが対応している速度にすると動作確認しやすいので、一秒当たり9600ビットとか4800ビットにします。
パソコン側の動作確認のプログラムは、データを簡単に作成して送信できる、「シリアルコマンドエクスプローラ2」というフリーソフトを使用しました。