北の国から

忘れたことを思い出す為の記録

タイヤの作製覚え書き

材料 タミヤのギアボックス(ギヤ) 京商のMZH131W-N2(ホイール) 京商のMZW2-30(タイヤ) 外径6のベアリング 加工 ギヤの真ん中に穴をあける 8.0くらい? ミスると目でわかるくらい偏心するので慎重にやる 以上 組付け ホイールにタイヤ,ギヤ,ベアリングをはめる…

fusion上のマウス本体の外形をeagleに落とす

Fusion360での作業 マウスを設計し,スケッチで基板外形を出す. スケッチの項目を右クリックして[dxf形式で保存]をクリック 保存先を指定して完了 eagleでの作業 file-Importでdxfを選択 外形なら20Dimension, 位置合わせ用シルクなら21tPlaceなど,適宜レイヤ…

進捗

できてること ハーフ機体の設計を終わらせた けど、めちゃくちゃ基板サイズが小さい(20×20くらい) この中にマイコン等を搭載できる気がしない ハーフ作ってる人たちの頭の中どうなってるんだ… きびしさを感じたのでクラシックサイズで設計 基板サイズは100×1…

マイクロマウスへの挑戦

挑戦へのモチベーション 「個人製作で何か作りたい」 twitterとかでマイクロマウスの動画上げてる人、かっこよくないですか…? 僕も作りたいなーと思い、挑戦しようと決意。 で、とりあえず作ってみないことには何もわからないと思うので作ります。 一つでき…

Autodesk Fusion 360で干渉を計算する

まずはメニューの「検査」から「干渉」を選択する。 Ctrl押しながら干渉を計算したいコンポーネントを選択して… 計算を押すと… こんな感じに干渉してるところが赤く表示される! また,「一致した面も含める」にチェックを入れると 隣り合ってる面も表示して…

HALでUSARTしよう

はじめに HALを用いてUSARTの割り込み受信,送信をしようと思います. 使用するマイコンはSTM32F303K8T6,LQFP32をDIP32に変換したのを使います. CubeMxでの設定 Pinoutタブ 今回用いるのはUSART2(Tx:A2,Rx:A3)です. 左のツリーのUSART2を"Asyncronous"(非同期)…

便利機能のおぼえがき

vimを分割するやつ :split : 横に割れる :vsplit :縦に割れる 割った画面を消すときは:qで消える workspace切り替えるやつ Ctrl+Alt+(↑or↓or→or←) : 矢印の先のworkspaceに移動 Shift+Ctrl+Alt+(↑or↓or→or←) : chromeとかの画面を矢印の先のworkspaceに移動…

STM32F3 HALでエンコーダ入力

はじめに エンコーダのカウントをしたくなった時に割と設定とか忘れがちなのでまとめときます. CubeMx上での設定 Pinoutタブ 基本的にエンコーダでA,B相をカウントするときはCH1とCH2を使うはずです.(それ以外知らない) なのでCH1,CH2どちらも揃っているタイ…

nucleoを割ってフリスクにいれた話(雑ver)

はじめに 皆さんはnucleoというstm32の評価ボードをご存知でしょうか. いくつか種類があって,ピン数でnulceo32とかnucleo64とかに分別されます. nulceoボードには専用の書き込み回路のst-linkが内蔵されており,nucleo64ボードではそれば分離できるようになっ…

秋月に売っているSTM32チップ周辺の接続について

はじめに 秋月電子で売っているstmチップには2つ種類があります. ・stm32f303k8t6 ・stm32f042k6t6 どちらにもnucleo32ボードが存在するので,初めて触る方はそっちを勝ったほうがいいと思います. 今回はチップを扱う場合に周辺のピンを今の僕がどうしている…

STM32F303k8+HALで相補PWM生成を試す(Qiita修正版)

内容 CubeMXでの設定 生成されたプログラムへの追加点 CubeMxでの設定 まず,303k8用にprojectを作成します. 今回はnucleo-303k8を使っていきます. 初期状態はこんな感じです。 pinoutタブ ツリーのPeripheralsからTIM1を展開し,Channel1の設定を PWM Generat…