これは時代遅れかもしれません!最新版はいつもこちらにありますhttps://github.com/LockManipulator/Locksport/tree/main/Safe%20manipulation/Digital%20Dial%20Magnifier
これは、セーフティーロックのダイアルに取り付けられているエンコーダーで、操作を補助するものです。0.088度(増分の1/40)まで読み取ることができます。印刷物ではウェブサーバー用のファイルをアップロードできないので、上記のGitHubページから入手する必要があります。
特徴:
1.正確なダイヤル読み取り。
2. カスタマイズ可能な色とスタイル。
3.接触点の保存可能なグラフ。
4.1,000mAh(少なくとも数時間)のバッテリーまたはUSBケーブルで動作することができます。
5.パススルー充電が可能です。
6.コンパクト。
7.安価(購入場所によって10~20ドル)。
するために
1.より優れたグラフインターフェイス。
使用方法:
1.拡大鏡がダイヤルに触れる場所に、小さな両面テープを貼り付けます。
2. 磁気ベースを金庫の前面にスライドさせます。
3.本体をロッドにスライドさせ、ダイアルの上に正確に位置し、水平になるようにしてから、取り付けます。
4.エンコーダーは自動的に0に設定されるので、オンにする前にダイアルを0にしておきましょう。
5. ネジをロッドに締めることもできますが、私は少し余裕を持っておく方が良いと思います。なぜなら、拡大鏡を完璧に取り付けることはできないからです。この少しの余裕は読み取りに影響を与えることはありません。
拡大鏡はそのまま使用できますが、より多くの機能を利用するにはWi-Fiに接続する必要があります。Wi-Fi「DDM」にパスワード「magnifier」で接続し、ウェブブラウザで192.168.0.1にアクセスしてください。
BOM:
以下のリンクは、私が購入した商品の正確なものです。小量の商品を探した方がお得になる可能性が高いです。
各印刷ファイルの1枚ずつ
1x Esp32s3ミニ: https://a.co/d/dx1Epni
1×1.28インチの丸形TFTスクリーン:https://a.co/d/e5kYErv
1個のバッテリー(1,000mAh、最大36mm×31mm×11mm):https://a.co/d/a7W6ZNP
1x USB-C充放電ボード: https://a.co/d/149T6ac
1つのオン/オフスイッチ(18mmx12mmx6.25mm):https://a.co/d/1Zt4meo
1x AS5600磁気エンコーダ(直径方向に偏極した磁石付き):https://a.co/d/66bdv7Q
1個のバーマグネット(60mmx13.5mmx5mmですが、標準の60x10x5でも問題なく接着できます):https://a.co/d/07pE4ml
1本の6.35mm×100mmのロッド(または印刷して作る):https://a.co/d/d7H9jlQ
2倍のM3ヒートインサート(5.2 mm径の穴に適合するようにサイズが設定されています):https://a.co/d/cIcD6mn
6×m3ボルト(2×≥15mm、4×6mm-10mm):https://a.co/d/1uQwlYJ
ワイヤー: おそらく、赤、黒、そして他に少なくとも4色が欲しいでしょう。スペースの関係で、22ゲージより厚いものはお勧めできません。
配線:
配線する前に、オン/オフスイッチがオフになっていることを確認してください。私の場合は、ボタンをクリックするとオフになり、ボタンを外すとオンになります。
充電台:
バッテリーの「+/-」パッドからバッテリーの「+/-」ワイヤーへ。
オン/オフスイッチのプラグの1つに「+」パッドを接続します。
エスプレッソ32のグランドピンにOut '-' を接続します。
オン/オフスイッチ:
バッテリーの「+」パッドに一つのプロングを接続し、もう一つのプロングをESP32の5Vピンに接続します。
エンコーダー:
VCCからESPの3Vピンに。
エスプレッソ用のピン5に出力する
GNDからESPグラウンドに
DIRからESPグラウンドへ
SDAをESPピン8に接続する
SCL から ESP ピン 9へ
スクリーン:
VCC: Esp32 5Vピン
GND: Esp32のグランドピン
SCL: ESPのピン2に
SDA: ESPのピン3に
DC: エスピーピン 10
CS: エスパーピン 11
RST: エスプレッソ用のピン12に
組み立てガイド:
1. 2つのM3ヒートインサートをグリッパーの蓋に挿入します。
2. マグネットホルダーを本体に差し込み、次にマグネットを差し込みます(マグネットを差し込み、取り出すのが難しいです)。
3. ワイヤーをAS5600ボードに半田付け(後ろから出てくるワイヤー!)し、4本の6 mmボルトで本体にねじ込みます(チップ側を下に、ワイヤー側を上に)。同じデザインでもブランドによって寸法が微妙に異なるようで、PCBの側面を少し削って合わせる必要がある場合があります。
4.ヘッダーをESP32に向上にのはんだ付けします。底部を平らにして、エンコーダーの近くにあるヘッダーをクリップで固定すると、エンコーダーを固定するボルトの上に突出しないようになります。
5. スクリーンにワイヤーを半田付けし、本体に入れます。背面はエンコーダーを固定する4本のボルトに接触するはずです。ボタンの角が邪魔になっているので、それをカットする必要があります。私はエクサクトナイフを使用しました。そこにはプラスチックしかないので、ボタンの機能には影響ありません。
6.各部品をそれぞれの切り込みに入れてから、接続をはんだ付けします。まずは短い接続から始めるので、それらのワイヤーはより平らに敷設できます。
7.蓋を閉じます。平らな端にあるタブを最初に押して、それから丸い端を下に押します。
8. ベースの底に棒磁石をねじ込み、それから棒を上に差し込みます。
使用しているバッテリーによっては、必要に応じてバッテリーの下に厚めの両面テープを貼ることも可能です。それ以外の部分はすべて圧着式ですが、もしあまりきつくない場合は、常に少量の接着創を使用することができます。
Arduino IDEの設定:
ボード: ESP32S3開発モジュール
ブート時のUSB CDC: 有効にする
プロセッサの周波数: 240MHz (WiFi)
コアデバッグレベル: なし
起動時のUSB DFU: 無効に設定されています
スケッチをアップロードする前にすべてのフラッシュを消去する: 無効にする
イベントの実行に使用されるもの:Core 1
フラッシュモード: QIO 80MHz
フラッシュのサイズ: 4MB (32MB)
JTAGアダプタ: 無効にしました
アルデュイノが動作する環境:Core 1
USBファームウェアのMSCオンブート:無効に設定されています
パーティション スキーム: SPIFFS でデフォルトの 4MB (1.2MB アプリ / 1.5MB SPIFFS)
PSRAM: QSPI PSRAM
アップロードモード: UART0/ハードウェアCDC
アップロード速度: 921600
USBモード: ハードウェアCDCとJTAG
アルデュイノIDEのバージョン1.8以上を使用している場合(アルデュイノIDEを使用している場合の可能性は99.9%)は、ウェブページをESPのオンボードファイルシステムにアップロードするには次のようにしてください。
1. Arduinoのスケッチプロジェクトフォルダに、index.htmlファイルが入った「data」フォルダがあることを確認してください。「data」フォルダは、encoder.inoと同じディレクトリにあるはずです。
2. これらの指示が出ているhttps://github.com/earlephilhower/arduino-littlefs-upload/releasesから、最新の.vsixファイルをダウンロードしてください。
3. MacおよびLinuxでは~/.arduinoIDE/plugins/に、WindowsではC:\Users\<username>\.arduinoIDE\plugins
4. IDEを再起動してください。
5. [Ctrl] + [Shift] + [P]を押し、「LittleFSをPico/ESP8266/ESP32にアップロードする」を選択します。シリアルポートを使用できないエラーが発生した場合は、すべてのシリアルモニターとプロッターを閉じてから、もう一度お試しください。
エンコーダーのコードは、Rob TillaartのAS5600ライブラリを使用しています。https://github.com/RobTillaart/AS5600/tree/master
この画面のコードは、AdafruitのGC9A01Aライブラリを使用しています。https://github.com/adafruit/Adafruit_GC9A01A/tree/main
Wi-Fi対応の図書館
https://github.com/mathieucarbou/AsyncTCP
https://github.com/mathieucarbou/ESPAsyncWebServer
Теги
Источник модели
