분류 | 게시판 |
베스트 |
|
유머 |
|
이야기 |
|
이슈 |
|
생활 |
|
취미 |
|
학술 |
|
방송연예 |
|
방송프로그램 |
|
디지털 |
|
스포츠 |
|
야구팀 |
|
게임1 |
|
게임2 |
|
기타 |
|
운영 |
|
임시게시판 |
|
치수제어에 관심이 많아 금년도 작품으로 간단한 CNC제어 2D 플로터를 만들어봤습니다.
개인적으로 최종 목표는 철도쪽이지만 지금은 하고싶은것도 많고 배우고싶은것도 많은 시기인지라.. ㅎㅎ
사토네를 그릴때 이미지 처리 알고리즘의 경우 CV의 캐니엣지를 사용했습니다.
Double Line 을 출력하기에 알맞은 함수이죠. CNC머신을 이리저리 혹사시켜서 치수상 얼마나 오류가 나는지 판별이 가능합니다.
자작한 C# 프로그램입니다. 여러 기능이 있는데, 이번에는 더블라인 출력을 해보겠습니다.
완전추적 버튼 클릭시 2D상에서 최적화된 Path를 ATmega128로 전송해줍니다.
간단하면서도 조금은 복잡한 픽셀 트래킹 알고리즘인데, 픽셀간 최저거리를 계산해주는 역할을 하고있습니다.
텍스트박스를 썼더니 시간이 굉장히 오래걸리는건 단점입니다만, 가독성 차원에서 울며 겨자먹기로 쓰고있습니다.
여러가지 그려본 결과입니다. 한붓그리기에서 굉장한 위력을 보여주는듯 합니다.(3D프린터 구동시 유리할듯..)
물론 떨어져있는 픽셀 또한 제대로 잡아내고 있기에 밀링머신으로도 활용이 가능할듯 싶습니다.
케릭터는 키리사메 마리사, 하야마 미즈키, 야자와 니코, 시치미야 사토네입니다.
프레임은 알루미늄 프로파일로 제작되어 50 * 50 사이즈로 3만원이 채 안되는 가성비를 보입니다.
MCU는 ATmega128, 물론 개발언어는 C가 되겠구요. 2개의 스텝과 1개의 서보를 제어합니다.
PC의 C# WinForm Application과는 UART 양방향 통신을 하고 있습니다.
MCU 기판은 만능기판에 직접 납땜하여 사용하였습니다.
12V를 입력으로 바이패스 커패시터를 거쳐 모터드라이버와 7805 정전압 회로로 들어갑니다.
7805를 거쳐 출력된 5V는 바이패스 커패시터를 거쳐 ATmega128와 전원 인디케이터 LED로 들어갑니다.
현재 납땜된 기판은 PORT 2개의 소켓 GPIO를 지원하고 6개의 인터럽트 스위치, 서보모터 출력을 지원합니다.
파란색의 테프론선은 서보모터와 GPIO 용도로 사용되며 녹색 테프론선은 6개의 인터럽트(OR 일반 PINn 입력)로 사용됩니다.
안드로이드 어플리케이션도 개발해서 연동을 시켜봤습니다만..
잘 그려주긴 하는데 별 쓸모가 없어서 드랍했습니다. ㅎㅎ
그동안 작업한 사진 몇장 올려보겠습니다.
수차례의 실패를 딛고 넘어서야 성공이 보이긴 합디다. ㅎㅎ
아래는 테스트 동영상입니다.
시작점과 반환점이 일치하는걸로 보아 정확도가 꽤 보장이 되는것 같구요.
Z축을 보강해서 3D 프린터로 제작하거나, CNC 밀링머신으로 개조하는것도 가능할것으로 보입니다.
본래 PCB 아트웤할때 동판에 잉크 전사하는거 못해먹겠어서 직접 패턴그려주려고 만들기 시작했습니다만,
어째 만들다보니 덕력이 폭발해서 이미지를 불러와 그걸 그려주는 기계를 만들고 있었습니다.
아직은 많이 부족한 실력이지만 좋게 봐주시면 감사하겠습니다. 꾸벅..
직선도 그립니다. ^^
================================================================================
여기서부터는 잠깐 개인소개적인(?) 글과 사진입니다.
주 작업대인 책상한번 올려봅디다. 사진찍는거 아주 좋아하구요, 음악듣는것도 좋아합니다.
데논 100주년 한정판 헤드폰 AH-A100이 있는데 알아보시는 분이라면 반갑습니다 ^^.. 스피커도 데논이랍니다.
명실상부 펜탁시안입니다. 사진 좋아하시는분들 반갑습니다. ^^;
현재 최애캐는 쿠로네코입니다. 오레이모 좋아하시는분들 반갑습니다. xD
*지나친 덕질은 건강을 해칩니다. (..)
역시 없으면 만드는곳입니다
출처 | http://bbs2.ruliweb.daum.net/gaia/do/ruliweb/default/hobby/315/read?articleId=27815893&bbsId=G005&itemId=113 |
죄송합니다. 댓글 작성은 회원만 가능합니다.