SlideShare a Scribd company logo
1 of 19
PSoC Powered Human Powered Airplane 
PSoC Fest@SwitchScience 
Hiraku TOIDA 
(Team ‘F’ / Active Gals Family)
PSoCと私 
PSoC 5 
PSoC 3 
PSoC 5LP 
PSoC 1 
(PIC16) 
2004 2005 2011 2012 
2010 2013 2014 
PSoCマイコンデザインコンテスト 
プロトン磁力計の製作・グランプリ受賞 
MIPS 
84 
33 
5 
4 
(PSoC 7?) 
200? 
距離競技用人力飛行機速度競技用人力飛行機 
CAMUIロケット 
鳥人間コンテスト用滑空機 
Open Skyプロジェクト 
100 
2006 2007 2008 2009 2015
Team’F’ 記録飛行(FAI速度日本記録)
今日のおはなし 
人力飛行機と電子工作 
人力飛行機用計測器 
• センサ 
• ディスプレイ 
• ハードウエア 
• ファームウエア 
• PCソフトウエア 
運用例 
まとめ
人力飛行機と電子工作 
サーボモータによる操舵 
飛行データ 
収集 
表示
人力飛行機のセンサ
人力飛行機のパイロット用ディスプレイ 
MVA-TFT液晶 
CapSenseボタン 
GPS 
microSD 
USB 
PSoC 5LP 
加速度・ジャイロ地磁気 
ステータスバー 
対気速度 
ペダル回転数 
対地高度
カラーLCD制御| マイコン的アプローチ 
RAM 
(>300 Kbyte) 
制御ピン 
CPU 
D0…15 
PSoC 5LP 320 x 480, 16bitカラー 
CPU: Cortex-M3 80MHz 
RAM: 64 Kbyte 
1. 制御ピンセット 
2. 色情報セット 
3. 制御ピンリセット 
1画素描画
カラーLCD制御| PSoC的アプローチ 
8ビットピクセルデータ 
文字色 
(16bit) 
SPIモジュール 
背景色 
(16bit) 
クロック 
0xAA 
01010101 
1. データを投げる 
(DMAも使用可) 
D0…15 
制御ピン 
320 x 480, 16bitカラー 
8画素描画 
データ
カラーLCD制御| PSoC的実装 
下位8ビット上位8ビット 
SPIデータで選択 
SPIクロックでWriteピン制御
人力飛行機用計測器| HPA_Navi II 
表面裏面 
XBee 
GPS 
気圧加速度・ジャイロ 
LED 
XBee 
microSD 
地磁気 
PSoC 5LP 
電源 
80 x 80 mm, 32 g
HPA_Navi II | ハードウエア 
PSoC 5LP 
CY8C5868AXI-LP035 
5V系センサ入力 
(8ch) 
アナログセンサ入力 
(8ch) 
microSD 
USB 
サーボ出力PWM 
(8ch) 
3.3V系センサ入力 
(8ch) 
6軸センサ 
(加速度・ジャイロ) 
地磁気センサ 
気圧センサ 
GPS 
XBee 
(2ch) 
電源入力: 1.7V~5.5V/2ch自動切り替え・電源出力: 3.3V 800mA/5V 800mA 
オンボードセンサ外部センサ
HPA_Navi II | モジュール(5V系) 
UART 
(超音波距離計) 
レシプロカルカウンタ 
(プロペラ回転数計) 
レシプロカルカウンタ 
(クランク回転数計) 
直接計数カウンタ 
(対気速度計)
HPA_Navi II | モジュール(アナログ系) 
End of Conversion + Look Up Table + DMA 
自動入力切替・自動データ転送 
8chアナログ入力 
操縦桿+ ピトー管 
入力選択 
データ転送DMA群
HPA_Navi II | モジュール(SPIセンサ系) 
6軸センサ受信 
地磁気センサ受信 
気圧センサ受信 
6軸センサ送信 
地磁気センサ送信 
気圧センサ送信 
センサ選択 
センサ選択+ DMA開始指示の後は自動でデータ取得
HPA_Navi II | ファームウエア 
FreeRTOS 
外部センサ入力 
(25Hz) 
オンボードセンサ 
(100Hz) 
GPS 
(5Hz) 
microSD 
USB 
XBee 
サーボ制御PWM 
データハブ 
電源監視 
(1Hz)
HPA_Navi II | PCソフトウエア 
Chrome Apps 
– Chrome Storeで配布 
• 簡単なインストール 
– Win, Mac, Linux, (Android) 
• プラットフォーム非依存 
– HTML5 + CSS3 + JavaScript + WebGL 
• いわゆるwebアプリ
運用例| 鳥人間コンテスト用滑空機 
外部センサの構成変更 
→モジュール・ファーム変更で対応
運用例| OpenSkyプロジェクト 
外部センサの構成変更 
表示部のデザイン変更 
→モジュール・ファーム変更で対応 
+ジャンパ1本/抵抗2個追加

More Related Content

What's hot

Interactive Music II SuperCollider入門 4 - 楽器を定義、変調合成(RM, AM, FM)
Interactive Music II SuperCollider入門 4 -  楽器を定義、変調合成(RM, AM, FM)Interactive Music II SuperCollider入門 4 -  楽器を定義、変調合成(RM, AM, FM)
Interactive Music II SuperCollider入門 4 - 楽器を定義、変調合成(RM, AM, FM)
Atsushi Tadokoro
 
Interactive Music II SuperCollider入門 5 時間構造をつくる
Interactive Music II SuperCollider入門 5  時間構造をつくるInteractive Music II SuperCollider入門 5  時間構造をつくる
Interactive Music II SuperCollider入門 5 時間構造をつくる
Atsushi Tadokoro
 

What's hot (20)

Interactive Music II SuperCollider入門 4 - 楽器を定義、変調合成(RM, AM, FM)
Interactive Music II SuperCollider入門 4 -  楽器を定義、変調合成(RM, AM, FM)Interactive Music II SuperCollider入門 4 -  楽器を定義、変調合成(RM, AM, FM)
Interactive Music II SuperCollider入門 4 - 楽器を定義、変調合成(RM, AM, FM)
 
LTspiceを活用したスタートアップ機能の等価回路モデル
LTspiceを活用したスタートアップ機能の等価回路モデルLTspiceを活用したスタートアップ機能の等価回路モデル
LTspiceを活用したスタートアップ機能の等価回路モデル
 
OpenCM IDE、OpenCM 485 EXPを用いてのDynamixel Xシリーズの制御
OpenCM IDE、OpenCM 485 EXPを用いてのDynamixel Xシリーズの制御OpenCM IDE、OpenCM 485 EXPを用いてのDynamixel Xシリーズの制御
OpenCM IDE、OpenCM 485 EXPを用いてのDynamixel Xシリーズの制御
 
モーターを低速で定速で動かしてみる
モーターを低速で定速で動かしてみるモーターを低速で定速で動かしてみる
モーターを低速で定速で動かしてみる
 
LTspiceを活用したULVOの等価回路モデルの作成方法
LTspiceを活用したULVOの等価回路モデルの作成方法LTspiceを活用したULVOの等価回路モデルの作成方法
LTspiceを活用したULVOの等価回路モデルの作成方法
 
Kiso sekkei 02rev02
Kiso sekkei 02rev02Kiso sekkei 02rev02
Kiso sekkei 02rev02
 
HYSTERESIS COMPARATORの等価回路モデル
HYSTERESIS  COMPARATORの等価回路モデルHYSTERESIS  COMPARATORの等価回路モデル
HYSTERESIS COMPARATORの等価回路モデル
 
Cpu pipeline basics
Cpu pipeline basicsCpu pipeline basics
Cpu pipeline basics
 
Oscillatorの等価回路モデル
Oscillatorの等価回路モデルOscillatorの等価回路モデル
Oscillatorの等価回路モデル
 
LTspiceを活用したOVPの等価回路モデリング
LTspiceを活用したOVPの等価回路モデリングLTspiceを活用したOVPの等価回路モデリング
LTspiceを活用したOVPの等価回路モデリング
 
アセンブラ短歌(第2回APASEC+第2期サイボウズ・ラボユース合同勉強会)
アセンブラ短歌(第2回APASEC+第2期サイボウズ・ラボユース合同勉強会)アセンブラ短歌(第2回APASEC+第2期サイボウズ・ラボユース合同勉強会)
アセンブラ短歌(第2回APASEC+第2期サイボウズ・ラボユース合同勉強会)
 
高速な倍精度指数関数expの実装
高速な倍精度指数関数expの実装高速な倍精度指数関数expの実装
高速な倍精度指数関数expの実装
 
REFERENCEの等価回路モデル
REFERENCEの等価回路モデルREFERENCEの等価回路モデル
REFERENCEの等価回路モデル
 
OVPの等価回路モデリング(PPT)
OVPの等価回路モデリング(PPT)OVPの等価回路モデリング(PPT)
OVPの等価回路モデリング(PPT)
 
機械語の動作トレース による処理装置のはたらきの説明スライド
機械語の動作トレース による処理装置のはたらきの説明スライド機械語の動作トレース による処理装置のはたらきの説明スライド
機械語の動作トレース による処理装置のはたらきの説明スライド
 
SRQ Flip Flopの等価回路モデル
SRQ Flip Flopの等価回路モデルSRQ Flip Flopの等価回路モデル
SRQ Flip Flopの等価回路モデル
 
Interactive Music II SuperCollider入門 5 時間構造をつくる
Interactive Music II SuperCollider入門 5  時間構造をつくるInteractive Music II SuperCollider入門 5  時間構造をつくる
Interactive Music II SuperCollider入門 5 時間構造をつくる
 
Intel TSX 触ってみた 追加実験 (TTAS)
Intel TSX 触ってみた 追加実験 (TTAS)Intel TSX 触ってみた 追加実験 (TTAS)
Intel TSX 触ってみた 追加実験 (TTAS)
 
[DL Hacks]FPGA入門
[DL Hacks]FPGA入門[DL Hacks]FPGA入門
[DL Hacks]FPGA入門
 
RTミドルウェアサマーキャンプ2018「有用なRTCの紹介」
RTミドルウェアサマーキャンプ2018「有用なRTCの紹介」RTミドルウェアサマーキャンプ2018「有用なRTCの紹介」
RTミドルウェアサマーキャンプ2018「有用なRTCの紹介」
 

Similar to PSoC Powered Human Powered Airplane

ハードウェアによる仮想化支援機能を利用したハイパバイザーIPS
ハードウェアによる仮想化支援機能を利用したハイパバイザーIPSハードウェアによる仮想化支援機能を利用したハイパバイザーIPS
ハードウェアによる仮想化支援機能を利用したハイパバイザーIPS
FFRI, Inc.
 

Similar to PSoC Powered Human Powered Airplane (20)

130301ロボカップ各チームの技術
130301ロボカップ各チームの技術130301ロボカップ各チームの技術
130301ロボカップ各チームの技術
 
HPA交流会2019春
HPA交流会2019春HPA交流会2019春
HPA交流会2019春
 
チームMORIMORI設計資料 ver. 2011 for GPSロボットカーコンテスト2011
チームMORIMORI設計資料 ver. 2011 for GPSロボットカーコンテスト2011チームMORIMORI設計資料 ver. 2011 for GPSロボットカーコンテスト2011
チームMORIMORI設計資料 ver. 2011 for GPSロボットカーコンテスト2011
 
PBL1-v0-200j.pptx
PBL1-v0-200j.pptxPBL1-v0-200j.pptx
PBL1-v0-200j.pptx
 
【A-1】AIを支えるGPUコンピューティングの今
【A-1】AIを支えるGPUコンピューティングの今【A-1】AIを支えるGPUコンピューティングの今
【A-1】AIを支えるGPUコンピューティングの今
 
Reconf_201409
Reconf_201409Reconf_201409
Reconf_201409
 
M5Stack互換機を作った話
M5Stack互換機を作った話M5Stack互換機を作った話
M5Stack互換機を作った話
 
Hsf カタログ
Hsf カタログHsf カタログ
Hsf カタログ
 
141125CITBrains
141125CITBrains141125CITBrains
141125CITBrains
 
Getting Started with Jetson Nano
Getting Started with Jetson NanoGetting Started with Jetson Nano
Getting Started with Jetson Nano
 
201812020707 festa2018 M5Stack おうちハックLT
201812020707 festa2018 M5Stack おうちハックLT201812020707 festa2018 M5Stack おうちハックLT
201812020707 festa2018 M5Stack おうちハックLT
 
屋内測位・行動計測と 働き方改革
屋内測位・行動計測と働き方改革屋内測位・行動計測と働き方改革
屋内測位・行動計測と 働き方改革
 
バンザイ ネットワークシステム Pro(NW9100PCPU)/ Light(NW9100LCPU)/ EASYPlus(NE91)/ Neo(NWN-V...
バンザイ ネットワークシステム Pro(NW9100PCPU)/ Light(NW9100LCPU)/ EASYPlus(NE91)/ Neo(NWN-V...バンザイ ネットワークシステム Pro(NW9100PCPU)/ Light(NW9100LCPU)/ EASYPlus(NE91)/ Neo(NWN-V...
バンザイ ネットワークシステム Pro(NW9100PCPU)/ Light(NW9100LCPU)/ EASYPlus(NE91)/ Neo(NWN-V...
 
Android/iOS端末におけるエッジ推論のチューニング
Android/iOS端末におけるエッジ推論のチューニングAndroid/iOS端末におけるエッジ推論のチューニング
Android/iOS端末におけるエッジ推論のチューニング
 
CMSI計算科学技術特論A (2015) 第15回 量子化学計算の大規模化2
CMSI計算科学技術特論A (2015) 第15回 量子化学計算の大規模化2CMSI計算科学技術特論A (2015) 第15回 量子化学計算の大規模化2
CMSI計算科学技術特論A (2015) 第15回 量子化学計算の大規模化2
 
GPU-FPGA 協調計算を記述するためのプログラミング環境に関する研究(HPC169 No.10)
GPU-FPGA 協調計算を記述するためのプログラミング環境に関する研究(HPC169 No.10)GPU-FPGA 協調計算を記述するためのプログラミング環境に関する研究(HPC169 No.10)
GPU-FPGA 協調計算を記述するためのプログラミング環境に関する研究(HPC169 No.10)
 
IIoTと産業イーサネットの提案
IIoTと産業イーサネットの提案IIoTと産業イーサネットの提案
IIoTと産業イーサネットの提案
 
kagamicomput201705
kagamicomput201705kagamicomput201705
kagamicomput201705
 
ハードウェアによる仮想化支援機能を利用したハイパバイザーIPS
ハードウェアによる仮想化支援機能を利用したハイパバイザーIPSハードウェアによる仮想化支援機能を利用したハイパバイザーIPS
ハードウェアによる仮想化支援機能を利用したハイパバイザーIPS
 
AWS歴2週間で IoT に挑戦してみた。
AWS歴2週間で IoT に挑戦してみた。AWS歴2週間で IoT に挑戦してみた。
AWS歴2週間で IoT に挑戦してみた。
 

PSoC Powered Human Powered Airplane

Editor's Notes

  1. @memo PC切り替え5分+発表20分+質疑5分=30分