
電池ボックス周りを温める
電池ボックス周りをドライヤーで温めます。接着剤のような素材がやわらかくなり、ぬいぐるみ部分を少しずつ外しやすくなります。
「おもちゃであそぼう」アプリから、ピッコリーネを操作できるように、ToySwitchを内部へ組み込む方法です。外から見ると普通のピッコリーネですが、電池を入れてスイッチを入れるだけで、アプリ対応のおもちゃとして使えます。
外付けケース型ToySwitchは、いろいろなおもちゃに取り替えて使える便利な方法です。ただし、毎回電池ボックスにBD配線を挟み込む必要があります。
ピッコリーネのように、ひとつのおもちゃを専用で使う場合は、ToySwitchを内部に組み込んでおくと、普通に電池を入れるだけで使えるようになります。スイッチや配線が外に出にくいので、準備も片づけも簡単になります。
このページでは、ピッコリーネの内部に、ESP32C3 SuperMini、DC-DC、MOSFETなどを収めて、アプリからモーターをON/OFFできるようにする流れをまとめます。

内蔵型で使う部品は、外付けケース型ToySwitchとほぼ共通です。ただし、おもちゃの中に直接組み込むため、逆接防止用のPch MOSFETや、外付け接続用の3Pソケットは使いません。

| 部品 | 役割 |
|---|---|
| ESP32C3 SuperMini | アプリからBLEで接続し、モーターを動かすための信号を出します。 |
| DC-DC基板 | 電池ボックスからの電源をESP32用に供給します。へこんだスペースに収めます。 |
| Nch MOSFET | モーターのマイナス側をON/OFFするスイッチとして使います。 |
| ダイオード | モーターの逆起電力対策です。写真では3Aを使っていますが、1Aでも十分です。 |
| アルミシート | モーター上の絶縁とノイズ対策として使います。裏面に絶縁層があるものを使います。 |
| 厚紙・両面テープ・収縮チューブ | 基板の絶縁、固定、配線保護に使います。 |
| 配線材 | 電池ボックスやモーターにつなぐ太めの配線は、60mm程度が扱いやすい長さでした。 |




ピッコリーネの電池ボックスから電源を取り、DC-DCを通してESP32C3 SuperMiniを動かします。アプリから指示を受けたESP32がMOSFETを制御し、モーターのマイナス側をON/OFFします。
内蔵型は、外付けケース型ToySwitchと同じ考え方で動作します。ESP32C3 SuperMiniへToySwitch用プログラムを書き込み、必要に応じて番号を変更します。
ToySwitch00002 などに変更しておくと、アプリの接続画面で選びやすくなります。まずは、取り付け位置が見えるところまで分解します。写真はタッチまたはクリックすると、大きく表示できます。

電池ボックス周りをドライヤーで温めます。接着剤のような素材がやわらかくなり、ぬいぐるみ部分を少しずつ外しやすくなります。

最初に後ろ足を外します。ぬいぐるみを引っ張りすぎず、接着部分を温めながら進めます。

尻尾は外しにくく、はめ直しも難しい部分です。折らないように、少しずつ慎重に外します。

前足部分も外し、胴体の外装が開けられる状態にしていきます。

首の周辺を温めながら、はめ込み部分を外します。後で戻す時に位置が分かるよう、構造を確認しながら作業します。

目の部分はぬいぐるみに付いているため、ここもドライヤーで温めながら、頭のパーツから離します。

あごや口元、首の部分も接着されているため、温めながら外します。無理に引きはがさないようにします。

頭の4本のネジを外すと、頭が左右に分かれます。はまり込んでいる鼻のパーツを外します。

頭を仮に戻し、ぬいぐるみを外したスケルトン状態にします。内部の構造や動く部分を確認します。

頭を外し、胴体のネジ6本を外すと、内部が完全に見える状態になります。

モーターの上から尻尾側のスペースに、ToySwitchの部品を収めます。可動部に配線や基板が当たらない位置を確認します。
今回のピッコリーネは、尻尾が折れかかっていたため、補修も行いました。通常は必須の作業ではありませんが、同じように尻尾が弱っている場合の参考になります。



ここから、モーター周りのノイズ対策と、ToySwitch部品の取り付けを行います。

後ろ側についているセラミックコンデンサーの位置を確認します。このあたりがモーターから比較的遠く、ノイズを拾いにくい位置なので、MOSFETを置きやすいように収縮チューブで付け直して位置を変えます。

元のマイナスの黒配線は使わないため、外しておきます。新しいマイナス側の制御はMOSFETを通して行います。

ノイズの発生元になるモーターに、プラス・マイナスの向きを合わせてダイオードを取り付けます。写真では3Aを使っていますが、1Aでも十分です。

モーター上の絶縁とノイズ対策として、裏面に白い絶縁部分があるアルミシートを切り、両面テープを貼ります。

アルミシートを貼る前に、モーターの上などをアルコールタイプのウェットティッシュで拭き、油分やほこりを取っておきます。

モーターの上にアルミシートを貼ります。基板が直接モーターに触れないようにし、ノイズ対策も兼ねます。

DC-DCはへこんだ部分に入れます。ESP32基板は裏面に絶縁用の厚紙を貼り、モーターの上に固定します。

MOSFETはこの位置に取り付けます。電池ボックスに近すぎると外装がはまらないため、2〜3mmほど下から空けておくと安心です。DC-DCのVIへ赤線を電池ボックスのプラス端子から、DC-DCのGNDへ黄色のマイナス線を電池ボックスのマイナスから接続します。MOSFETからのマイナス線は、モーターのマイナスへ接続します。

電池ボックスの電源スイッチを入れ、ESP32基板のLEDが点くこと、アプリにToySwitchが表示されること、接続後に「おもちゃであそぼう」アプリから動作することを確認します。

胴体部分は、ふいごの声が出る部分の棒に首元を差し込んでから足を元のように入れ、両側から挟み込んで6本のネジで固定します。頭も外した時と逆の手順で、首の止め部分や鼻をはさみ込み、4本のネジで固定します。ぬいぐるみを戻す時は、接着部分をドライヤーで温めながら取り付けます。接着が弱くなりやすい首元などは、ホットボンドを少し伸ばして胴体側に付けると接着しやすくなります。
ここまでの写真は、取り付け位置が分かりやすいように全体を分解したものです。実際には、首を外さずに胴体部分だけを開いて、ToySwitchを取り付けることもできます。



配線が終わったら、ふたを完全に閉める前に動作確認をします。ここで動作確認しておくと、後から開け直す手間を減らせます。



ピッコリーネ内蔵型ToySwitchは、ひとつのおもちゃ専用で使いたい時に向いています。まず基本の外付け型を確認したい場合、同じピッコリーネを声で動かしたい場合、USB電源・100V機器を動かしたい場合、画面タッチの代わりにアプリを操作したい場合は、用途に合わせて次のページをご覧ください。
MaBeeeやToySwitchでおもちゃを動かすアプリの概要、使い方、対応機器をまとめた紹介ページです。
電池ボックスにBD配線を挟み、おもちゃを大きく改造せずに使う基本タイプの作り方です。
同じピッコリーネに音センサーを組み込み、アプリを使わず、声や音に反応して動くようにする作り方です。
USB電源のおもちゃやACアダプタ機器、パトライトなどを電源ごとON/OFFしたい場合のタイプです。
おもちゃを動かすToySwitchとは別に、iPadなどのアプリをSpaceキーで操作するBluetoothスイッチです。
ピッコリーネ内蔵型ToySwitchに関心のある方、作り方について確認したい方、実際のおもちゃへの使い方について相談したい方は、下記フォームからお知らせください。すぐに対応できるとは限りませんが、相談内容に沿うよう対応させていただくとともに、今後の改良や情報整理の参考にしたいと思います。