倒立振子を研究されている n_shinichi さんとのやり取りの中で、思いついたバランスロボです。M5StickCと連続回転サーボと車輪だけの構成です。
サーボはFS90R、車輪は「ちっちゃいものくらぶ」のプーリー+Oリングです。
裏側です。サーボの電源はM5StickCの5V出力を使っていますが、BATから取ったほうがよいかもしれません(試してません)。
ビデオです。
回路図です。(2022/6/4 追加)
倒立振子を研究されている n_shinichi さんとのやり取りの中で、思いついたバランスロボです。M5StickCと連続回転サーボと車輪だけの構成です。
サーボはFS90R、車輪は「ちっちゃいものくらぶ」のプーリー+Oリングです。
裏側です。サーボの電源はM5StickCの5V出力を使っていますが、BATから取ったほうがよいかもしれません(試してません)。
ビデオです。
回路図です。(2022/6/4 追加)
M5ATOM MATRIXとTailBATでバランスロボットを作ってみました。
TailBATの中には若干スペースの余裕があるので、そこにモータードライバ(共立エレショップのKP-DRV8830)を入れました。GROVE端子の基板接続部分からモータードライバへ、i2c信号と電源5VおよびGNDを配線してあります。i2cのプルアップ抵抗は追加せず、ESP32の内部プルアップのみを使っています。i2c(Wire)のクロックを50kHzに落として使っています。
モーターは、「ちっちゃいものくらぶ」の「ちびギアモータ+プーリー・タイヤセット」(https://tiisaishop.dip.jp/product/sg/)です。
2つのモータは、厚めの両面テープで貼り付けました。M5ATOMを取り付けた全体像の写真です。
裏側です。
M5Stack の Timer Camera X に付属のマウンターを使って、M5CAMERAに付属のスタンドを取り付けると、腕のようになります。(格好だけです)
回路図です。TailBATは省略してあります。
ビデオです。
TailBATについての注意。手元にあるTailBATには2種類あって、古いタイプ(写真左)は、Grove端子のソケットがATOMのピンに届きませんでした。新しいタイプ(写真右)ならば、大丈夫でした。
ソースコードはこちらです。
ソースコード(v47)はこちら
古いソースコード(v41)はこちら
古いソースコード(v40)はこちら
「簡単な操作方法」(v47)はこちら(pdfです)
古い「簡単な操作方法」はこちら(pdfです)
倒立アルゴリズムの解説はこちら(pdfです)
サウンド用SDカードの追加方法はこちら
サウンドファイルの説明はこちら(pdfです)
(更新2017年8月6日、回路図にFETの型名を入れました)
(更新2022年11月1日、pdfへのリンク切れを修正しました)