1
第 1 章 MAX 10 + BLE モジュールでスマホ制御ラジコンを作る! 6 1.スマホで操作できる FPGA キット Odyssey MAX 10 FPGA Eval Kit とは Odyssey MAX 10 FPGA Eval Kit (以降,Odyssey ボード)はマクニカ・グループ(以降,マクニカ)によ るMAX 10を 搭 載 し たFPGA評 価 ボ ー ド で す 写真1).Bluetooth Low Energy(BLE)モジュールの BCM20737S(Broadcom社)を介して,iPhone/iPadや Android 端 末(以降,スマホ)から,Altera 社製 FPGA で あ る MAX 10 や ARM Cortex-M3 コ ア 内 蔵 マ イ コ ン EFM32GG395(Silicon Laboratories 社 )に ア ク セ ス す ることができます(図1). マクニカのオンライン・ショップでの定価が9,600 円,マルツオンラインでは6,980円(2016年2月現在) と,FPGA評価ボードとしても安価な部類に入るで しょう. スマホ制御ラジコンを作る! MAX 10 搭載以外の Odyssey ボードの特徴は BLE 無線通信機能搭載 小型軽量 低消費電力 などが挙げられます.この特徴を生かしたアプリケー ションとして,バッテリ駆動装置に組み込んでリモー ト操作をする場面を思い浮かべました.そこでここで は,スマホから前進や後進などを制御できる「Odyssey ラジコン」を作ってみました(写真2図2). Odyssey ボードのスペック Odysseyボードは,BLEモジュールと各種センサ, USBマイコンが載ったBLEセンサ・ボードと,MAX a)BLEセンサ・ボードとMAX 10ボード MAX 10ボード BLEセンサ・ボード b)MAX 10ボードの上にBLE&マイコン・ ボードを載せる2層構成 写真 1 Odyssey MAX 10 FPGA Eval Kit ARM Cortex-M3 マイコン EFM32GG395 FPGA MAX 10 BLEモジュール BCM20737S iPhone/iPadや Android端末 コマンド・ データ いろいろな デバイス Odyssey MAX 10 FPGA Eval Kit オリジナルのハードウェアを実装可 専用Web ページで 簡単アプリ 開発 図1 Odyssey MAX 10 FPGA Eval Kitではスマホと連携できる 簡単な FPGA アプリを開発できる 特集 スマホと楽々ワイヤレス通信! 1 Odyssey MAX 10 FPGA Eval Kitを使った 簡単スマホ連携FPGAアプリの作成 MAX 10 + BLE モジュールで スマホ制御ラジコンを作る! 三好 健文 Takefumi Miyoshi MAX 10を搭載したFPGA 評価キットの一つとして,ここでは Odyssey MAX 10 FPGA Eval Kit を紹介します. Bluetooth Low Energy(BLE)モジュールを介してスマートホンからFPGAデバイスにアクセスできる面白いボー ドです.まずは提供されているサンプルをベースにした開発フローを説明し,簡単なアプリケーションの例とし てスマホで制御するシンプル・ラジコンの開発事例を紹介します.

第1章 簡単スマホ連携FPGAアプリの作成 MAX 10+BLEモジュールで スマホ制御ラジコンを作る…

  • Upload
    others

  • View
    16

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 第1章 簡単スマホ連携FPGAアプリの作成 MAX 10+BLEモジュールで スマホ制御ラジコンを作る…

第1章 MAX 10+BLEモジュールでスマホ制御ラジコンを作る!6

1.スマホで操作できる FPGAキット

● Odyssey MAX 10 FPGA Eval Kitとは Odyssey MAX 10 FPGA Eval Kit(以降,Odysseyボード)はマクニカ・グループ(以降,マクニカ)によるMAX 10を 搭 載 し たFPGA評 価 ボ ー ド で す

(写真1).Bluetooth Low Energy(BLE)モジュールのBCM20737S(Broadcom社)を介して,iPhone/iPadやAndroid端末(以降,スマホ)から,Altera社製FPGAであるMAX 10やARM Cortex-M3コア内蔵マイコン

EFM32GG395(Silicon Laboratories社)にアクセスすることができます(図1). マクニカのオンライン・ショップでの定価が9,600円,マルツオンラインでは6,980円(2016年2月現在)と,FPGA評価ボードとしても安価な部類に入るでしょう.● スマホ制御ラジコンを作る! MAX 10搭載以外のOdysseyボードの特徴は・BLE無線通信機能搭載・小型軽量・低消費電力などが挙げられます.この特徴を生かしたアプリケーションとして,バッテリ駆動装置に組み込んでリモート操作をする場面を思い浮かべました.そこでここでは,スマホから前進や後進などを制御できる「Odysseyラジコン」を作ってみました(写真2,図2).● Odysseyボードのスペック Odysseyボードは,BLEモジュールと各種センサ,USBマイコンが載ったBLEセンサ・ボードと,MAX

(a)BLEセンサ・ボードとMAX 10ボード

MAX 10ボード

BLEセンサ・ボード

(b)MAX 10ボードの上にBLE&マイコン・ボードを載せる2層構成

写真1 Odyssey MAX 10 FPGA Eval Kit

ARM Cortex-M3マイコン

EFM32GG395

FPGA

MAX 10

BLEモジュール

BCM20737S

iPhone/iPadやAndroid端末

コマンド・データ

いろいろなデバイス

Odyssey MAX 10 FPGA Eval Kit

オリジナルのハードウェアを実装可

専用Webページで簡単アプリ開発

図1 Odyssey MAX 10 FPGA Eval Kitではスマホと連携できる簡単なFPGAアプリを開発できる

特集 スマホと楽々ワイヤレス通信!

第1章 Odyssey MAX 10 FPGA Eval Kitを使った 簡単スマホ連携FPGAアプリの作成

MAX 10+BLEモジュールで スマホ制御ラジコンを作る!

三好 健文 Takefumi Miyoshi

 MAX 10を搭載したFPGA評価キットの一つとして,ここではOdyssey MAX 10 FPGA Eval Kitを紹介します.Bluetooth Low Energy(BLE)モジュールを介してスマートホンからFPGAデバイスにアクセスできる面白いボードです.まずは提供されているサンプルをベースにした開発フローを説明し,簡単なアプリケーションの例としてスマホで制御するシンプル・ラジコンの開発事例を紹介します.