SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
Arduinoでラジコン
作ったよーん
AndroidとArduinoでむすぶ新しい(?)
ラジコンのすがた
ぼく、てきめん!
• 「てきとう」「めんどい」の略デス><
• Don t think, feel! and Laziness
• さいと: http://tekitoh-memdhoi.info
• twitter: @youkidearitai
• facebook: youkidearitai.yuya.hamada
• ぶっちゃけラジコンの人でいいです
• ていうかラジコンが本体なんじゃないか疑惑
Arduinoでラジコン作った
コントローラー
BluetoochChatをいじっただけだけど、GitHubで公開し
てまっす
左側のキャタピラ 右側のキャタピラ
操作保存・再生ボタン
ターボボタン(奥の手)
ストップとブレーキ
声で命令するボタン
こいつのすげーところ

と言ったら
どんな分野の

エンジニアでも
エンジニアじゃなくても
すげーって言ってくれる
コンセプト
• Androidはすげーコンピューター
• ArduinoではできないことをAndroidで逆も然り
• Androidはアタマ、Arduinoは手足
スペック
• キャタピラをうごかすためトルクに余裕をもたせた
• 1kgくらいの重さなら運べる! タミヤさんすげー
このくらいよゆうよゆう
コロコロつけて掃除だぜ
てきとうな概要?仕様?
• Arduinoはモータードライバーを2個くっつけただけ
• AndroidはサンプルのBluetoothChatをいじっただけ
• ArduinoとAndroidをBluetooth SPPで結ぶだけ
• Androidからカンマ区切りの数値を送信するだけ
• Arduinoは値をパースしてモーターうごかすだけ
• タミヤのキャタピラ基本工作キッ
トとダブルギアボックス
• SBDBTからArduinoへ受信
• Arduinoで受信されたパラメー
ターを解析
• 左右のモータードライバーへ
Arduinoから指示を送る
• 命令が終わったことをSBDBTで
Androidへ送信
SBDBT
(Bluetooth SPPモジュール)
左モータードラ
イバー
(TA7291P)
モーター側の電源
Arduino側の電源(Vin)
左右モーター出力
ラジコン
概要
右モータードラ
イバー
(TA7291P)
新機能
声で命令を送る
• 「前、後ろ、右、左」でそのまま動く
• 「前1秒」というと「前に1秒動いたあと止まる」
• 「前1秒左1秒」もできる
• ループさせる場合には「回(繰り返せ)」
• 「前1秒左1秒を4回繰り返せ」とすると…?
• 「を」はいざというときの構文!
• 思い通りの文章にならないときに挟んでみよう
• 「左を1秒前を1秒を4回」
声だけじゃない
入力した文章でも行ける
BluetoochChatをいじっただけだけど、GitHubで公開し
てまっす
ここにEditTextがあるじゃろ
入力した文章でも行ける
BluetoochChatをいじっただけだけど、GitHubで公開し
てまっす
ここで命令できるんじゃ
RECORDボタンでも行ける
BluetoochChatをいじっただけだけど、GitHubで公開し
てまっす
記録した命令が入るんじゃよ
RECORDボタンもあるじゃろ
RECORDボタンでも行ける
BluetoochChatをいじっただけだけど、GitHubで公開し
てまっす
記録した命令が入るんじゃよ。編集や追加もできるのじゃ
どうやってるの?
• AndroidのSpeechRecognizerを利用
• テキスト取得後はInterpreterパターンの教えに沿う
• 字句解析
• 構文解析
• 構文解析からスタックに「xx秒に511,511」という情
報を積み上げていく
• 積み終わったら「xx秒経過したら511,511」と命令
「前1秒」
• 「前1秒」という命令に対して「前」「1」「秒」と意
味のある「トークン」に変換 (字句解析)
• 「前」という命令をスタックに積んでいく(構文解析)
• 「1」「秒」というトークンを発見したら
• 命令が終わっている場合「停止」
• 命令が続いている場合は次の命令へ
• メモリの許す限りどこまでも
「前1秒左1秒を4回」
• 命令に「回」があった場合
• 「前1秒左1秒」を4回分命令させる
今後の展望
• カメラをつける(某イギリスのスパイ映画っぽいの)
• 流石にArduinoでリアルタイムはムリ!
• 動画を圧縮するLSI、特殊なコーデックが必要
• 流石にArduinoは諦めるかも
• キット化
• モーターの強化
• 加速度センサーによるモーション操作
キット化
• プリント基板は完成間近
• 昨日届いた
• ラジコン側アプリリリース
モーターの強化
プラズマダッシュモーター
ミニ四駆の大会では使えないヤバイやつをヒヒヒ
!?
!?!?!?
どうしてこうなった
• 使用しているTA7291Pの最大出力電流(PEAK)は2A
• TA7291Pデータシート (秋月電子さんから)
• プラズマダッシュモーターは4.2∼5.1A必要
• って…え?
MP4207
• MOS FET 5Aならいける
• MP4207データシート
• 難しそうですが、とりあえず
試してみます
あとは
加速度センサーで

動かしましょうかね
がんばります

Mais conteúdo relacionado

Mais procurados

Boardgame Design Day 2年目の模様
Boardgame Design Day 2年目の模様Boardgame Design Day 2年目の模様
Boardgame Design Day 2年目の模様IGDA JAPAN
 
色々なコントローラでRaspberryPiを動かそう
色々なコントローラでRaspberryPiを動かそう色々なコントローラでRaspberryPiを動かそう
色々なコントローラでRaspberryPiを動かそうmonochrojazz
 
ポケモンGOを始める手順と歩いて初GETまでを生中継で解説
ポケモンGOを始める手順と歩いて初GETまでを生中継で解説 ポケモンGOを始める手順と歩いて初GETまでを生中継で解説
ポケモンGOを始める手順と歩いて初GETまでを生中継で解説 新潟コンサルタント横田秀珠
 
プロ生2017名古屋(LT) ArduboyをLT用ガジェットに
プロ生2017名古屋(LT) ArduboyをLT用ガジェットにプロ生2017名古屋(LT) ArduboyをLT用ガジェットに
プロ生2017名古屋(LT) ArduboyをLT用ガジェットにMasaki Ota
 
音ゲーコントローラとLinux Input Subsystem
音ゲーコントローラとLinux Input Subsystem音ゲーコントローラとLinux Input Subsystem
音ゲーコントローラとLinux Input Subsystemmonochrojazz
 
ルータ遊びことはじめ
ルータ遊びことはじめルータ遊びことはじめ
ルータ遊びことはじめTakumi Sueda
 
Introducing libpd -Pdをアプリのサウンドエンジンに-
Introducing libpd -Pdをアプリのサウンドエンジンに-Introducing libpd -Pdをアプリのサウンドエンジンに-
Introducing libpd -Pdをアプリのサウンドエンジンに-Yoichi Hirata
 
Start physical computing with Ruby + Arduino
Start physical computing with Ruby + ArduinoStart physical computing with Ruby + Arduino
Start physical computing with Ruby + Arduinotoyoshi
 
Arduino戦車 bluetooth版
Arduino戦車 bluetooth版Arduino戦車 bluetooth版
Arduino戦車 bluetooth版Masuda Tomoaki
 
エンジニアがTRPGをやるべき理由 〜隣り合わせの遊びと技術〜 (Gunma.web #12 2013/02/09)
エンジニアがTRPGをやるべき理由 〜隣り合わせの遊びと技術〜  (Gunma.web #12 2013/02/09)  エンジニアがTRPGをやるべき理由 〜隣り合わせの遊びと技術〜  (Gunma.web #12 2013/02/09)
エンジニアがTRPGをやるべき理由 〜隣り合わせの遊びと技術〜 (Gunma.web #12 2013/02/09) parrotstudio
 
micropythonで遊んでみる
micropythonで遊んでみるmicropythonで遊んでみる
micropythonで遊んでみるsatokengo
 
MTM07で電子楽器を展示してきた
MTM07で電子楽器を展示してきたMTM07で電子楽器を展示してきた
MTM07で電子楽器を展示してきたina job
 
FPGAでmrubyを動かす
FPGAでmrubyを動かすFPGAでmrubyを動かす
FPGAでmrubyを動かすShuta Kimura
 
安全にファイル編集する話
安全にファイル編集する話安全にファイル編集する話
安全にファイル編集する話Hisashi HATAKEYAMA
 

Mais procurados (19)

Arduinoで出来ること
Arduinoで出来ることArduinoで出来ること
Arduinoで出来ること
 
Boardgame Design Day 2年目の模様
Boardgame Design Day 2年目の模様Boardgame Design Day 2年目の模様
Boardgame Design Day 2年目の模様
 
色々なコントローラでRaspberryPiを動かそう
色々なコントローラでRaspberryPiを動かそう色々なコントローラでRaspberryPiを動かそう
色々なコントローラでRaspberryPiを動かそう
 
ポケモンGOを始める手順と歩いて初GETまでを生中継で解説
ポケモンGOを始める手順と歩いて初GETまでを生中継で解説 ポケモンGOを始める手順と歩いて初GETまでを生中継で解説
ポケモンGOを始める手順と歩いて初GETまでを生中継で解説
 
プロ生2017名古屋(LT) ArduboyをLT用ガジェットに
プロ生2017名古屋(LT) ArduboyをLT用ガジェットにプロ生2017名古屋(LT) ArduboyをLT用ガジェットに
プロ生2017名古屋(LT) ArduboyをLT用ガジェットに
 
音ゲーコントローラとLinux Input Subsystem
音ゲーコントローラとLinux Input Subsystem音ゲーコントローラとLinux Input Subsystem
音ゲーコントローラとLinux Input Subsystem
 
Koedo84
Koedo84Koedo84
Koedo84
 
ルータ遊びことはじめ
ルータ遊びことはじめルータ遊びことはじめ
ルータ遊びことはじめ
 
Introducing libpd -Pdをアプリのサウンドエンジンに-
Introducing libpd -Pdをアプリのサウンドエンジンに-Introducing libpd -Pdをアプリのサウンドエンジンに-
Introducing libpd -Pdをアプリのサウンドエンジンに-
 
Start physical computing with Ruby + Arduino
Start physical computing with Ruby + ArduinoStart physical computing with Ruby + Arduino
Start physical computing with Ruby + Arduino
 
20220117 rpalt kitazaki v2
20220117 rpalt kitazaki v220220117 rpalt kitazaki v2
20220117 rpalt kitazaki v2
 
Listen grep
Listen grepListen grep
Listen grep
 
Arduino戦車 bluetooth版
Arduino戦車 bluetooth版Arduino戦車 bluetooth版
Arduino戦車 bluetooth版
 
エンジニアがTRPGをやるべき理由 〜隣り合わせの遊びと技術〜 (Gunma.web #12 2013/02/09)
エンジニアがTRPGをやるべき理由 〜隣り合わせの遊びと技術〜  (Gunma.web #12 2013/02/09)  エンジニアがTRPGをやるべき理由 〜隣り合わせの遊びと技術〜  (Gunma.web #12 2013/02/09)
エンジニアがTRPGをやるべき理由 〜隣り合わせの遊びと技術〜 (Gunma.web #12 2013/02/09)
 
micropythonで遊んでみる
micropythonで遊んでみるmicropythonで遊んでみる
micropythonで遊んでみる
 
MTM07で電子楽器を展示してきた
MTM07で電子楽器を展示してきたMTM07で電子楽器を展示してきた
MTM07で電子楽器を展示してきた
 
FPGAでmrubyを動かす
FPGAでmrubyを動かすFPGAでmrubyを動かす
FPGAでmrubyを動かす
 
安全にファイル編集する話
安全にファイル編集する話安全にファイル編集する話
安全にファイル編集する話
 
2018 0621 aiolt_suzuki
2018 0621 aiolt_suzuki2018 0621 aiolt_suzuki
2018 0621 aiolt_suzuki
 

Semelhante a Arduinoでラジコンつくったよーん - Google HackHair Tokyo 2015 -

Arduinoでラジコン作ったよーん - AndroidとArduinoでむすぶ新しいラジコンのすがた -
Arduinoでラジコン作ったよーん - AndroidとArduinoでむすぶ新しいラジコンのすがた -Arduinoでラジコン作ったよーん - AndroidとArduinoでむすぶ新しいラジコンのすがた -
Arduinoでラジコン作ったよーん - AndroidとArduinoでむすぶ新しいラジコンのすがた -侑弥 濱田
 
Arduinoでラジコン作った
Arduinoでラジコン作ったArduinoでラジコン作った
Arduinoでラジコン作った侑弥 濱田
 
Nintendo labo esp32
Nintendo labo esp32Nintendo labo esp32
Nintendo labo esp32nbihibashi
 
コンテナー型仮想環境の情報交換会
コンテナー型仮想環境の情報交換会コンテナー型仮想環境の情報交換会
コンテナー型仮想環境の情報交換会Naotaka Jay HOTTA
 
長門を見分けるそりゅーしょん
長門を見分けるそりゅーしょん長門を見分けるそりゅーしょん
長門を見分けるそりゅーしょんHaruka Nakajima
 
IoTハンズオン・レクチャー資料
IoTハンズオン・レクチャー資料IoTハンズオン・レクチャー資料
IoTハンズオン・レクチャー資料Yoshihiro Ochi
 
配布用Raspberry pi+arduino+scratchでフィジカルコンピューティング体験!
配布用Raspberry pi+arduino+scratchでフィジカルコンピューティング体験!配布用Raspberry pi+arduino+scratchでフィジカルコンピューティング体験!
配布用Raspberry pi+arduino+scratchでフィジカルコンピューティング体験!Kazuhiro Abe
 
Web標準技術だけでロボ
Web標準技術だけでロボWeb標準技術だけでロボ
Web標準技術だけでロボWakasa Masao
 
長門を見分けるソリューション
長門を見分けるソリューション長門を見分けるソリューション
長門を見分けるソリューションharu2036
 
長門を見分けるそりゅーしょん
長門を見分けるそりゅーしょん長門を見分けるそりゅーしょん
長門を見分けるそりゅーしょんHaruka Nakajima
 
3分間ルンバハッキング(ニコニコ超会議・研究してみたマッドネス)
3分間ルンバハッキング(ニコニコ超会議・研究してみたマッドネス)3分間ルンバハッキング(ニコニコ超会議・研究してみたマッドネス)
3分間ルンバハッキング(ニコニコ超会議・研究してみたマッドネス)Takashi Ogura
 
「明日からできる!面白ガジェットの作り方」 プロ生勉強会 第35回@DMM.comラボ
「明日からできる!面白ガジェットの作り方」 プロ生勉強会 第35回@DMM.comラボ 「明日からできる!面白ガジェットの作り方」 プロ生勉強会 第35回@DMM.comラボ
「明日からできる!面白ガジェットの作り方」 プロ生勉強会 第35回@DMM.comラボ kirin_nico
 
Maker Faire Tokyo 2012 のご報告など
Maker Faire Tokyo 2012 のご報告などMaker Faire Tokyo 2012 のご報告など
Maker Faire Tokyo 2012 のご報告などBizan Nishimura
 

Semelhante a Arduinoでラジコンつくったよーん - Google HackHair Tokyo 2015 - (13)

Arduinoでラジコン作ったよーん - AndroidとArduinoでむすぶ新しいラジコンのすがた -
Arduinoでラジコン作ったよーん - AndroidとArduinoでむすぶ新しいラジコンのすがた -Arduinoでラジコン作ったよーん - AndroidとArduinoでむすぶ新しいラジコンのすがた -
Arduinoでラジコン作ったよーん - AndroidとArduinoでむすぶ新しいラジコンのすがた -
 
Arduinoでラジコン作った
Arduinoでラジコン作ったArduinoでラジコン作った
Arduinoでラジコン作った
 
Nintendo labo esp32
Nintendo labo esp32Nintendo labo esp32
Nintendo labo esp32
 
コンテナー型仮想環境の情報交換会
コンテナー型仮想環境の情報交換会コンテナー型仮想環境の情報交換会
コンテナー型仮想環境の情報交換会
 
長門を見分けるそりゅーしょん
長門を見分けるそりゅーしょん長門を見分けるそりゅーしょん
長門を見分けるそりゅーしょん
 
IoTハンズオン・レクチャー資料
IoTハンズオン・レクチャー資料IoTハンズオン・レクチャー資料
IoTハンズオン・レクチャー資料
 
配布用Raspberry pi+arduino+scratchでフィジカルコンピューティング体験!
配布用Raspberry pi+arduino+scratchでフィジカルコンピューティング体験!配布用Raspberry pi+arduino+scratchでフィジカルコンピューティング体験!
配布用Raspberry pi+arduino+scratchでフィジカルコンピューティング体験!
 
Web標準技術だけでロボ
Web標準技術だけでロボWeb標準技術だけでロボ
Web標準技術だけでロボ
 
長門を見分けるソリューション
長門を見分けるソリューション長門を見分けるソリューション
長門を見分けるソリューション
 
長門を見分けるそりゅーしょん
長門を見分けるそりゅーしょん長門を見分けるそりゅーしょん
長門を見分けるそりゅーしょん
 
3分間ルンバハッキング(ニコニコ超会議・研究してみたマッドネス)
3分間ルンバハッキング(ニコニコ超会議・研究してみたマッドネス)3分間ルンバハッキング(ニコニコ超会議・研究してみたマッドネス)
3分間ルンバハッキング(ニコニコ超会議・研究してみたマッドネス)
 
「明日からできる!面白ガジェットの作り方」 プロ生勉強会 第35回@DMM.comラボ
「明日からできる!面白ガジェットの作り方」 プロ生勉強会 第35回@DMM.comラボ 「明日からできる!面白ガジェットの作り方」 プロ生勉強会 第35回@DMM.comラボ
「明日からできる!面白ガジェットの作り方」 プロ生勉強会 第35回@DMM.comラボ
 
Maker Faire Tokyo 2012 のご報告など
Maker Faire Tokyo 2012 のご報告などMaker Faire Tokyo 2012 のご報告など
Maker Faire Tokyo 2012 のご報告など
 

Arduinoでラジコンつくったよーん - Google HackHair Tokyo 2015 -