이 정보는 구식일 수 있습니다! 최신 버전은 항상 여기에 있습니다.https://github.com/LockManipulator/Locksport/tree/main/Safe%20manipulation/Digital%20Dial%20Magnifier
이 디코더는 안전 자물쇠의 다이얼에 장착되어 조작을 보다 쉽게 할 수 있게 해 줍니다. 0.088도(1/40의 증분)까지 읽을 수 있습니다. 인쇄 가능한 파일은 웹 서버에 업로드할 수 없으므로 위의 깃허브 페이지에서 다운로드해야 합니다.
특징들:
1. 정확한 다이얼 판독값.
2. 사용자 정의 색상과 스타일.
3. 접촉 지점의 저장 가능한 그래프.
4. 1,000mAh(최소 몇 시간) 배터리나 USB 케이블로 작동할 수 있습니다.
5. 패스스루 충전이 가능합니다.
6. компактный.
7. 저렴한 ($10-$20 구입하는 장소에 따라 다름).
하기 위해서
1. 더 나은 그래프 인터페이스.
용도:
1. 확대용 렌즈가 다이얼을 만지는 부분에 작은 두면 테이프를 붙입니다.
2. 안전함의 앞면에 자석 베이스를 سليد하세요.
3. 주요 본체를 막대기에 سل드어넣고, 부착하기 전에 다이얼 위에 중심이 되어 있고 수평인지 확인하십시오.
4. 인코더는 자동적으로 0에 있다고 생각하기 때문에, 온
5. 나사를 막대기에 조일 수 있지만, 저는 조금 더 여유를 두는 게 좋을 것 같아요. 왜냐하면 확대용 렌즈를 완벽하게 장착할 수가 없거든요. 이 약간의 여유는 측정 결과에 영향을 미치지 않을 거예요.
확대기는 그대로 사용할 수 있거나, 더 나은 기능을 위해 와이파이에 연결할 수도 있습니다. 그저 'magnifier'라는 암호로 'DDM'와이파이에 연결하고 웹 브라우저에서 192.168.0.1로 이동하세요.
бом:
아래 링크들은 제가 구입한 정확히 같은 제품들입니다. 더 적은 수량의 상품을 찾으면 아마도 더 저렴할 것입니다.
각 인쇄 파일 중 1개
1x Esp32s3 mini: https://a.co/d/dx1Epni
1x 1.28인치 라운드 TFT 스크린: https://a.co/d/e5kYErv
1개의 배터리(1,000mAh, 최대 36mmx31mmx11mm) : https://a.co/d/a7W6ZNP
1개의 USB-C 충전/방전 보드: https://a.co/d/149T6ac
1개의 온/오프 스위치(18mmx12mmx6.25mm): https://a.co/d/1Zt4meo
1개의 AS5600 자기 인코더(직경 양극 자석 포함): https://a.co/d/66bdv7Q
1개의 바 자석(60mmx13.5mmx5mm, 하지만 표준 60x10x5도 접착하는데 문제 없어야 합니다): https://a.co/d/07pE4ml
1개의 6.35mmx100mm 로드(또는 인쇄하세요): https://a.co/d/d7H9jlQ
2배 m3 열 인서트(5.2mm 직경의 구멍에 적합하도록 크기가 조정되었습니다): https://a.co/d/cIcD6mn
6x m3 볼트(2x >=15mm, 4x 6mm-10mm): https://a.co/d/1uQwlYJ
전선: 아마도 빨간색, 검은색, 그리고 적어도 4가지 다른 색상도 원할 거예요. 공간상의 이유로 22게이지보다 두꺼운 것은 추천하지 않습니다.
배선:
배선을 하기 전에 온/오프 스위치가 끄여있는지 확인해 주십시오. 제 경우는 버튼을 들어올 때 온, 내려올 때 오프입니다.
충전 보드:
배터리의 '+/-' 패드를 배터리의 '+/-' 전선에 연결하세요.
온/오프 스위치 프ง크 중 하나에 '+' 패드를 연결하세요.
아웃 '-' 를 esp32 그라운드 핀으로 연결하세요.
온/오프 스위치:
하나는 배터리 '+' 패드에 연결되고, 다른 하나는 esp32 5v 핀에 연결됩니다.
인코더:
VCC를 esp 3v pin으로 연결하세요.
OUT을 에스프레소 핀 5로 전송하세요.
GND를 ESP 그라운드로 연결하세요.
DIR에서 esp 그라운드로
SDA를 esp 핀 8으로 전송하기
SCL에서 esp 핀 9으로
화면:
VCC: Esp32 5v 핀
GND: Esp32의 그라운드 핀
SCL: 에스피 핀 2
SDA: 특정 핀 3
DC: 특히 핀 10
CS: 11번 피니를 사용하세요.
RST: 에스프 핀 12로.
조립 가이드:
1. 두 개의 M3 열 인서트를 그리퍼 蓋에 넣으세요.
2. 자석 홀더를 본체에 넣은 다음 자석을 넣습니다(자석을 넣고 제거하는 것이 어렵습니다).
3. 와이어를 AS5600 보드에 납땜하고(뒤에서 나오는 와이어!), 4개의 6mm 볼트를 이용해 본체에 나사로 고정하세요(칩 쪽이 아래쪽, 와이어 쪽이 위쪽). 같은 디자인의 서로 다른 브랜드는 조금 다른 치수를 가지고 있는 것 같아서, PCB의 측면을 살짝 다듬어야 합니다.
4. ESP32를 위로 향하게 헤더를 납땜하세요. 바닥을 평평하게 잘라내고, 인코더 근처에 있는 헤더도 잘라내서 인코더를 고정하는 볼트 위로 나오지 않도록 하세요.
5. 화면에 전선을 납땜한 후 본체에 넣으세요. 뒷면은 인코더를 고정하는 4 개의 볼트 위에 놓여야 합니다. 버튼이 방해가 되기 때문에 버튼의 모서리를 잘라야 합니다. 저는 엑스랙토 나이프를 사용했습니다. 그곳에는 오직 플라스틱만 있기 때문에 버튼의 기능에는 영향이 없습니다.
6. 각 부분을 해당 공간에 넣은 다음, 연결부분을 용접하세요. 먼저 짧은 연결부분부터 시작하여 그 전선들이 더 평평하게 배열될 수 있도록 하세요.
7. 뚜껑을 닫으세요. 평평한 끝에 있는 탭을 먼저 누른 다음, 둥근 끝을 아래로 내려주세요.
8. 바 자석을 베이스의 바닥에 나사로 고정한 후, 막대기를 위쪽에 넣으세요.
당신이 가진 배터리에 따라, 원한다면 배터리 아래에 두꺼운 양면테이프를 위한 공간이 충분해야 합니다. 다른 모든 것은 압력 피트가 되어야 하지만, 너무 느슨 경우에는 항상 접착제를 사용할 수 있습니다.
아두이노 IDE 설정:
보드: ESP32S3 개발 모듈
부팅 시 USB CDC: 활성화되었습니다.
CPU 주파수: 240MHz (WiFi)
코어 디버그 레벨: 없음
부팅 시 USB DFU: 비활성화
스케치 업로드 전 모든 플래시 지우기: 비활성화
행사 운영: 코어 1
플래시 모드: QIO 80MHz
플래시 크기: 4MB (32MB)
JTAG 어댑터: 비활성화되었습니다.
아두이노가 실행되는 운영 체제: 코어 1
부팅 시 USB 펌웨어 MSC: 비활성화
파티션 스키마: SPIFFS를 사용한 기본 4MB (1.2MB APP/1.5MB SPIFFS)
PSRAM: QSPI PSRAM
업로드 모드: UART0/하드웨어 CDC
업로드 속도: 921600
USB 모드: 하드웨어 CDC와 JTAG
만일 당신이 1.8 버전 이상의 Arduino IDE를 사용하고 있다면(Arduino IDE를 사용하는 경우 99.9% 확률으로 이겠습니다), 웹 페이지를 ESP의 온보드 파일 시스템에 업로드하려면 다음과 같이 하세요:
1. Arduino 스케치 프로젝트 폴더에 'data'라는 폴더가 있는지 확인하십시오. index.html 파일이 이 폴더에 있어야 합니다. 'data' 폴더는 encoder.ino와 같은 디렉토리에 있어야 합니다.
2. 이 지시사항의 출처인 https://github.com/earlephilhower/arduino-littlefs-upload/releases에서 최신 .vsix 파일을 다운로드하십시오.
3. Mac 및 Linux에서는 ~/.arduinoIDE/plugins/, Windows에서는 C:\Users\<사용자 이름>\.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
와이파이 도서관
https://github.com/mathieucarbou/AsyncTCP
https://github.com/mathieucarbou/ESPAsyncWebServer
Tags
Source du modèle
