I don't know when to quit! But I know when do I quit!

DIY 20

남자들의 로망... 테이블 쏘~ Table saw.. 하나 마련했습니다.

미니 테이블 쏘 입니다. 길이가 한 뼘도 안되네요. 새로운 취미 거리로 나무로 작은 모형 집 만드는 걸 해볼까 해서 사봤습니다. 저 나무가 폭이 5mm 정도 되는데, 이걸 작은 톱으로 잘라보니 수직으로 잘 안되더라구요. 큰 나무야 약간 틀어져도 적당히 맞춰지겠지만 작은 건 수직이 안되니 창문 틀 같은거 만들 때 비틀어지더라구요. 한 3만원 정도 하는데요. 저건 회전톱 높이 조절되는거라 4만원 정도네요. 생각보다 소리도 크지 않네요. 밤에 돌려도 괜찮은 정도입니다. 핸드 청소기 소음이 더 큰 정도네요. 높이 1cm 정도 되는것 만 자르거나 갈 수 있는거라 딱 모형이나 소형 작업 정도용입니다. 몇가지 도구는 3d 프린터로 만들었는데, 이건 사는게 싸겠더라구요.

3D 프린터로 사부작 사부작, 모니터용 USB 메모리 홀더

개인용도 그렇고 업무용도 그렇고 3D 프린터용으로 사용하는 것도 그렇고.. USB 메모리를 둘 데가 없어서 키보드 근처에 대충 뒹굴러 다니게 놔두고 사용하던걸 좀 자리를 만들어 줬습니다. 역시나 USB 크기를 자로 잰 후에 이렇게 저렇게 요롷게 구상을 하고 스케치 업으로 슥슥~~~ 모니터 아래 약간 경사지게 붙이기 위해 한쪽은 삐딱하게.. 3D 프린터에게 일을 시킵니다. 좀 깔끔하지 않은 이유는 품질보다 속도를 높여서 그렇습니다. 어차피 봐줄 사람도 없기에. 모니터 아래 양면 테잎으로 붙입니다. 역시 3M !! 간격을 좀 넓힐 걸 그랬나봐요. 달고 보니 너무 다닥다닥하네요.

Diy -자작 2023.02.21

[DIY] 스마트폰 노티 알리미 사부작 사부작.... 손 보는 중입니다.

앞에 만들었던 것... 작은 사이즈의 e-ink 로 만들었다가 화면이 작아 7인치 짜리 구해서 e-ink 로 변경해서 잘 사용을 하고 있었는데.. e-ink 특성상 화면 갱신하는게 느려서.. 속도도 느린 것이 걸리고 .. 중국산 패널이라서 그런가 좌우측에 불량 픽셀(라인)이 발생을 하네요. 출장 때문에 그냥 쓰다가 ESP32 에 3.5인치 LCD 달린 작은 모듈이 팔길래 거기에 기능을 좀 넣어 봤습니다. WT32-SC01 이라고.. 한 3만원 정도 하네요. https://www.google.com/search?q=wt32-sc01&newwindow=1&sxsrf=AOaemvJc4idshB69ZkK5V2Yyefj5l7IgSg%3A1642068114940&ei=kvjfYcTfOPXa2roPtLCj0AY&ve..

Diy -자작 2023.01.23

10년 사이에 많이 바뀐 것 중에 하나는 GPS 지원이 되는것들이 많아진거죠.

2006년 PMP V43 에 GPS 수신기 개조해서 휴대용으로 들고 다니기.. 당시에 저 전용 콘넥터를 구하지 못하다가.. V43용 리모콘을 만들어 파는 분이 계시길래 컨넥터만 추가로 구매해서 개조를 했었네요. 기본 GPS 는 상단 콘넥터가 아닌 하단 컨텍터에 연결이 되는 구조고, 전원이 별도로 필요한 방식이였네요. 어쩌다가 상단, 하단 컨텍터 배선 정보를 얻어서 상단에서는 신호와 전원이 동시에 사용이 가능하다는 걸 알아서 작업을 했었지요. 2008년 M450 에 GPS 수신기 개조해서 휴대용으로 들고 다니기.. 참.. 삽질 많이 하던 시절이였네요. 맵도 별로 없고 정보도 시원찮던 시절이였는데.. NAS 에 사진 폴더 정리하다가 보이길래 올려 봅니다. 요즘은 손목 시계에도 GPS 가 들어가니...

궁시헝 궁시렁 2023.01.23

GoPro 동영상 파일명을 날짜 형식으로 변경하는 프로그램

언제 부터인가 (라고 하기엔 오래 전부터...) 고프로가 동영상을 찍으면 GH010069.MP4 이런 식으로 이름이 붙습니다. 앞에 2자리 숫자가 일련 번호, 뒤에 숫자가 촬영 번호라 정렬도 안되고 촬영 날짜를 알기도 힘듭니다. Mp4 헤더의 Creation Date에는 정상적으로 기록이 되는데, 이 정보를 가지고 파일명을 변경하는 프로그램입니다. 찾다 찾다... 그냥 만들었습니다. 혹시라도 고프로 파일명의 구조가 궁금하신 분은 여기에.. https://community.gopro.com/s/article/GoPro-Camera-File-Naming-Convention?language=ko 고프로 뿐만이 아니라 동영상이나 음원 헤더에 생성 날짜가 기록된 정보만 있으면 변경이 가능합니다. 헤더에 포함된 시..

Diy -자작 2023.01.21

리버스 엔지니어링을 하는 과정들... 3/n

2번째 글을 적고 시간이 많이 지나 버렸네요. 지난 번에는 대략적인 HW 구성을 봤습니다. 이번에는 실질적인 통신 분석을 진행 해봅니다. 다행히도(?) 컨텍터 부분에 Tx, Rx 라는 명칭이 있어서 시리얼 통신이라는 것을 알 수 있습니다. 컨텍터와 CPU 사이에 다른 신호 변환 부품이 없기 때문에 TTL Level 의 시리얼 통신으로 확인이 됩니다. 아래 사진과 같은 방식으로 오고 가는 통신을 가로채서 어떻게, 그리고 어떤 데이터를 주고 받는지 확인을 합니다. 시리얼 통신은 Tx 는 송신만, Rx 는 수신만 합니다. 따라서 저 통신을 모두 가로채기 위해서는 2개의 USB 시리얼 컨버터를 이용해서 Rx 부분에 모두 연결을 해서 가로채는 방식을 써야 합니다. 적당히 배선을 연결합니다. 보통 구하기 쉬운 US..

Diy -자작 2023.01.21

리버스 엔지니어링을 하는 과정들... 2/n

리버스 엔지니어링 대상 제품은 바로... https://www.clien.net/service/board/use/16440744 사진 왼쪽의 이쁘장하게 생긴 차량용 그래픽 LCD OBD2 속도계입니다. 왜 하려고 하느냐? 첫번째 문제는 이 제품은 OBD2 단자에서 전원과 통신을 받아옵니다. OBD2 단자는 12v 상시 전원이 연결되어 있습니다. 즉 시동을 꺼도 제품은 켜져 있습니다. 배터리 방전의 원인이 되죠. 그래서 이 제품은 이런 방식으로 배터리 방전을 보호합니다. 차량 RPM 신호와 속도가 0이면 차량이 주차되어 시동을 끈 상태로 인식을 하고 제품이 꺼집니다. 일반 내연기관 차량에서는 뭐 괜찮은 방법입니다. 근데 하이브리드 차량에서는 배터리 운행 중 신호에 걸려 주차를 하게 되는 상황에서 시동이 꺼..

Diy -자작 2023.01.21

리버스 엔지니어링을 하는 과정들... 1/n

리버스 엔지니어링을 해보자. 리버스 엔지니어링은 흔히 말하는 해킹이랑 비슷한 개념입니다. 기존에 있는 제품이나 시스템을 분석해서 헛점을 뚫으면 해킹, 대체품이나 복제품을 만들면 리버스 엔지니어링이죠. 대체품이나 복제품을 만든다는게 꼭 불법은 아닙니다. 제품 제조사가 도산을 했거나 전체 중 일부만 개선이나 개량을 해야 할 경우등에 많이 사용을 합니다. 또는 기존에는 시리얼 통신 시스템이였는데 , 이것을 이더넷 통신 시스템으로 변경하기 위해 중간에 컨버터를 개발하는 경우도 있죠. 이런 경우 기존 제품은 그대로 두고 통신 라인만 건드리는 작업을 하게 됩니다. 저도 이런 저런 작업을 진행 봤기에.. 이번에는 개인적인 이유로 리버스 엔지니어링을 하는 과정을 올려 볼까 합니다. 제목에 1/n 이라고 적은 것은 언제..

Diy -자작 2023.01.21

arduino를 이용한 TRDP PC104 인터페이스 테스트용 보드

업무용이든 개인용이든 잡다하게 만드는게 많은데, 기록을 남기고자 하나 둘 올려 보려고 합니다. 철도 차량용 제어기나 관련 전장품을 만드는 회사를 다니고 있는데, 지금은 기존의 HDLC나 RS-485 계열의 통신에서 MVB 통신을 지나 이더넷 기반으로 넘어가는 초입 단계입니다. 철도 차량용 통신은 이미 TCN 에서 진행하고 있으며 WTB (Wired Train Bus)나 MVB (Multifunction Vehicle Bus)도 여기에 포함되어 있고, 이더넷 기반으로는 TRDP (Train Real-time Data Protocol)가 있습니다. 제가 다니는 회사에서는 자체적으로 MVB 표준 문서를 이용하여 순수하게 자체적으로 제품 제작을 진행 했으며 , 이미 여러 프로젝트에 납품 및 설치 운용이 되고 있..

Diy -자작 2023.01.21

NodeMCU를 이용한 Wifi AP 스캐너

업무용이든 개인용이든 잡다하게 만드는게 많은데, 기록을 남기고자 하나 둘 올려 보려고 합니다. 불법적인 용도는 아니고, 업무용으로 Wifi AP 를 검색 할 일이 있어서 만들어봤습니다. NodeMCU (ESP8266)에서 검색하고 USB-시리얼로 PC SW 에 전송하는 겁니다. 안드로이드나 NodeMCU 나 일반 PC 나 Wifi 를 검색하게 되면 검색하는 순간에 검색된 장치만 나타납니다. 그래서 전체 목록을 보기 힘들죠. 어떤 장치는 보이다가 안 보이기도 하고요. 특히 신호 강도가 낮은 경우는 더 그렇죠. NodeMCU 그냥 NodeMCU에 있는 Wifi AP 스캔 예제를 그대로 이용했습니다. 다만 시리얼로 출력하는 부분과 Hidden SSID 가 나타나도록 했고요. 제가 사용하는 Ya~G 에 플러그인..

Diy -자작 2023.01.20