64 松尾邦昭 2. 無線送受信装置 SANWA 製のラジコン送受信装置は, その機能性の豊富さと価格の安さを理由に多くのラジコン ファンに愛用されており, 今回使用した VG6000は, チャンネル数が6チャンネルあり, ヘリコプター制御用に設計 開発され使用されているものだが, 我々はこれをロボ

Similar documents
スライド 1

PowerPoint プレゼンテーション

,, ( ) 5 ma ( ) 5V V 5 6 A B C D E F G H I J , LED LED, LED, 7 LED,, 7 LED ( ) V LED VCC 5V 7 LED VCC f g f a g b a b c e d e d c dp dp VCC (

Microsoft Word - 4章.doc

untitled

3 1EEPROMElectrically Erasable PROM PROMProgrammable ROM 2 EEPROM 3

正転時とは反対に回転する これが逆転である 図 2(d) の様に 4 つのスイッチ全てが OFF の場合 DC モータには電流が流れず 停止する ただし 元々 DC モータが回転していた場合は 惰性でしばらく回転を続ける 図 2(e) の様に SW2 と SW4 を ON SW1 と SW3 を O

スライド 1

3 4 PIC

Microsoft PowerPoint - 工学ゼミⅢLED1回_2018

PowerPoint プレゼンテーション

untitled

余白 : 上下 25.4mm, 左右 19mm (Word2012 での やや狭い 設定 ) マイコンプログラミング演習 I レポート 1 実験日 提出日 回路構築 /LED を用いた I/O 制御 [16pt] 班員と担当責任者第 0 班レポート作成

も 常に 2 つのコイルに電圧を印加する 2 層励磁方式や 1 つのコイルと 2 つのコイルに交互に電圧を印 2

スライド 1

USB モジュール

スライド 1

Taro11-…e…L…X…g.jtd

iCLR

Microsoft Word - 工学ゼミ3_テキスト

モータ HILS の概要 1 はじめに モータ HILS の需要 自動車の電子化及び 電気自動車やハイブリッド車の実用化に伴い モータの使用数が増大しています 従来行われていた駆動用モータ単体のシミュレーション レシプロエンジンとモータの駆動力分配制御シミュレーションの利用に加え パワーウインドやサ

Microsoft Word - PCMtoSPDIFmanual.doc

PowerPoint プレゼンテーション

Nios II - PIO を使用した I2C-Bus (2ワイヤ)マスタの実装

回路 : Vdd GND 回路図と呼べるようなものではありません オシレータは外部 ( セラミック発振子 ) なので GP4 と GP5 は使えません 四角の枠内はモジュールなので ここから VDD GND TX RX の4 本をつなぐだけです 測定端子 (GP0) は 1MΩの抵抗と 2MΩの半固

スライド 1

Microsoft Word - TC4013BP_BF_J_P9_060601_.doc

arduino プログラミング課題集 ( Ver /06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイ

CCD リニアイメージセンサ用駆動回路 C CCD リニアイメージセンサ (S11155/S ) 用 C は 当社製 CCDリニアイメージセンサ S11155/S 用に開発された駆動回路です S11155/S11156-

「リフレッシュ理科教室」テキスト執筆要領

1. 購入物品リスト 電子部品名 用途 規格 単価 数量 合計 購入先 PIC16F84A-20/P PIC16F 秋月電子通商 カーボン抵抗 1/4W R0,R1 10kΩ 秋月電子通商 カーボン抵抗 1/4W R2,R2 追加分 300Ω 秋月

プラネタリウム

Microsoft Word - テキスト.docx

CMOS リニアイメージセンサ用駆動回路 C CMOS リニアイメージセンサ S 等用 C は当社製 CMOSリニアイメージセンサ S 等用に開発された駆動回路です USB 2.0インターフェースを用いて C と PCを接続

ETCB Manual

Microsoft PowerPoint pptx

PIC (, 2, 3 ) PIC ( 1, 2, 3 ) 1 2 (, 2 ) PIC ( 1, 2 ) 2.1 (p.34) define #define (define ) (p.61) 1 30 (RD 7 /P SP 7 ) 32 (V DD ) IC

また RLF 命令は 図 2 示す様に RRF 命令とは逆に 各ビットを一つずつ 左方向に回転 ( ローテイト ) する命令である 8 ビット変数のアドレスを A とし C フラグに 0 を代入してから RLF A,1 を実行すると 変数の内容が 左に 1 ビットシフトし 最下位ビット (LSB)

CommCheckerManual_Ver.1.0_.doc

PIC18 Istructios PIC16, PIC x Microchip Techology Icorporated. All Rights Reserved. PICmicro PIC18 52

外出先でもインターネット環境があればデジタルノード局の運用ができる WIRES-X ポータブルデジタルノード機能 ポータブルデジタルノード機能によって 旅行先の宿泊施設 空港 車両 Wi-Fi アクセスポイントなどからワイヤーズエックスのノード局やルームへの接続が可能となり 従来の HRI-200

注意 本製品は FCC Class A 装置です 一般家庭でご使用になると 電波干渉を起こすことがあります その際には ユーザーご自身で適切な処置を行ってください 本製品は FCC( 米国連邦通信委員会 ) 規則の Part15 に準拠したデジタル装置 Class A の制限事項を満たして設計され

卒 業 研 究 報 告

EB-RL7023+SB/D2

Microsoft Word - マイコンを用いた信号# doc

前付(念).indd

1.1 ラベル ラベルはカラム 1 から始まらなければならない ラベルの後にはコロン スペース タブ 改行が続いてよい ラベルはアルファベットかアンダーバーで始まり 英数字 アンダーバー クエスチョンマークを含んでよい ラベルは 32 文字までである デフォルトではこれらは大文字と小文字を区別するが

Taro-82ADAカ.jtd

AN41904A

Microsoft Word - N-TM307取扱説明書.doc

PowerPoint プレゼンテーション

スライド 1

1. UART について UART は Universal Asynchronous Receiver Transmitter の頭文字をとったもので 非同期シリアル通信と呼ばれます シリアル通信とは 一本の信号線でデータをやりとりするために 1bit ずつデータを送出することをいいます データを受

QuartusII SOPC_Builderで利用できるGPIF-AVALONブリッジとは?

PIC

BSF PORTA BCF PORTA MOVLWB MOVLWB MOVLWB MOVLWB , E=1, E=0 8 ビット 行表示 ディスプレイ制御 表示クリア エントリーモード CALLDSP MAIN BCF PORTA,3 R

実習内容 PIC18C242 のポート B に接続した LED を点滅させます ( 他の実習と同じ内容です ) 8 個の LED に表示される値が +3 ずつインクリメントします MPLAB を使って MPASM アセンブラのソース ファイルをアセンブルします MPLAB とソース ファイルは配布し

HDLトレーナーサンプルプログラム説明書

Microsoft PowerPoint - RL78G14_動画マニュアル_タイマRD.ppt [互換モード]

Lumen Radio はスウェーデンのワイヤレス DMX 装置専門企業で 2009 年 2010 年に PLASA アワードを受賞しました 製品の特徴は 周波数ホッピングシステムを利用し 空いているチャンネルに対して送信チャンネルを次々と切り替えることで 極力エラーを抑えた通信が可能です 周囲の電

Microsoft Word - 工学ゼミ3_テキスト

UIOUSBCOM.DLLコマンドリファレンス

ic3_cf_p1-70_1018.indd

PIC の書き込み解説 PICライターを使うときに間違った使い方を見受ける 書き込み失敗の原因は知識不足にある やってはいけないことをしている 単に失敗だけならまだしも部品を壊してしまう 正しい知識を身に着けよう 書き込みに必要なピンと意味 ICSPを意識した回路設計の必要性 ICSP:In Cir

CMOS リニアイメージセンサ用駆動回路 C10808 シリーズ 蓄積時間の可変機能付き 高精度駆動回路 C10808 シリーズは 電流出力タイプ CMOS リニアイメージセンサ S10111~S10114 シリーズ S10121~S10124 シリーズ (-01) 用に設計された駆動回路です セン

電気的特性 (Ta=25 C) 項目 記号 条件 Min. Typ. Max. 単位 読み出し周波数 * 3 fop khz ラインレート * Hz 変換ゲイン Gc ゲイン =2-5 - e-/adu トリガ出力電圧 Highレベル Vdd V -

AKI-PIC16F877A開発キット (Ver1

NJU72501 チャージポンプ内蔵 圧電用スイッチングドライバ 概要 NJU72501はチャージポンプ回路を内蔵し 最大で3V 入力から 18Vppで圧電サウンダを駆動することができます このチャージポンプ回路には1 倍 2 倍 3 倍昇圧切り替え機能を備えており 圧電サウンダの音量を変更すること

Studuinoプログラミング環境

Microsoft PowerPoint - RL78G1E_スタータキットデモ手順_2012_1119修正版.pptx

Microsoft Word - TC4538BP_BF_J_2002_040917_.doc

ワイヤレスセンサモジュール取扱説明書

機能 SB-2000 は無線機とコンピュータを接続するインターフェースです CAT, CI/V を経由したリグ制御 CAT や CI/V のリグ制御のインターフェースを持っています この接続でリグを制御できます RTTY, PSK31, SSTV, FAX, その他のデジタルモードが運用できます広く

BANK1 MOVLW b' ' PIC16F648A独自 MOVWF CMCON コンパレータ OFF BCF INTCON,PEIE 周辺割り込み OFF PIC16F648A独自 MOVLW B' ' RB2/TX, RB1/RX PIC16F648A独自 MOVW

Arduino をドリトルから 制御する教材の試行 鈴木裕貴 1

PowerPoint プレゼンテーション

Microsoft Word - NanoPhotometer用PCソフトウエア操作説明書 Rev 1.00.doc

24 LED A visual programming environment for art work using a LED matrix

製åfi†æ¡‹åƒ–.xlsx

7-1 Digital IC のライブラリの準備について [ 目的 ] 実験では 74HC00 を使用するので SPICE モデルを入手する [ 方法 ] LTspice User site からライブラリとシンボルを Download します

DSP用いたスイッチング電源回路 軽負荷場合の効率向上手法の検討

V s d d 2 d n d n 2 n R 2 n V s q n 2 n Output q 2 q Decoder 2 R 2 2R 2R 2R 2R A R R R 2R A A n A n 2R R f R (a) 0 (b) 7.4 D-A (a) (b) FET n H ON p H

形式 :PDU 計装用プラグイン形変換器 M UNIT シリーズ パルス分周変換器 ( レンジ可変形 ) 主な機能と特長 パルス入力信号を分周 絶縁して単位パルス出力信号に変換 センサ用電源内蔵 パルス分周比は前面のスイッチで可変 出力は均等パルス オープンコレクタ 電圧パルス リレー接点パルス出力

簡単操作ガイド

Microsoft Word - 実験4_FPGA実験2_2015

Microsoft PowerPoint - 3.3タイミング制御.pptx

Microsoft Word - 組込みプログラミング2018テキスト

2

データ収集用 NIM/CAMAC モジュールマニュアル 2006/5/23 目次 クレート コントローラ CC/ NIM ADC 1821 (Seiko EG&G)...3 ADC インターフェイス U デッドタイム

                     

起動時

回路 7 レジスタ ( 同期イネーブル及び非同期リセット付 ) 入力データを保持するのに用いる記憶素子 使用用途として, マイクロプロセッサ内部で演算や実行状態の保持に用いられる Fig4-2 のレジスタは, クロック信号の立ち上がり時かつ 信号が 1 のときに外部からの 1 ビットデータ R をレ

ReferSTAR 78K/Kx2(CT-781) Applilet EZ PLプログラム集

Microsoft Word - TC4017BP_BF_J_P10_060601_.doc

Microsoft Word - PIC-USBマイコンボード_v1-02@WEB公開用資料.docx

形式 :WYPD 絶縁 2 出力計装用変換器 W UNIT シリーズ パルスアイソレータ ( センサ用電源付 2 出力形 ) 主な機能と特長 パルス入力信号を絶縁して各種のパルス出力信号に変換 オープンコレクタ 電圧パルス リレー接点パルス出力を用意 センサ用電源内蔵 耐電圧 2000V AC 密着

-2 外からみたプロセッサ GND VCC CLK A0 A1 A2 A3 A4 A A6 A7 A8 A9 A10 A11 A12 A13 A14 A1 A16 A17 A18 A19 D0 D1 D2 D3 D4 D D6 D7 D8 D9 D10 D11 D12 D13 D14 D1 MEMR

Microsoft Word - TC4011BP_BF_BFT_J_P8_060601_.doc

User Support Tool 操作ガイド

特性の算出方法と解説 L1 9% 6 C 信頼性と期待寿命 ファン期待寿命 1 2 h (L1, 6 C) 8 h (L1, 6 C) 18 h (L1, 6 C) 15 h (L1, 6 C) 6 h (L1, 6 C) 1 h (L1, 6 C) 1 4 h (L1, 85 C) 4 h (L1

Transcription:

広島国際学院大学研究報告, 第 42 巻 (2009),63~68 63 無線の信号を PIC へ 松尾 邦昭 ( 平成 21 年 ₉ 月 24 日受理 ) How to Transform the Signal from a Radio Controller to a PIC Kuniaki MATSUO (Received September 24, 2009) This short report describes the method of dealing with the signals from a radio controller and of processing data for PIC (Peripheral Interface Controller). In particular, the radio transmitter and receiver which we used in this report, are VG6000 versions available on the common market. This report shows that a simple software program can perform such operations and produce certain bit streams as outputs of the PIC. Keyword:VG6000, PIC, PROGRAM この技術レポートでは, 無線コントローラからの信号を PIC(Peripheral Interface Controller) と呼ばれているマイクロ コンピュータに取り込む手法 方法を記述したものである 特に, 送信機と受信機は SANWA 製品のVG6000を使用しており, 簡単なソフトウエアだけで PIC の出力信号にビット列を作り出すことができることを示している 1. はじめにこの技術レポートは, 電動ヘリコプター用ラジコン送受信装置 (SANWA-VG6000) からの信号を, マイクロ コンピュータの一種である PIC(Peripheral Interface Controller) に取り込み, 論理回路等を動作させることができるデータとして取り出す手法 方法を説明したものである 今回使用したラジコン無線装置は一般に市販されている SANWA 製品の送受信装置で, 比較的に安価で高い機能を有しており, 広くラジコン ファンに親しまれているコントローラーである 他方,PIC は16F873を使っており, こちらも広く使われている IC の一種である

64 松尾邦昭 2. 無線送受信装置 SANWA 製のラジコン送受信装置は, その機能性の豊富さと価格の安さを理由に多くのラジコン ファンに愛用されており, 今回使用した VG6000は, チャンネル数が6チャンネルあり, ヘリコプター制御用に設計 開発され使用されているものだが, 我々はこれをロボット制御用として利用した クリスタル ( 水晶発振子 ) は選択することができ, 現在は₇₂.₇₉[MHz] の周波数を使用している 写真はその送受信装置の外形で, 写真左が送信機であり, 左右上下に自在に動かすことができる二つのプロップ, 右肩と左肩にはそれぞれ切り替え SW を持っている 写真右はその受信装置で電源電圧のリード線と6 本の信号線を出力信号線として有している 送信機は単三電池 8 本, 他方受信器の電源電圧は 5[V] で動作し, その出力波形は周期 20[ms] の PWM(Pulse Width Modulation) 信号である この波形等の詳細については次節に詳しく説明する 3. チャンネルの詳細とパルス幅 今回使用した SANWA 社 VG6000 は, 送信部の送信周波数が ₇₂.₇₉[MHz] で, 通信方式は OOK 方式, 変調方式は PWM(Pulse Width Modulation) の型式をとっており, そのパルス周期幅は約 20[ms] である チャンネルは 6 チャンネルあり, 二つのプロップ レバーと二つの切り替え SW からなっている 表 1 は無線機のチャンネル番号とそのレバー位置によるパルス幅を示したもの である 例えば, チャンネル 1 は送信機本体の左レバーを意味し, その右左操作によりパルス幅が 変化し, 変化量はプロップ レバーが中央にある場合は ₁.₅[ms], レバーを左端に寄せると 2 [ms], またレバーを右端に寄せると ₁.₂[ms] となることを示している その他のチャンネルも同 様な変化を示すが, チャンネル 5 には中央に対する SW 位置が無いため空白になっている 表 1 チャンネル番号チャンネル位置レバー位置 1 左 左 中央 右 2 右 左 中央 右 3 右 上 中央 下 4 左 上 中央 下 5 右肩 奥 手前 2 1 6 左肩 奥 中央 手前 1.5 1.8 2 周期 :20[ms] 単位 [ms]

無線の信号を PIC へ 65 また, 下記のグラフはチャンネル 1 から 4 の受信器出力波形を表したもので, 周期は 20[ms], ON 時間はプロップの位置により ₁.₂[ms] から ₂.₀[ms] まで変化している 出力電圧は約 ₃.₅ [V] 前後である 上 ( 左 ) 2[ms] 図 1 中央 1.5[ms] 下 ( 右 ) 1.2[ms] 20[ms] 4. ソフトウエア PIC とは,Peripheral Interface Controller の略称で, マイクロチップ テクノロジー社が製造している制御用 IC 製品群の総称である コンピュータの周辺機器接続の制御用として1980 年代にゼネラル インスツルメント社により開発され, 後に PIC の事業部門が独立してマイクロチップ社となり現在に至っている PIC には CPU,I/O, メモリなどが 1 チップに収められており, ROM に書き込まれたプログラムにより制御される 回路構成が容易かつ安価で Web 上で情報を得やすく電子工作を行う人の間で人気がある このように, 従来のマイコンとは多くの点で簡単化され使いやすくなっている 他方, ソフトウエアは米国ハーバード大学で開発されたもので, ハーバード アーキテクチュアと呼ばれる言語構成を持ち, 命令の数も少なく, たいへんシンプルなアーキテクチュアになっている 下記は受信機からの出力信号を PIC に導き,8ビットのデジタル信号として取り出すプログラムの一種である 無線送信機からの信号は受信器に入り, 更に受信機からのデータは入力信号は PORTA にビットストリームとして入力され,PIC 内で処理された信号は PORTB から8ビットパラレル信号として出力される ;Program Name: r_cont.asm ;This is a program for a radio controlling. LIST P=16F873,R=DEC TMRO EQU H'01' STATUS EQU H'03' PORTA EQU H'05' PORTB EQU H'06' OPTIONX EQU H'81' TRISA EQU H'85' TRISB EQU H'86' CNT EQU H'20' CNT2 EQU H'21'

66 松尾邦昭 START BSF STATUS,5 MOVLW 7 MOVWF H'9F' MOVLW B'00000001' MOVWF TRISA CLRF TRISB MOVLW B'00000000' MOVWF OPTIONX BCF STATUS,5 CLRF PORTB CLRF CNT LOOP MOVF CNT,0 MOVWF PORTB CLRF CNT SW1 BTFSS PORTA,0 GOTO LOOP1 INCF CNT,1 GOTO $+1 GOTO $+1 GOTO $+1 GOTO SW1 LOOP1 BTFSC GOTO GOTO END PORTA,0 LOOP LOOP1 5.PIC からの出力 下記の表 ( 表 2) はチャンネル 1 から 4 のプロップ位置による出力ビット列を表したものであ る プロップ レバー位置により 8 ビットデータが変化している様子が表現されている 表 2 プロップ位置 D7 D6 D5 D4 D3 D2 D1 D0 上 ( 左 ) 0 0 0 1 1 0 1 1 0 1 0 1 1 0 0 1 0 1 0 1 0 1 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 1 0 1 0 1 0 0 0 1 中央 0 1 0 0 1 1 1 1 0 1 0 0 1 0 1 1 0 1 0 0 1 0 0 1 0 1 0 0 0 1 1 1 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 1 0 0 0 0 0 1 0 0 1 1 1 1 1 1 0 0 1 1 1 1 0 1 下 ( 右 ) 0 0 1 1 0 1 1 1

無線の信号を PIC へ 67 同様に, 表 3 はチャンネル 5 の出力ビット列を表したものである 表 3 プロップ位置 D7 D6 D5 D4 D3 D2 D1 D0 奥 0 1 0 1 1 0 1 1 手前 0 0 1 1 1 1 1 1 また, 表 4 はチャンネル 6 の出力ビット列を表したものである 表 4 プロップ位置 D7 D6 D5 D4 D3 D2 D1 D0 奥 0 1 0 0 0 1 0 1 中央 0 1 0 0 1 1 0 1 手前 0 1 0 1 0 1 1 1 今回は簡単のため,8 ビット信号のうち D6 から D4 の 3 ビットを次段のロジック回路の入力と して使用した 例えば, チャンネル 1 から 4 では, 表 5 のようになっている 左プロップの上下操 作は, プロップ上で前進, プロップ中で停止, プロップ下で後進としており, これらの信号を論理 回路に導き,FET 等を動作させ, ロボットの操縦が出来る理由である 表 5 プロップ位置 D6 D5 D4 上 0 0 1 中央 1 0 0 下 0 1 1 チャンネル 6 は奥 手前の 2 値操作の SW で, 表 6 のようになっている 表 6 プロップ位置 D6 D5 D4 奥 1 0 1 手前 0 1 1 チャンネル 6 は奥 中 手前の 3 値の SW で表 7 のようになっている 表 7 プロップ位置 D6 D5 D4 奥 1 0 0 中央 1 0 0 手前 1 0 1 6. まとめこのショート技術レポートは, 市販の無線送受信装置の信号を PIC と呼ばれるマイクロ コンピュータに取り込み, そのデータを使用してモーター等の機械制御の方法 手順の詳細を説明したものである 受信装置からの出力は周期 20[ms] の PWM 信号でプロップ レバーや切り替え SW の操作によりその ON パルス幅が決まった幅で変化する このパルス幅を PIC のソフトを用いて信号処理した後,8ビットのパラレル信号に変換し, 論理回路を動作させることが出来る信号として取り出している プロップ レバーの移動距離に依存して ON パルス幅は変化するが, 今回製作したソフトでは木目の細かい信号は取り出すことができず, 更なるバージョンアップを考える必

68 松尾邦昭 要がある それによってロボットの動きが更に多種類の動作を表現できるよう改良することができ ると考える 参考文献 ₁ ) VG6000 取扱説明書 SANWA( 三和電子機器株式会社 )2003 年 ₂ )電子工作のための PIC16F 活用ガイドブック後閑哲也 ( 技術評論社 )2004 年 謝辞本研究は, 合同産業創立 50 周年産学連携事業としての助成金, 平成 21 年度広島国際学院大学特別教育費としての助成金を受けたものである ここに記して感謝の意を表する