요약
스마트 TV(또는 다른 것들)를 위한 미니멀리스트 리모컨.
줄어든 명령어 세트를 가진 원격 컨트롤러. 12 mm의 대형 터치스위치와 색상 선택 기능. Arduino Mini. 옵션적으로 작은 OLED 디스플레이. 전원을 위한 재활용 모바일 폰 배터리. USB로 충전 가능.
펌웨어: 8k보다 작은 코드 크기. 스위치 활성화 인터럽트가 프로세서를 수면에서 깨우고, 16개의 스위치를 스캔하여 명령을 받고, OLED 디스플레이가 명령을 표시하며, IR 다이오드를 구동합니다. 반복 및 전력 절약.
수면상태에서 4-5-6-7 출력은 저전압으로 유지됩니다. 입력 2는 풀업이 활성화되어 있습니다. 스위치를 누르면 2는 4148 다이오드를 통해 저전압으로 변하며, 인터럽트가 활성화됩니다. 프로세서는 깨어나서, 디스플레이를 켜고 키보드를 스캔합니다. IR 리모컨 코드를 테이블에서 검색하고 IR LED를 제어합니다. 키
컨트롤러를 복사하세요: 스마트 TV를 조작할 키를 선택하세요. 저는 일상적으로 사용하는데 12개의 키가 충분하다는 것을 발견했습니다. 다음을 실행하여 리모컨에 대해 더 많은 것을 알아보세요:https://github.com/Arduino-IRremote/Arduino-IRremote리모컨이 사용하는 프로토콜을 결정하고 선택한 12개 또는 16개의 키 코드를 tab[] 배열에 정렬하십시오. 선택적으로, 키의 이름을 표시하려면 텍스트 배열도 준비하십시오. 메모리를 절약하려면 배열에서 반복되는 코드 부분을 제거하고 오직 IR LED에 코드를 보내는 경우에만 추가하십시오.
키를 누른 때 출력되는 인덱스를 보려면 '테스트' 탭을 일시적으로 코멘트 없이 두어야 합니다. IR 코드와 텍스트를 키 스위치 배열에 따라 정렬하면 완료됩니다.
OLED 디스플레이가 없이 빌드/디버깅을 하려면 Serial.begin() 등을 사용하세요.
구성: 레이저 커트 3mm 합판 상자, 3D 프린트된 蓋. 퍼프보드에 있는 스위치. 최소 전력 소비를 위한 Arduino Mini 168 8Mhz 모듈. Arduino의 전원 공급 칩과 LED를 분리하고 모든 불필요한 구성 요소를 제거합니다. 프로세서는 3.6~4.2V의 LiIon 배터리로 작동합니다. TFT 0.9
파일들: PDF 회로도, K40 레이저를 위한 LYZ 파일, 잘라내고 새로 그리는 레이어. 이 파일들은 페인트를 사용하여 만들어졌습니다.
업데이트: 프로그램 목록에서 delay(1000);을 제거했습니다(“파워 다운!”을 표시하였습니다) - 이는 오직 디버깅에만 사용되었습니다.
タグ
モデルソース
