ここではんだづけタイムです。IOボードの、裏にVINと書かれている穴に適当な銅線をはんだ付けします(写真の緑の線)。ない場合はジャンパ線を切って」作りましょう。ひとつ、裏にGNDと書かれているところにも、電池ボックスの黒い線をはんだ付けします。銅線の空いてるほうの端に、スイッチをはんだ付けします。スイッチの端子はここです。線はどっちがどっちでもいいです。これは主電源スイッチになります。実際に電池を入れてみて、ArduinoのON/OFFができることを確認してください。配線がすんだら、スイッチをボディに固定します。サーボアームのあまりを使って固定できるようになっていました(見にくいですがサーボアームの下にスイッチがあります)。できてる!写真を撮り忘れましたが、一緒にブザーも差し込んでください。スイッチの反対側(写真でいうと左側)にブザーの固定穴があります。こっちは穴にねじ込むだけです。入らない場合はヤスリで調整しよう。できたら頭にArduinoを入れます。ねじ穴がありますが、しっかりねじ止めしてしまうとたぶんUSB端子の位置がボディの穴からずれます。調整しつつ固定しましょう。できたらいよいよ配線です。図は公式マニュアルより。超音波センサがちょっと複雑なので間違えないようにしましょう。こんな感じになります。ここまでできたらいよいよ大詰めです。電池ボックスはボディのここに収めましてフタを締めます!!!中身が配線でぎゅうぎゅうなので、力づくで閉めましょう。閉める過程で9割方の人は頭パーツについてるツメが折れると思いますが、瞬間接着剤で直しましょう。折れる→直す、を3回くらい繰り返すと、鍛えられて折れなくなります。できた!!!!!!!!!!!!!!!!!!!!6.サンプルプログラムの書き込みハードウェアが完成したので、今度はソフトウェアです。GitHubからソース一式をDLします。適当な場所に解凍したら、まずはライブラリをインストールします。LICENSE.mdとreadme.txtはコピーしなくていいです。あたりが動きも音もあってわかりやすいと思います。「書き込み」を押して、書き込みできたら完了です。USBケーブルを外して、スイッチを押してみましょう。OTTOが動き出します!カワイイ......!プログラミングをする方法このようにOTTOは見ているだけでもかわいいですが、支配欲の強い人はOTTOを自分で操ってみたくなるかもしれません。Scratchベースの環境でプログラミングをする方法はこちらに載っています。(mega328)以上で設定は完了です。Arduino」ボタンを押せばArduinoにプログラムが書き込まれます。書き込まれたらUSBケーブルは外してもOKです。Program」ブロックから実行されるので、処理の最初に入れるようにしましょう。使うと、いちいちArduinoに書き込まなくてもリアルタイムでmblockからOTTOを動かせるようです。拡張する(OTTO+、ほか)拡張版のOTTO+は、ここにマニュアルがあるので興味があればどうぞ。ボディタッチによるスイッチ操作と音センサ、Bluetoothによるスマホからのコントロールを搭載できます。3Dプリントしたパーツは同じものが使えるようですが、ただでさえ中がギュウギュウなのにこれ以上部品を増やしても大丈夫なのだろうか。他にも腕を追加したバージョンとかLEDマトリクスを紹介したバージョンなどが、こちらのプロジェクト一覧で見られます。Bluetoothとの闘いかくいう僕もBluetoothを搭載しようとして格闘してはみたのですが、結局うまくいかなかったので、以下に経過だけ書き残しておきます。あとに続く人の参考になれば。標準のbluethoothモジュール、HC-05は技適通ってないので日本では使えない。32を使用することに。ESP32の標準ライブラリにbluetoothSerialというライブラリを発見、サンプルコードがそのまま使えそう。通信速度だけ合わせる。Android端末に専用アプリをインストール、ESP32でコマンドを受信できることを確認。ESP32、電気食いなので乾電池からArduinoと並列つなぎでは辛くて、別電源がいるかも。OttoにBluetooth対応のプログラムをインストール、別電源につないだESP32をシリアル接続する(TX-RX/RX-TX/GND-GNDを接続)も動作せず。シリアル転送のランプはちゃんと点滅するのに。Nano上で、ESP32からのシリアルをSoftwareSerialで別のArduinoに転送。シリアルモニタで確認するとArduinoまでちゃんとコマンドが来ている。サーボもブザーも反応しない、なぜ??(Arduino側5VでESP32が3.3Vなのがちょっと気になったけど、コマンド届いてるのでそこの問題ではなさそう。)というところで終了です。プログラム側でコマンドのデコードがうまくできてないのかも。これ以上打つ手がなくなったので諦めました。未検証ですが下記の方法で動いたという報告がありました。ありがとうございます!スマホからBluetooth経由での遠隔操作が動くようになりました。Bluetooth通信はESP32のSerialToSerialBTを使いました。2019かわいいので作ろう締めが厳しい話になってしまいましたが気を取り直してまとめです。OTTOはとてもかわいいロボットですし、自分で作ったとなると愛くるしさもひとしおなので、ぜひ作ってみてください。今深圳の電気街なんですけど、テクノお経グッ...2017-12-21これまでに作ってものすごく重宝している自作ツールを紹介します(電子工作編)先日「編集者が最近のフロントエンド技術に初挑戦して仕事用ア...2017-12-17曲げセンサとArduinoで人形を躍らせる曲げセンサを購入しました。nomolkはてなブログをはじめよう!slideglideさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。