프로젝트 평가 마감일
2017/11/30
마감일에 맞추어 프로젝트 진행사항을 점검해보자.
조금 더 단순한 형태로 진행을 했더라면 조립과정에서 부딪치는 로스타임를 줄일 수 있고 여러요소가 결합되어 조화롭게 완성된 결과를 보여 줄 수 있었을 것이다. 이 연수 과정의 목표이기도 하다. 하지만 처음 목표치를 높게 잡고 포기하지 않고 돌아가는 과정에서도 얻는 것들이 많이 있었다. 할 수 있을 만한 선택을 하는 것이랑 ,할 수 있을 까? 라는 물음이 드는 것을 했을 때 결과물보다 능력치 향상에는 후자가 더 앞서 있을 것이다. 익숙하지 않은것들과의 씨름, 해결의 기미가 안보일때 인내심 있게 계속하다보면 결국 답이 하나씩 주어진다. 진행할 수록 이전 결과보다 이후 결과가 조금씩 나아진다.
프로젝트 발표이후 진행의 걸림돌이 었던 기어움직임의 걸림은 분해 조립을 몇번 반복하면서 해결했다. 접합된 기어를 해체하여 한 레이어씩만 사용하여 오차를 줄이고 순차적으로 기어를 조립하며 문제가 되는 기어의 위치를 조금씩 조정하였다.
여러번 반복해서 만들었는데도 구동부는 몇번씩 풀었다 다시 조립하느라 시간이 많이 걸렸다. 금속으로 만들어서 공간을 줄이고 싶었는데 여의치 않아서 이전 프로토타입 데로 진행하였다. 스페이서를 만들어서 간격들이 수평을 유지하는것이 관건 이었고 겹치지 않게 하는것이 중요했다. 나사는 길이별로 주문하여 자르는 수고를 덜었다.
몸통부분 레이어를 추가하여 홈에 더 안정적으로 결합되고 흔들리지 않게 되었다. 좀 더 볼륨감이있는 형태가 되었다. 결합 방식에 고려하여야 할 부분이 더 많이 생기게 되었다. 링크 연결부는 화방에서3mm 스텐레스심을 구매하여 해결하였다. 원하는 mm대로 구입할 수 있다. 나사 길이를 맞추고 닫음나사 꼭지로 연결하니 단단하게 고정되면서 격한 움직임에서도 빠지지 않는다. 와셔를 추가하여 마찰을 줄이거나 공간 메꿈용으로 사용하였다.
Fablab에서 처음본 나사인데 전자제품 공작용 조립키트에서 많이 쓰는 것 같다. 유두볼트,나사로 검색하면 길이 두께 별로 개별구매 가능하다. 무식하게 전동톱으로 잘랐는데 못 절단 니퍼류를 사면 쉽게 자를 수 있다. 소량구매는 항상비싸다.
닫음 나사를 안쓰면나사가 움직임에 밀려서 풀어지게 된다.
기어비에 문제인지 결합부의 문제인지 답이 잘안보이던 머리와 꼬리의 움직임은 작업물 계속 관찰하면서 실제 연결을 해보면서 오히려 간단한 방법으로 해결하였다. 머리는 모션부에 직업 링크를 걸어 움직이게 하였고
꼬리의 움직임은 고무줄의 탄성을 이용하여 진동에 반응하게 하였다.
최초 프로젝트의 목표인 말의 움직임에는 최종적으로는 근접하게 성공하였다. 다리조립부랑 속도조절이 필요하다
기어용으로 만들어 두었던 구멍인데 고정용 핀을 넣을 수 있는 구멍이 되었다. 개체와 구동연결부를 안정적으로 할수 있는 방법으로 고려해볼 만하다.
아크릴을 링 와이어형태로 많이 절단하였는데 스페이서 지지대로 쓰거나 구동부의 마찰을 줄이는 용도로 사용하였다. 베어링 같은 효과가 살짝있다. 구멍은 회전링크로 사용하였다. 구멍의 간극이 양쪽 다리 움직임의 시간차가 된다.
아침까지 조립시간이 부족해서 블로그에 마무리까지 가능한 필요한 사항들을 정리해 보도록한다.
완료 필요사항
1. 추가 커팅 필요. 다리 파트 3mm
2.피지컬 컴퓨팅 기본제어 - 모터속도 ,빛제어
추가진행예정사항
1.앱인벤터를 이용한 안드로이드 휴대폰 제어- 움직임속도,빛 컬러
2. WS2812B lC칩 LED를 개별제어하여 동적인 움직임을 더 해보자
오토마타 관려 차기목표 설정
1.단순한 형태로 제작실습 가능한 완구형 오토마타 예) https://youtu.be/AWoI49127lI
2.현재 콘트롤 박스 활용가능한 추가개체. 3D Print활용
제작시 학습필요링크
피지컬 컴퓨팅 부분은 자료들이 많이 있어 기술적으로는 해결이 가능하다.
전원제어 충분한 전압사용필요 모터,아두이노 분리
12V 어댑터로 동작해보자
++.레귤레이터 만들기
http://blog.naver.com/PostView.nhn?blogId=lnd_solution&logNo=130155704010
http://tip.daum.net/question/76005682
http://www.icbanq.com/qna_net/qna_view.aspx?number=8826&tbname=semi_elecQnA_new&category=3
++DC모터 제어하기
1.트랜지스터 이용 기본작동
http://wiki.vctec.co.kr/opensource/arduino/dcmotorcontrol
https://www.kocoafab.cc/tutorial/view/70
트렌지스터를 이용하여 전압을 조절한다.
다이오드를 이용하여 역전류를 방지한다.
2.L293D를 이용하여 모터의 방향,속도제어하기
http://wiki.vctec.co.kr/opensource/arduino/dcmotordirection
3.L298n 이용하여 모터의 방향,속도제어하기
http://codingrun.com/111
http://makeshare.org/bbs/board.php?bo_table=arduinomotor&wr_id=12
4.아두이노 L9110 모터드라이버로 DC모터 제어하기
http://makeshare.org/bbs/board.php?bo_table=arduinomotor&wr_id=11
**DC모터 제어하기 설명 잘되어있다**
https://sites.google.com/site/bbaanng/arduino/je-4gang-dc-motor-gudong
DC모터요약
모터드라이버를 이용하면 모터에 별도의 전원을 입력 할 수 가 있다.
전압을 이용하여 모터의 속도를 제어한다.
전류의 방향을 제어하여 회전 방향을 바꾼다.
모터 드라이브 핀에 따라 아날로그,디지털 입력을 통하여 제어한다.
++LED바 컬러제어
http://blog.0xff.co.kr/40
개체제어
http://www.hardcopyworld.com/ngine/aduino/index.php/archives/2324
WS2812B 정보
http://blog.naver.com/dev4unet/220824812556
버섯돌이의 부품정리
http://blog.naver.com/PostView.nhn?blogId=dev4unet&logNo=220824812556&parentCategoryNo=&categoryNo=263&viewDate=&isShowPopularPosts=true&from=search
http://makeshare.org/
++앱인벤터 블루투스제어
https://10make.gitbooks.io/appinventor/be14_b8e8_d22c_c2a4_led_b9cc_b4e4_ae30_1_bd80.html