電気定規を作る:7ステップ

電気定規を作る:7ステップ

目次:

Anonim

電気定規を作ります。

特徴:

  1. 32ビットマイクロコントローラSTM32C8T6を使用してください。
  2. 512ラインエンコーダを使用してください。
  3. 精度0.1mm
  4. 単位:mm、cm、メートル、km。

素材:

STM32C8T6

512ラインエンコーダ

有機ELディスプレイ

用品:

ステップ1:STM32ボードを設計する

私の悪い英語ですみません!

私は中国の広西から24歳の工学部の学生です。それは私のfrist post arcitleです。私は英語を学ぶのを助けるために何人かの友人を作りたいです。

手首、私はstm32 PCBボードを設計します、それはIC CP2102、5Vから3Vのレギュレータをusartするためにいくつかのボタン、水晶、およびusbを含みます。

そして、私はPCBボードを作るために30RMB(約6ドル)を費やしました。PCBボードを作るのは安くて中国では簡単です、10cm * 10cm、10PCS PCBは50RMB(約8ドル)だけです。

ステップ2:STM32ボードをはんだ付けする

約1週間で、PCBファクトリーはexpressressによってあなたにPCBボードを送りますので、あなたは今あなたのPCBボードをはんだ付けすることができます。

ステップ3:CNCでホイールを作る

私の友人はCNC機械を持っているので、私はアクリル板を切断するためにCNC機械を使い、そしてホイールといくつかの構造を作ります。

ステップ4:ホイールをエンコーダに取り付ける

私は、中国のeBayと同じように、www.taobao.com、taobao.comから512ラインのインクリメンタルエンコーダを購入します。

このミニインクリメンタルエンコーダは約40ドルで、512ラインは1回転ごとに512パルスを出力します。

車輪の直径は16.3mmなので、車輪の周囲の長さは16.3mm * 3.1415926≒51.2

mm、エンコーダは1回転ごとに512パルスを出力するので、すべてのパルスは51.2 mm / 512パルス= 0.1 mmの長さに対応します。

ステップ5:OLEDディスプレイとリチウムイオン電池を追加する

OLEDディスプレイの価格は中国で1.5ドル、3.3V電源、SPIインターフェースおよび128 * 64ピクセルです。

ステップ6:プログラムとテスト

Saleaeロジックを使用してエンコーダのパルス波を表示し、Keil MDKを使用してSTM32をプログラムします。

このエンコーダは、VCC、PULSE、DIRECTION、およびGROUNDの4つのピンを持っています。エンコーダを回すと、DIRECTIONピンがHighの場合、エンコーダはいくつかのパルスを出力します。

STM32F103C8T6にはGPIOA 12のエンコーダインターフェイスがあるので、PULSEをSTM32 GPIOA 12に接続し、DIRECTIONをGPIOA 11に接続します。

私の学校名、プロジェクト名、ソフトウェアのバージョンを示すOLED。中国語を知っていますか?:)

ステップ7:時間を見せて!

90 mmで測定を開始し、0 mmで測定を終了すると、OLEDショーの測定結果は90.0 mmになります。0mmで測定を開始すると、90 mmに戻すと、OLEDショーの測定結果は-90.0 mmになります。

結果の単位をmm、cm、m、kmのように切り替えることができます。

測定結果を保存するためにdouble変数を定義していますので、上限は1.79769e + 308〜2.22507e-308 mmです。

私はこの定規を使ってボトルの周囲の長さを測定します、OLEDショー-140.1mm、私はこのボトルの周囲はおそらく140mmだと思います。

私の悪い英語ですみません。私は何人かの友人を作りたいです。

ソースコードとPCBファイルは私にメールしてください[email protected]

ありがとうございます。