제조공정
| × | 1 |
|
작동 장치의 비디오
모두를 위한 저렴한 Arduino 데이터 안경을 만들려고 합니다. 왜요? 딱 하나 갖고 싶었습니다.
작동 중이며 이제는 사고를 방지하는 데에도 도움이 됩니다. 첫 번째 아이디어에서 작업 프로토타입까지 4개월이 걸렸습니다.
문제는 쉽게 찾을 수 있는 일반적인 재료로 구성해야 한다는 것이었습니다. 이 프로젝트는 이 HMD를 위한 광학 시스템을 구축하는 방법에 관한 것입니다. 한 가지 분명한 사실은 눈 앞에 화면을 놓을 수 없다는 것입니다. 화면에 초점을 맞추는 것이 불가능하기 때문입니다.
로그에서 첫 번째 테스트부터 지금까지의 테스트를 볼 수 있습니다.
광학적 디자인이 가장 어려운 부분이었는데 해결 방법을 찾은 것 같아요. 프로토타입 비용은 +-70유로였습니다.
이제 고전압용 헤드업 디스플레이가 있습니다.
1단계:내부에 무엇이 있으며 어떻게 작동합니까?
수신된 Bluetooth 데이터가 OLED 디스플레이에 표시됩니다. 그런 다음 거울에 반사되어 렌즈를 통과하면 작은 투명한 아크릴 유리에 있는 그림을 볼 수 있습니다.
2단계:렌즈:가장 까다로운 부분
데이터 안경을 작동하게 만들긴 했지만 시행착오에 가까웠습니다.
그래서 광학 분야에서 구글 집중 과정을 수강했습니다.
우선 렌즈를 끼고 실제 이미지와 가상 이미지의 차이를 이해해야 했습니다. 그렇다면 매우 중요한 것은 인간의 눈은 최소 25cm의 거리에서만 물체의 초점을 맞출 수 있다는 것입니다. 그리고 내가 필요한 것은 이 공식 (1/f) =(1/o) + (1/i)이었습니다. 여기서 f는 렌즈의 초점 거리 o는 렌즈까지의 물체 거리이고 I는 가상 이미지의 거리입니다.
사용한 값은 다음과 같습니다.
f=10cm 및 o=7.3cm
i=-27.03cm(가상 이미지는 항상 음수 값을 가짐) 및 배율 M=3.7
을 얻을 수 있습니다.렌즈 계산 웹사이트: http://hyperphysics.phy-astr.gsu.edu/hbase/geoopt/image4.html
3단계:대체 렌즈
렌즈 구하기 힘든걸로 아는데 Google 판지 45mm와 달리 초점 거리가 100mm인 렌즈가 있는 저렴한 판지 중 하나를 사용합니다.
업데이트
렌즈에 대한 좋은 해결책을 찾은 것 같습니다. 방금 물리적 데이터(FL =+- 110mm)를 확인했습니다. 그리고 그들은 완벽해야 합니다. 지금은 테스트할 시간이 없지만 누군가가 수행하고 피드백을 제공할 수 있다면 정말 좋을 것입니다. 작은 프레넬 렌즈가 그 역할을 합니다. 인터넷에서 저렴하고 쉽게 찾을 수 있습니다. 그리고 커터로 자를 수 있습니다.
https://www.amazon.com/Small-Fresnel-Lens-Magnifier-Pack/dp/B00CF5ZXKK
다른 대안은 머리에 장착된 돋보기의 렌즈입니다. 일반적으로 그들은 3-5개의 렌즈를 제공하며 이 중 하나는 110mm와 120mm 사이의 FL이 있어야 제대로 작동합니다. 약간 무거워서 자르기가 쉽지 않습니다
4단계:전자 제품
다음은 데이터 글라스의 모든 전자 부품입니다.
최종 버전에서는 더 작은 배터리를 사용했습니다.
280mA 배터리를 사용하려면 원래 보드의 5.6k 저항에 대해 3k 저항을 변경해야 했습니다. 충전 전류는 이제 +- 200mA로 감소합니다.
5단계:인클로저
첫 번째 테스트에서는 판지로 만든 인클로저를 사용했습니다. 이것은 저렴한 솔루션이었고 매우 잘 작동했습니다.
최종 버전에는 3D 프린터를 사용했습니다. 스타일 파일은 123design에서 생성되었습니다. 디자인을 약간 수정해야 하는데 첫 시도치고는 나쁘지 않네요.
FLDXAHDIWMQXWRP.stl FI9NE6GIWMQXWRV.stl F72OH47IWMQXWRW.stl FSAHDV3IWMQXWS2.stl F7DF5AJIWMQXWSA.stl
6단계:Owon B35T 멀티미터와 안경 연결하기
이 멀티미터에는 Bluetooth 4.0 통신이 내장되어 있어 휴대전화나 태블릿에 연결할 수 있습니다.
직렬 프로토콜을 리버스 엔지니어링해야 했습니다.
BT 모듈의 구성입니다. 간단한 Arduino 프로그램을 사용하여 모듈과 데이터를 주고받았습니다. 먼저 모듈을 중앙으로 설정해야 합니다.
AT+ROLE1 몰 =중앙
AT+RESET 리셋 AT+SHOW1 응답으로 블루투스 이름 표시
AT+IMME0 자동 연결
AT+FILT0 장치 검색
AT+디스크? 기기 표시
오원 B35T에 연결하려면 AT+CONE0(멀티미터의 Mac 주소)
이 소프트웨어는 GitHub에서 찾을 수 있습니다. https://github.com/awall9999/Arduino-Glass
블루투스 테스트에 대한 비디오 링크
7단계:최종 Arduino 데이터 안경
여기에서 모든 부품이 인클로저에 어떻게 맞는지 확인할 수 있습니다. 아크릴 반사경에 대해 다른 홀더를 사용해 보았습니다.
다음은 부품 목록입니다.
<울>GitHub의 소프트웨어 링크
YouTube의 모든 동영상 링크
8단계:첫 번째 단계의 사진 및 비디오
다양한 렌즈로 설정 테스트:
최초의 블루투스 테스트 동영상
프로토타입 동영상 중 하나
해야 할 일:
<울>제조공정
이 튜토리얼에서는 Arduino 기반 RC 수신기를 만드는 방법을 배웁니다. 이전 비디오 중 하나에서 DIY Arduino RC 송신기를 만든 이후로 전용 수신기를 만들어 달라는 요청이 많이 있어 여기에 있습니다. 다음 비디오를 보거나 아래에 작성된 튜토리얼을 읽을 수 있습니다. 이제 이 두 장치는 쉽게 통신할 수 있으며 무선으로 많은 것을 제어하는 데 사용할 수 있습니다. 몇 가지 예를 통해 모든 것이 어떻게 작동하는지 설명하겠습니다. 첫 번째 예에서는 이 Arduino RC 수신기를 사용하여 두 개의 DC 모터로 구성된
Arduino 직렬:Arduino를 통한 직렬 통신 직렬 통신의 배경: 마이크로 컨트롤러 또는 마이크로 프로세서가 외부 세계와 통신해야 할 때 데이터를 8비트 패킷 형태로 제공하므로 한 시스템이 다른 시스템과 통신해야 하는 경우 총 8선 케이블이 사용되며 항상 그런 것은 아닙니다. 장거리 여행 시 신호가 왜곡되기 때문에 실용적인 솔루션입니다. 그것은 또한 8선 묶음의 높은 비용 때문에 비싸다 이 프로토콜은 새로운 프로토콜의 필요성이 각성된 이후에 병렬 통신으로 명명되었으며 설계자는 직렬 프로토콜로 명명된 새로운 프로토콜을 도입하여