センサとマイコン
v1.0 Feb.2021 1
1st 2021/02/21 1st 2021/02/21
LAN及びRS232C接続型/デジタル・アナ ログIO装置 KaracriBoard-TK0040A (1998) ¥19,800 (エスアイ創房)
NEW PIC-NICキット K-03740 (2010) 有限会社トライステート(Tristate) ¥7,800
(秋月電子)
USB
Analog IN Digital
LAN LAN RS-232C
RS-232C DC
plug
DC plug DC plug
Arduino Uno Rev3 [Arduino Uno Rev3]
M-07385 発売日 (2014) Arduino Srl(アルドゥ イーノエスアールエル) ¥2,940 (秋月電子)
各種センサシステムの構築
DO DI/PI
AD 変換 DA
変換 AO
AI アナログセンサ
(温度、湿度、光、電波、音波)
電圧出力
(メータ)
リレー出力
(モータ制御)
スイッチ 入出力端子 リモートI/O装置
数値データ
LAN RS232C USB
01101010 01001011 11001011 01001011
マイコン
Raspberry Pi3 Model B ボード
&ケースセット3ple Decker対応 (Element14版, Clear)-Physical Computing Lab (2016)
2
ロボットとは?
3チェコ語で労働を意味する “robota ”
人の代わりに何らかの作業をする装置・機械。
人が要求する仕事を自動制御で代行する装置 語源
ロボット http://ja.wikipedia.org/wiki/ より引用産業用ロボット 将来?
コンピュータ プログラム(ボット)
人工知能 自律連続
動作型 人間型
自動制御の流れ
①.センサ
状況を感知する。
⇒
光センサ
②.コンピュータ
状況を判断し命令する。
⇒
コンピュータプログラム
③.アクチュエータ
動作・仕事を行なう。
⇒ モータ、LED 入力
判断 命令
出力
電気 信号
人間も自動制御と同 じことを意識せずに 瞬時にやっている。
電気 信号
4
自動制御の例
演習1 身の回りで自動制御している例を挙げて、
センサ・コンピュータ・アクチュエータに相当する 機能がそれぞれ何か考えよ。
冷蔵庫 エアコン
航空機
衛星
自動洗浄 ミサイル トイレ
5
自動走行ロボットの仕事
人の代わりにカーブできる。
人の代わりにスピード調整できる。
Routine Work
人の代わりに止まれる。
人の代わりに交通ルールを守れる。
人の代わりに・・・できる。
この仕事を自律連 続動作型のロボット にさせることは できないか ドライブは楽しいが・・・、毎日
いつも同じ道を走るのはあき てしまうし、面倒になってくる。
6
カーブや直線を認識して、
走行スピードを認識して、
停止位置を認識して、
交通標識を認識して、
人の代わりに状況を 感知 して
⇒
ハンドルをきる。
⇒
アクセルを踏む。
⇒
ブレーキをかける。
⇒
標識指示に従う。
⇒
判断・行動 する。
7
(受) (発) (色)
※ロボットも認知行動両方が必要
自律動作をするには? BeautoRacer の制御
① センサ=赤外線センサ 物や床の状況をみる。
② コンピュータ=PICマイコン 判断して命令を送る。
③ アクチュエータ=モータ、LED ロボットを動かす。
LEDを点灯・点滅する。
8
センサとインターフェース
※インターフェースとは情報のやり取りの仲介者です。
センサ‐インターフェースA‐コンピュータ‐インターフェー スB‐アクチュエータという関係になります。
インターフェースは、
赤外線センサのアナログ信 号を、ロボット内のコンュー タが処理するためにデジタ ル信号に変換します。
(A/D変換と言います)
9
PICマイコンとは?
PICとは “Peripheral Interface Controller” の略 米国マイクロチップ・テクノロジー社の製品
Beauto Racer に 搭載されている PIC18F14K50
パフォーマンス、メモリ容量
機能
CPU, メモリ, A/D変 換, I/O等が一つのIC チップ内に収まって いる。ROMに書き込 まれたプログラムに より制御される。
“ワンチップマイコン”
とも呼ぶ。
エレキジャック, No.8, p.12 より引用
マイコンとはマイクロ コンピュータの略語
10
PIC18F14K50のピン配置
1 20
11
PICの使い方
後閑哲也, ``電子工作の素’’, p.308, 技術評論社
BeautoRacer PC本体+ソフト
(BeautoBuilderR)
USB
本実験では、青枠と赤枠が既に一つの装置に なっているので、2つをUSBで接続するだけ。
12
Cコンパイラ
Windows PC MPLAB IDE
開発環境 PICプログラマ
PICマイコン へ書き込み 基板実装