ESP32を使用した汎用のモータドライバボードをスイッチサイエンスにて販売させていただいております。過去に販売していたRev1はEOLとなり、今後はRev2のみの販売となります。基本的な機能/性能はRev1と同等になりますが、SMDパーツのリフロー実装、PCBパタン変更によりボード信頼性が向上しております。Rev1からの主な変化点は以下の通りです。赤)ヒューズは未実装。出荷時はハンダショートしてあります。パタンは準備してありますので必要に応じてマウントしてください。ESP32をコアとして、ブラシモータ、2相ステッピングモータ、3相ステッピングモータ、サーボモータなど複数のモータに対応すべく、Hブリッヂを3回路搭載しています。シンプルにHブリッヂをESP32から直接制御する仕組みにしてありますので、ソフト変更だけで色々な種類のモータに対応することが可能です。電流のセンス抵抗も搭載しているので、モータ駆動電流をモニタすることも可能です。電源周りは整流ダイオード、ヒューズ(出荷時未実装:ハンダショート)、バリスタ、耐圧26Vの3端子レギュレータなど、車載での使用も想定した作りになっています。ESP32にはBluetoothやWiFiなどの無線機能が搭載されているので、スマホからモータをコントロール等の用途に最適な基板となっています。遠隔操作でサーボやモータを自由にコントロールできますので、手軽にラジコンやロボットなどを作ることができます。このボードはサスペンションコントロールシステムにも使用されています。モータドライバデータシートを確認すること。TB67H450FNGESP32を使用したモータドライバボードです。TB67H450FNGを3個搭載していますので、ブラシモータ、2相ステッピングモータ、3相ステッピングモータ、サーボモータなど複数のモータに対応できます。HTB67H450FNGには1CH分のHブリッヂと制御回路が含まれています。本モータドライバボードはダイレクトPWM制御(TB67H450FNGを参照)を想定した回路構成としており、ESP32から直接PWM制御する仕組みにしてありますので、ソフト変更だけで色々な種類のモータに対応することが可能です。0.47ohmの電流センス抵抗も搭載しているので、モータ駆動電流をESP32のADCを使用してモニタすることも可能です。BATTを想定しています。車載使用を保証するものではありません。ヒューズに関しては出荷時は未実装(ハンダショート)となりますのでシステムに合わせて最適なヒューズを選択してください。F2)におすすめの型番も入れてありますが、あくまでモータドライバとESP32の破壊を防ぐ用途としての値になります。ESP32のF/WはISPコネクタ(SV3)より書き換えが可能です。GND)にアクセスできます。出荷時はOTA用のF/Wが書かれていますので、専用のWriterなどを使用せずにWiFiからF/Wを書き換えすることも可能です。SV4コネクタそのものはもちろん、コネクタ間も2.54mmの倍数となっているので、ピンヘッダなどを利用して2.54ピッチのユニバーサル基板にそのまま挿すことができます。ESP32、HTB67H450FNGのE-PAD部分はPCB裏面から半田を流し込むこともでき、手付を考慮したパターンとしています。SW3のショート/オープンを選択することで電流センス抵抗(R12)の有無をIC1とIC2/3のコンフィグレーションを変更することができます。IC1でサーボコントロール。IC2/3で2相ステッピングモータコントロール(電流センス有)など色々な用途にコンフィグレーションできます。配線は全てダブルビア以上を使用して信頼性を高めています。3端子レギュレータは、リードタイプ(U1)、面実装タイプ(U2)のどちらにも対応できます。TB-51にぴったりのサイズとなっています。基板単品としての販売は想定していませんが、要望があれば対応可能です。ESP32のF/Wが開発できる環境であれば問題ありません。簡単な例としてArduino環境を記載しておきます。Arduino環境の準備として、BoardManagerからesp32を選択しておきます。Moduleと選択すれば準備完了です。出荷時点でOTAコードを含んだF/Wが書き込まれていますので、F/WをWiFi経由で書き換えできるようになっています。電源を入れると以下のWiFiアクセスポイント(AP)がPCから見えるようになります。GUIから192.168.10.1のリモートポートを選択すればF/Wの書き換えが可能です。1);OTAのPortを選択する。マブチのDCモータを想定したサンプルプログラムです。Airのサンプルプログラムです。ClassicでUart通信をするサンプルプログラムです。Projectアームクローラーラジコンサスペンションコントロールシステム使用上の注意点・免責事項CMOSプロセスを使用したICはラッチアップを起こします。自分もデバッグ中、ラフにI/Oを触ってしまいESP32をラッチアップさせて破壊してしまいました。I/Oにアクセスする際には必ず直列抵抗を挟むなどラッチアップ対策を行ってください。モータからの逆起電力などでICの最大定格を超えてしまうことがあります。モータ駆動の際には必ず波形を確認して最大定格を超えていないことを確認してください。F/Wの組み方やモータの特性次第で逆起電力は変化しますので、必ず実使用状態で確認を行ってください。ESP32やHTB67H450FNGがラッチアップや破壊を起こした場合、チップが高温になり焼損することがあります。万が一焼損等の問題が発生した時に、人身事故や物損事故に繋がる用途での使用は控えてください。最大定格や使用上の注意事項についてはESP32、HTB67H450FNGの仕様書をご確認ください。出荷時には各I/Oの動作テストとOTA書き込みチェックを行っておりますが、万が一初期不良がありましたら交換させていただきます。バッテリー外付け化バッテリー外付け化?私はNexus6を車専用のスマホとして使用しています。ストリーミングによる音楽再生やナビ、自作アプリなど、もはや車の中でスマホ利用は必須と言えます。そこで、いちいち普段使いのスマホを繋げることをやめて、車に常設したスマホ...Carオイル交換オイルの定期交換。ホームセンター2980円品。ちなみに駐車場の輪止めを利用したスロープを使っています。オイル受けはビデオケースらしきプラケース。