マイクロマウス(旧ハーフサイズ) ”type2” の紹介

こんにちは,

ブログを半年近くサボってましたhmsn_stsです.

 

前回のブログでなんかやるって言ってたんですけど,

まだ準備ができてないのでとりあえず自分のマウス紹介をします.

(全日本のエントリーに機体解説ページのURLみたいなところが...)

 

機体写真

f:id:hmsn_sts:20210127171513j:plain

機械部品はモノタロウとDMM3Dで,磁石はネオマグで入手って感じです.

(マウス界隈ではこれが定番って感じですよね...)

 

ハードウェア

 回路図

f:id:hmsn_sts:20210127155053j:plain

ジャイロのところ配線間違えているのに発注した後気づいて...

試しに書き込んで動いたんでまぁいいかって感じで放置しています.

(図面では確か修正した気がする.確認まだしてない...)

反省点としてはフォトセンサのLEDのGPIOのポートを

揃える必要があったなと思っています.(次作るときは...)

 

PCB

f:id:hmsn_sts:20210127160613p:plain

基板後ろから配線が伸びているのはGNDです.

配線を伸ばしているのは異種面と判断されないようにするために

伸ばしています.また,GNDの配線を伸ばすだけだといけない

って感じの情報をSNSで見かけたので抵抗(無駄な抵抗)もつけてます.

 

はんだ付け

f:id:hmsn_sts:20210127170307j:plain

表面実装の手はんだはあきらめています.(特にQFNパッケージ...)

ホットプレートを使用したリフローでやっています.

自分のやった感じ,KiCad等でマスクの設定を

パッドより小さめに設定するとブリッジが減る印象です.

(まだ3~4回程度しかやっていませんが...)

 

機体設計

f:id:hmsn_sts:20210127161619p:plain

機体の設計についてはfusion 360でやっています.

fusionで図面を起こして,基板外形をdxfにしてKiCadでインポート

KiCadでの作成が終わったら,stepファイルでfusion 360にアップ

の流れでやっています.

「じゃぁ,Eagleでやれよ」って感じなんですけれども,

Eagleは高専の時にうまくいかなかった経験があるので使ってないです.

 

ソフトウェア

 探索アルゴリズムはおなじみの足立法でやっています.

本であったりプログラムが公開されていたりで,本当に助かってます.

(九州支部の〇〇先生にかなり助けていただきました.)

全面探索,最短経路の走行パターン作成等のアルゴリズムについては

シミュレータでプログラムを作成し,動作を確認してからマウスに実装していました.

マウスで先に実装すると,原因が壁の読み取りミスか?ソフトか?

走行が安定していないうちはわからないので,迷路シミュレータ作るのおすすめです.

 

制御系だったりはまだ紹介できるほどのものは作れていないので,

今後の課題だったりしています.まだまだソフトはやることいっぱいです.

 

最後に

3回目の記事ってことで,うまくかけていません.(修正もやっていきますが...)

「マイクロマウスで始めよう ロボットプログラミング入門」(オーム社)

にかいてありますが,"ロボットは8割ソフトウェア"と肝に銘じて今後はしっかり

ソフトウェアを作りこめればと思っています.

 

 

 

 

 

 

STMマイコンを始める(部品)

hmsn_stsです.

 

前回のブログで「マイコンの使い方をまとめる.」と書きました.

 

私はArduino,mbed,PSoC,STMといった,

マイコンをこれまで取り扱ってきました.(ロボコンで...)

 

Arduino,mbedの使い方はブログや専用サイト等日本語の情報は多いですが,

PSoC,STMは日本語の使い方をまとめたページはそれらと比較すると少ない印象です.

そこで自分なりに使い方をまとめようかと思っています.(素人ですが...)

 

しばらくはSTM32の使い方をまとめます.

 

今回は使用している部品の紹介です.

 

部品

STM32 Nucleo board STM32F401RE

f:id:hmsn_sts:20200809235212j:plain

(参考URL : http://akizukidenshi.com/catalog/g/gM-07723/)

みんな大好き,秋月電子等で購入することができます.

 

STM32F411CEU6

f:id:hmsn_sts:20200809235208j:plain

 

digikey,mouser等で購入することができます.

いきなりQFN (quad flat non-leaded package)...www

 

最近よく使用しているマイコンはこれです.

はんだ付けでリフローというちょっと特殊な方法をやって回路にのっけています.

その部分は今後まとめれたらなぁと思っています.

(youtuberのイチケンさんとかがやられている方法です.)

 

シリアル変換モジュール

f:id:hmsn_sts:20200809235221j:plain

(参考URL : http://akizukidenshi.com/catalog/g/gM-08461/)

このシリアル変換モジュールはUSBとSerial通信を変換するICがのった基板です.

用途としては,デバッグマイコンへの書き込みに使用します.

ブートローダを使用してUSARTでSTMへ書き込みをします.

 

 

f:id:hmsn_sts:20200809235148j:plain

こちらは自分で作成したシリアル変換モジュールです.

マイクロマウス用に作成しました.シリアル変換の機能を持っていますが

この回路でLiPoバッテリーの充電もすることができるようにしています.

 

まとめ

電子工作で使う部品は人それぞれだと思うので,

ぜひおすすめの部品等あれば紹介してもらえると嬉しいです!

 

こういう具合でのんびりとグダグダに適当に...

ブログやっていけたらなぁと思っています.(自分用なので...)

 

次回はSTM Cube IDEとCube ProgでLチカをまとめようと思っています.

 

 

 

 

ブログ始めてみました

こんにちは!

hmsn_stsと申します.

 

自分がやったこと,やっていることをまとめて

後で復習するためにブログをはじめてみました.( 備忘録?のような感じです... )

 

内容としては,はじめのうちはマイコンの使い方が主になるかと思います.

 

ブログのターゲットは自分なので

いろいろ間違っていたりとする可能性が高いです.

 

質問,間違い等は指摘していただけるととても助かります.

 

よろしくお願いします!

 

f:id:hmsn_sts:20200809214015p:plain

自分が作成した回路です.(マイクロマウスという競技に参加するためのロボットです.)