모바일 오유 바로가기
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
    조회수 : 2557
    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 초과시 해당없음)

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

    번호 제 목 이름 날짜 조회 추천
    14047
    플레이모빌은 내 친구 [2] NeoGenius 24/11/27 14:59 338 2
    14046
    번개장터가 메루카리 10% 세일 시작했네요 너정말웃겨 24/11/22 17:21 357 0
    14045
    여동생들 다 꺼내봄. [1] 비타육백 24/09/25 21:12 1077 2
    14044
    럭키캣 대수신 리듬괭이 24/09/20 21:17 851 2
    14043
    대륙의 힘으로 되살아난 장비 [2] ㅗㅠㅑ 24/09/13 09:43 1569 3
    14042
    알라신이야말로 진정 위대한 신입니다! [4] ㅗㅠㅑ 24/08/22 14:09 1200 4
    14041
    [마블] TVA 타임스틱과 뱃지 뉴페이스 24/07/22 15:16 1344 3
    14040
    RG 사자비 근데 거기에 도색된 총수님을 곁들인 뉴페이스 24/07/11 16:21 1486 6
    14039
    [광선검] 3가지 비교리뷰 루크 스카이워커 광선검 뉴페이스 24/05/31 17:29 1557 1
    14038
    [광선검] 블랙시리즈 포스 에프엑스 엘리트 루크 스카이워커 만달로리안 버 뉴페이스 24/05/17 16:14 1688 2
    14037
    [마블] 가디언즈 오브 갤럭시 로난 코스미 로드 [2] 뉴페이스 24/05/07 15:29 2008 5
    14036
    아냐 NeoGenius 24/04/26 16:33 1759 5
    14035
    원피스 몬스터즈 흑도 슈스이 뉴페이스 24/04/25 15:17 1778 2
    14034
    사이버펑크2077 발열카타나 (에라타) [1] 뉴페이스 24/04/19 17:34 1971 2
    14033
    [알리 레고] 도움좀 부탁드립니다. 리무버 찾을수 있을까요? 초보라 ㅠㅠ [4] 카푸타치오 24/04/17 08:19 1632 0
    14032
    유희왕 카드 visualwhit 24/03/19 05:10 1776 0
    14030
    스케일RC 미군 험머차량 오프로드 신나게 달리기. [1] 창작글 두부한사발 24/03/04 10:35 2029 2
    14029
    [가조] RG 뉴건담 [2] 뉴페이스 24/02/13 14:22 2251 5
    14028
    [헬멧] 스타워즈 블랙시리즈 스카우트 트루퍼 헬멧 [2] 뉴페이스 24/01/04 20:04 2327 4
    14027
    [헬멧] 스타워즈 클론트루퍼 페이즈2 헬멧 [2] 뉴페이스 23/12/28 19:42 2164 3
    14026
    [마블] 레전드 시리즈 묠니르 2가지 비교리뷰 뉴페이스 23/12/21 20:39 2226 0
    14025
    [마블] 레전드 시리즈 토르 러브 앤 썬더 묠니르 뉴페이스 23/12/14 20:38 2214 4
    14024
    [무비] 스타워즈 그로구 애니매트로닉 에디션 [2] 뉴페이스 23/12/08 15:42 2238 5
    14022
    [광선검] 디즈니파크 오비완 케노비 광선검 뉴페이스 23/11/29 15:44 2463 2
    14021
    [광선검] 2가지 레이 스카이워커 광선검 비교리뷰 뉴페이스 23/11/24 16:50 2351 2
    14020
    [광선검] 디즈니 파크 레이 스카이워커 광선검 뉴페이스 23/11/14 16:56 2378 3
    14019
    RC카와 함께 산을 올라보자. [2] 창작글 알사탕한개 23/11/06 17:42 2458 2
    14018
    [광선검] 디즈니파크 메이스 윈두 광선검 뉴페이스 23/10/31 15:41 2441 3
    14017
    [광선검] 디즈니파크 아소카 광선검 뉴페이스 23/10/18 16:01 2594 5
    14016
    미니메이츠 마블 판타스틱 포 밤버섯 23/10/11 07:42 2359 2
    [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [다음10개▶]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈