n-shinichi が 2023年04月18日21時56分55秒 に編集
初版
タイトルの変更
指乗りマイクロロボ (マイコンポートで直接モータ駆動)
タグの変更
M5Stack
M5StickC-PLUS
M5StickC
Arduino
ステッピングモーター
3レベルインバータ
PWM制御
BLE
ESPNOW
メイン画像の変更
記事種類の変更
製作品
ライセンスの変更
(MIT) The MIT License
本文の変更
モータドライバを使わず、マイコンポート出力で直接ステッピングモータを 駆動して動く小さなロボです。 ESP-01マイコンモジュールをベースにしています。 ![キャプションを入力できます](https://camo.elchika.com/f3110f19af0c15d043f0aea9a7bb462ff117b9dd/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f64626330626232342d616563392d346132392d613863382d3864363937643331373136342f63363533653966372d666236632d343266662d623934622d643434633865653161626239/) 一般に2相バイポーラステッピングモータは4本の駆動出力が必要です。 モータ2個動かす場合は8本の出力線が必要です。 ESP-01マイコンモジュールはポートの引き出しが4本しかないので足りません。。。 これをダイオードで負荷オフセット動作になる中性点を作りステッピングモータのコイルをスター結線にすることで2本の駆動線出力動かせるようになります。これでステッピングモータ2個を4本の出力線で動かすことだできます。 駆動自体は中性点電圧が出力にある3レベルインバータ方式になります。 補助輪は100キンのビーズを利用しています。 ![キャプションを入力できます](https://camo.elchika.com/1e1d34e44dfc5f360064fc78d42d4375f36da2bb/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f64626330626232342d616563392d346132392d613863382d3864363937643331373136342f32343366326232642d386464632d343966362d396539322d386465633432633238376538/) スマホからの無線操縦の構成は スマホ ⇐BLE⇒ M5StickC ⇐ESPNOW⇒ ESP-01 M5StickCが中継機になっています。 電池が小さいため容量ももちろん小さいのでスマホ操縦では 最も消費電力の大きな無線通信を低消費電力のBLEを 使いたいところですがESP8266はBLEが使えません。そこで M5StickCを中継器にすることで スマホとはBLE、、、ESP-01とはESPNOWで中継通信しています。 走行テストしてるところです。 https://twitter.com/shinichi_nin/status/1648284120001441792 詳しい説明などがあります。 https://n-shinichi.hatenablog.com/entry/2023/04/18/213456?_ga=2.69508504.963906517.1681486498-124876159.1618931563