はじめに
- マイコンとモバイルバッテリーは相性が良くない場合が多い
- ただし、大丈夫なモバイルバッテリ(古い?タイプ)もある
- (参考)NoePixelはIOと電源電圧が合わないと光らないリビジョンがある。(M5StackのGroveでは要注意)
気づくまで
- 勝手に電源が切れる。
- ACアダプタ型の充電器やPCのUSB給電では正常に動いていたが、モバイルバッテリーの使用中に動作が不正になる。
- Neo Pixel のみ点灯しない(マイコンは動作している)
考えられる理由
AutoOFF
モバイルバッテリーは充電後自動でPowerOFFする機能がついているので一定量の電流が流れていないと、勝手にPowerOffになる。最初にどんと流すとあとは少なくてもOFFにならないものもあった。
- Anker・Astro E1 5200mAh は 50mA以上流す必要があった。
- Cheero・Power Plus 3 13400mAh は 90mA以上流す必要があった。
- iBuffalo BSMPB04 は90mA流してもOFFになるので、調べていない。。
参考 RedBearLab BLE Nanoは10mAぐらいしか使わない。
NEOPixelRingが上手く点灯されない理由
これは予想です。
モバイルバッテリーの中を開けてみると、電圧調整のDC/DCコンバータらしきものが存在した。
なので、スイッチングノイズがある程度あることが考えられる。
充電量確認の為電圧を変動させている可能性もある。。。mbedは止まらないので、電流の多いNeo Pixel Ringだけ影響。。。
#補足
電池を入れて使うタイプものもダメでした。。。(なかにDC/DCコンバータらしきもの存在)
良さそうなもの
自己責任でお願いします。