모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 게시물ID : toy_10366
    작성자 : lobotomi
    추천 : 16
    조회수 : 2529
    IP : 72.12.***.35
    댓글 : 12개
    등록시간 : 2016/01/25 19:47:53
    http://todayhumor.com/?toy_10366 모바일
    LEGO Wall-E를 구동시켜보았습니다.
    에헤라디야~ 드디어!! 제가!! 월E를...!!! 간지 레벨업 하였어요!!
    기말고사때 오늘의 유머 눈팅하다가 발견한 레고 월E.. ㅠ (원문: http://www.todayhumor.co.kr/board/view.php?table=toy&no=10005)
    언제나 그렇듯 공부는 눈에 안들어오고 월E 생각만 하다가 발견한 Wall-E rc motorized 유튭 영상 ㅠㅠㅠ (https://youtu.be/EscEbLeOILI)

    그러나 저는 기필코 제 아이폰으로 간지나게 제어를 하고 싶었습니다...
    그래서 아두이노를 이용해서 (게다가 마인드스톰보다 훨씬 싸게 구성할 수 있어요) 제작하였어요~
    제 블로그에 상세히 적었는데, 이곳에 내용 그대로 옮기겠습니다. (http://lobotomi.tistory.com/40)
    (코드 같은 것은 여기엔 따로 안올립니다. 필요하시다면 제 블로그 글 참고 바랍니다.)





    LEGO Wall-E Motorized using Arduino controlling by iPhone




    기말고사 기간에 레고 월E 출시 발견. 이어서, 마인드스톰 추가 구성해서 움직이게 한거 보고 넋이 나감. 

    그래서 겨울 방학때 아래의 미션하에 프로젝트를 진행하였다:


    1. 레고 월E 굴러가게 하기.

    2. 무조건 내 핸드폰 앱으로 컨트롤 가능해야 함. 적외선 컨트롤러 이딴거 난 안쓴다.

    3. 블루투스 구성 위한 마인드스톰 오지게 비쌈. 아두이노 사용해서 경비절감.


    그리하여 아래와 같이 완성!



    Step 1. 부품을 준비한다. Prepare parts we need


    Requirement parts:

    1. Lego Wall-E : $60.
    2. Motors : LEGO Power Functions M-Motor. (9v 65mA) $7 x 2 = $14.
    3. Lego Pick-a-brick : For connecting motor. 4pcs = $1
    4. Arduino UNO Rev3 : $25.
    5. Bluetooth module : HM-10. $9.
    6. 9v battery holder with on/off switch : $2
    7. 9v batteries : $3
    8. L293D Motor Drive Shield Board : $5
    9. Wires : Male to female 40pcs = $1


    Total cost: $120


    parts.jpg



    Step 2. 아뒤노 하드웨어 부품을 연결한다. Build Arduino hardware parts



    thumb_IMG_0044_1024.jpg
    connection.jpg


    나의 모터쉴드는 아두이노 위에 겹쳐서 꼽는 방식이었다. 그 후 모터 연결하고 전원 연결은 모터 쉴드에다 하면 되고, 블루투스 모듈은 와이어를 이용해서 그림과 같이 해당 핀에 분선하여 연결한다. 나의 경우 TX를 3번 핀, RX를 2번 핀에 연결 했다. (모터 컨트롤 핀으로 쓰이지 않는 것을 선택해야 한다. 참고로 0번과 1번, 즉 아두이노 보드의 TX와 RX는 USB와 연결된 프로그램 업로드 용이므로 사용을 피한다.)



    Step 3. 아두이노에 모터 제어 프로그램을 업로딩한다. 

    Upload a motor control program to Arduino.



    아두이노를 컴퓨터에 연결하고, Arduino 공식 사이트에서 프로그램 업로드 소프트웨어를 다운받아 설치한다. 

    Tools 메뉴에서 Board 를 Arduino Uno 로 선택한다. 코드를 작성 후 업로드 버튼을 눌러 아두이노 보드에 작성한 코드 프로그램을 업로딩한다. 참고로, 고맙게도 모터관련 라이브러리가 이미 제작되어 있다. 이를 이용하면 모터 제어를 쉽게 짤 수 있다. AFMotor임.

    https://learn.adafruit.com/adafruit-motor-shield/library-install

    위 URL로 들어가면 github 다운로드 링크가 나온다. 다운받은 폴더를 아뒤노 개발툴 라이브러리 폴더 안에 넣고 (e.g. ~/Arduino/libraries/AFMotor) AFMotor.h 파일을 아뒤노 코드에 인클루드 시키면 사용할 수 있다. 

    내가 짠 아뒤노 코드는 이 글 최하단에 추가하였으니 참고바람.


    참고로 HM-10의 커맨즈는 다음과 같다. 아뒤노 시리얼 모니터에서 입력해보고 정상적으로 응답이 오는지 확인하자. 또한 시리얼 하단에서 no line ending 옵션으로 되어 있는지도 확인한다. 

    • "AT" 전송 시 응답 "OK"
    • "AT+VERR?" 전송 시 응답은 현재 버젼 출력 
    • 이름변경: "AT+NAMEmyWallEBLT" 전송 시 응답 "OK+SET..."
    • 비번변경: "AT+PIN1234" 전송 시 응답 "OK+SET..." (디폴트:000000)
    • 스래이브/마스터변경: "AT+ROLE0" 전송 시 응답 "OK+SET:0" (디폴트: 0 슬래이브. 1은 마스터를 의미.)



    Step 4. 아이폰 블루투스 컨트롤러 앱을 제작한다. Develop iPhone bluetooth controller app.


    thumb_IMG_0062_1024.jpgthumb_IMG_0063_1024.jpg



    그냥 뭐... 잘 짜면 된다...;; 역시 하단에 필요 코드를 첨부하였다. 프로젝트는 기본 Single View 프로젝트로 생성하면 되고, Swift가 아닌 Object C 코드이다. 컴파일 후 아이폰에 올리고 실행하면 위 사진 왼쪽 화면이 나온다. (블루투스가 켜진 상태여야 함.) 내 월E 블루투스를 선택하면, 커넥션 성공 시 오른쪽 화면으로 이동하게 된다. 이것저것 눌러봐서 모터가 잘 도는지 확인한다. (내 이름 석자가 잘 보이는지 확인한다. 제일 중요함 음뫄하하하하!)



    Step 5. 월E를 조립한 후 조립 해 둔 하드웨어 부품을 부착한다.

    Assemble the Arduino hardware parts onto the Wall-E.


    thumb_IMG_0045_1024.jpg


    일단 바퀴에 모터 두개 부착.


    thumb_IMG_0064_1024 (1).jpg


    배터리는 배안에 넣어주고 전선은 목 옆쪽 공간을 통해 밖으로 빼준다.


    thumb_IMG_0065_1024.jpg


    요런식으로 나는 등뒤에 전기테잎으로 고정하였다... 전테말고 다른 방법을 강구하고 싶지만..

    (누가 우리 월E 배낭 좀 만들어주시오. ㅎㅎㅎ)





    Complete!!!


    thumb_IMG_0068_1024.jpg








    Appendix


    * 모터의 선택 : 월E에 실리콘 떡질해서 모터 고정시키고 싶지 않아서 레고 모터 사용. 추가적으로 이때문에 3번 항목 구입 발생.. 모터랑 월E 바퀴 연결부품인데 필요한 브릭만 레고사에서 주문 가능.


    * 라즈베리 파이에 대해 : 이왕이면 더 가지고 놀게 많은 PI 를 사려고 했으나, 이게 컴터 메인보드 같은거라 배터리로 안되고 파워 지속공급 되야 함. 즉, 유선 월E가 된다는 황당한 시츄에이션이... -_- (그거슨 있어서는 안되는 일이야..)


    * 블루투스 모듈: HC-05 나 HC-06 많이들 쓰는데, 안드로이드는 이거 써도 됨. 허나 아이폰 6 부터는 블루투스 4.0 이라서 안잡힘. 이거 몰랐어서 블루투스 4.0 쓰는 HM-10으로 다시 샀음. (내 돈...)


    * 모터 드라이버 쉴드: 걍 젤 싼거, 모터 두개 이상 돌릴 수 있는거로 사면 됨. 모터 쉴드는 모터 연결 편리성과 파워를 안전정으로 공급하기 위해 씀. 좀 더 자세히 말하면, 첫째는, 일반적으로 모터는 높은 전류 필요로 함. (레고 모터도 65mA임) 허나 아두이노는 핀당 20mA 출력함. 드라이버가 이를 충분한 전압과 전력으로 출력할 수 있게 해 줌. 둘째는, 모터 회전 방향 변경을 하려면 + - 바꿔줘야 하는데, 이를 위한 복잡한 전선 연결을 해결해 줘서 편리하게 방향 변경할 수 있게 해줌. (그때가 납땜에 영혼을 불사를 수 있다면 직접 해도 될듯함...) 더 자세한 내용은 네이버 아두이노 카페 글 참고 http://cafe.naver.com/arduinostory/30555


    * 기타 제작 과정에서 도움 받은 참고 자료 및 사이트 Additional useful references. 


    LEGO Wall-E 21303 Motorized with Power Functions https://youtu.be/3_9q6RjB5nM

    Controlling LEGO DC motor with an Arduino https://youtu.be/PtinpaVpHeo

    IPhone to Arduino using Bluetooth 4.0 http://www.instructables.com/id/IPhone-to-Arduino-using-Bluetooth-40-/

    Core Bluetooth Programming Guide https://developer.apple.com/library/...

    Bluetooth 4.0 datasheet http://www.pridopia.co.uk/pi-doc/BT4.0-HM-10-Serial_Port_BLE_Module_Master_Slave.pdf



    출처 http://lobotomi.tistory.com/40
    lobotomi의 꼬릿말입니다
    I'm a devil's advocate. 

    devil's advocate
    [명사] (열띤 논의가 이뤄지도록) 일부러 반대 입장을 취하는 사람[선의의 비판자 노릇을 하는 사람]

    이 게시물을 추천한 분들의 목록입니다.
    [1] 2016/01/25 19:56:54  121.183.***.215  사람이야사람  457970
    [2] 2016/01/25 20:38:27  119.197.***.211  구마컴  638078
    [3] 2016/01/25 20:49:09  223.62.***.45  집깡패  569453
    [4] 2016/01/25 22:43:28  175.201.***.143  맑은권세  73958
    [5] 2016/01/25 23:38:55  203.232.***.89  굳은의지  261160
    [6] 2016/01/26 01:04:04  182.211.***.111  cobain  273427
    [7] 2016/01/26 08:49:27  175.126.***.145  Mac  520742
    [8] 2016/01/26 10:55:29  175.210.***.90  idea!?  639714
    [9] 2016/01/26 11:34:36  218.39.***.73  이수지강슬기  693131
    [10] 2016/01/26 19:57:10  117.111.***.190  (*-_-*)  473377
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.


    베스트예감
    현재 게시판의 최근 200개의 게시물 중 추천수 5 이상의 게시물 추천수가 높은 순으로 정렬되어 있습니다.
    번호 제 목 이름 날짜 조회 추천
    10373
    마징가 + 건담 = 마담!? Madam The Origin [18] 창작글 곰나으리 16/01/27 07:02 6273 22
    10285
    흔한 건프라 도색.jpg [25] 펌글 사닥호 16/01/14 22:09 1618 16
    LEGO Wall-E를 구동시켜보았습니다. [12] lobotomi 16/01/25 19:47 2530 16
    10342
    타이타닉 [7] sodoge 16/01/21 09:31 1208 15
    10416
    배트맨 [Batcave Diorama] 데이터주의 [20] 창작글 면세할인범 16/02/02 14:37 1245 15
    10354
    [베이비돌 주의] 곧 설입니다 명절엔 나눔이죠! [34] EmilyAmellie 16/01/23 20:20 1731 14
    10402
    hguc 유니콘 퍼스트컬러 [8] 로키 16/01/31 21:40 1258 12
    10301
    MG 퍼스트 건담 세 마리(2.0, 3.0, 오리진) 동시 작업 [39] 창작글 곰나으리 16/01/16 04:16 2882 11
    10329
    1/35 M48A3 입니다 [8] 후르스키 16/01/19 04:12 1180 11
    10341
    1/144 밀레니엄 팔콘 완성기 입니다 :) [8] 창작글 한곰산 16/01/20 23:33 1285 11
    10383
    붓도색한 구프커스텀 [10] 이봉자 16/01/28 14:02 1302 11
    10417
    HG 건담 아스트레이 레드 프레임 플라이트 유닛 리뷰 [4] 하루카스 16/02/02 23:00 1252 10
    10332
    나는 퍼스트 건담 2.0을 몇 개나 만들어봤을까? [9] 창작글 곰나으리 16/01/20 02:20 2117 10
    10336
    용접하는 친구가 만들어준 저금통 [10] 창작글 쓰레빠10 16/01/20 13:46 1662 10
    10381
    닉언죄)EmilyAmellie님 베돌옷 나눔후기 [8] 뀨잉뀨잉뽀 16/01/27 21:38 738 10
    10392
    오늘 cu에 도시락 먹으러 갔다가 !! 한정판 레.고 [4] 창작글 아니염 16/01/30 09:23 1651 10
    10398
    처음 도색 해 보았습니다. 부분 이지만요 ㅎㅎ [13] 창작글 있기좋은날 16/01/31 10:12 1204 10
    10429
    이번에도 아크릴 붓도색 입니다 [8] 이봉자 16/02/04 14:20 1399 10
    10386
    클래식돌 엘사 첫 리페인팅 [4] 광역덕질 16/01/28 23:43 2195 8
    10367
    조이드 조아 하십니까. 제가 좋아하는 팬저 퓌러입니다. [2] (*-_-*) 16/01/25 22:41 1128 7
    10241
    조카가 흙밭에서 갖고논 건담 [5] 총대멘부사수 16/01/10 20:43 1853 7
    10247
    레고 모듈러 거의 다모았어요 ㅋ [4] 아돌티르 16/01/11 10:34 1517 7
    10305
    실시간 레고 조립입니다 [21] 친절봇 16/01/16 19:21 1463 7
    10327
    안녕하세요 ㅎㅎ 가입하고 첫글이네요 ㅎㅎ [3] 창작글외부펌금지 우소행 16/01/19 01:29 745 7
    10377
    파워레인저 [4] 신드래곤 16/01/27 17:25 1216 7
    10378
    [나눔후기] EmilyAmellie님 베돌의상 나눔후기 올려요~ㅎㅎ [14] 외부펌금지 mintty 16/01/27 17:34 777 7
    10423
    '레고'블럭 이전의 블럭 장난감의 역사 ㅴㅵㅫㅩ 16/02/03 13:54 1368 7
    10309
    너프건 커스텀 중 [24] 무무킴 16/01/17 15:43 1120 6
    10293
    헐크버스터 [2] 펌글 천극진 16/01/15 14:11 1681 6
    10337
    아이언맨 이어플러그 시리즈 오빠믿지K 16/01/20 15:52 1270 6
    [◀이전10개] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [다음10개▶]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈