smellbomb’s blog

主にマイコンと電子工作

猫を自動追尾で追いかけるミニカーを作る_一回目

最終目標:猫を自動追尾で追いかけるミニカーを作る

現状:基本走行機能が完成。

 

同様の物を作ろうとしている方に役立てば幸いです。

暫く続く予定です。

 

<ひとまず完成した物>

マイコンでカスタム制御基板(シリアル通信で制御)

マイコンは値段からラズパイPicoを採用。言語はC

機能1:駆動用DCモーター制御

>PWM+PID制御による定速指令

>過負荷検知

>積算規定回転数で自動停止

 

機能2:操舵用サーボ制御

機能3:任意前方180度方向で前方障害物との距離測定

機能4:Lipoバッテリー過放電防止等の各種異常監視

 

<今後の実施予定>

・ラズパイ側の制御コードを作り込みとクラス化

・6軸ジャイロ情報から進行方向の角度制御

OpenCVで動体検知

OpenCVで障害物回避

f:id:smellbomb:20210927230759j:plain

ミニカー

f:id:smellbomb:20210927230957j:plain

制御基板

f:id:smellbomb:20210927231055j:plain

制御基板

 

drive.google.com

 

 

smellbomb.hatenablog.com

 

smellbomb.hatenablog.com




 

 

 

 

 

 

 

■用意した物

>改造ベースのラジコン・・・WPLJAPAN [D12]

荷台があるので丁度使いやすいので選択。

 

 

>制御基板部品

・ラズパイPico

akizukidenshi.com

・5V_DCDCコンバータ

akizukidenshi.com

・駆動用DCモータドライバユニット(L298_STマイクロ

サーボモーターON/OFF用モータードライブIC

akizukidenshi.com

・超音波センサー HC-SR04

 

・DCモーター(エンコーダ付属 AB偏倍で52PLS/rot)

 

12V DCエンコーダギアモーター 金属減速モーター 低騒音ギアモーター 低騒音 安定性能 ブラシDCモータ 30RPM 70RPM 100RPM 500RPM(選択)<a href=*1" title="12V DCエンコーダギアモーター 金属減速モーター 低騒音ギアモーター 低騒音 安定性能 ブラシDCモータ 30RPM 70RPM 100RPM 500RPM(選択)*2" />

 

 

 

*1:DC12V 30RMP

*2:DC12V 30RMP

*3:DC12V 30RMP