'AVRCAR project'에 해당되는 글 6건

  1. 2013.10.10 오디오 모듈관련 자료 정리
  2. 2012.08.22 현재 진행상황 (1)
  3. 2012.05.26 오디오포트 통신 모듈 (5)
  4. 2012.05.14 RC car 리모트 컨트롤러 후킹 모듈
  5. 2012.05.14 처음 이프로젝트를한지 6개월이 지났다.
  6. 2011.12.23 2011/2012 winter AVRCAR project

아두이노에 오디오모뎀 (=소프트모뎀) 통신용 포트이다.   아이폰이나 안드로이드에 비교적 저렴하게 직접 아두이노와 통신할수있다. (가장저렴한것은 아두이노가 연결된 컴퓨터를 통한 통신)

※4극 단자이다 물론 케이블도 4극을 써야한다. 

게다가 저번글 (http://how-make.tistory.com/9)  에서 썼듯 재대로된 케이블파는곳이 거의없다. 낙원상가가서 사세요. 테스트기들고가서 테스트하고 사는것도 좋음..

사실 단자와 1:1로 연결해도 상관없을법하지만 풀업저항등을 고려한 기판인것같다.

모듈구매는 일본에선 

http://www.switch-science.com/catalog/600/

이쪽을 이용하는듯 싶고

우리나라에서는

http://www.artrobot.co.kr/front/php/product.php?product_no=603&main_cate_no=&display_

group= 

여기서 구매하면된다.

https://code.google.com/p/arms22/wiki/SoftModemBreakoutBoard

구글 코드 페이지 일본어로 되있지만 크롬에서 번역이 꽤매끄럽게 되는편

여기에 여러 레퍼런스가 잘달려있다 

아이폰에 쓸 예제 프로그램도 여기서 구하면된다 (제작자가 앱스토어에 올렸다는 아이폰 앱같은경우는 다운로드 불가능상태인듯)

아두이노에 쓸 예제프로그램역시 여기서 구하면된다.

신고

아이폰앱으로 알씨카제어

앱에서 softmodem 라이브러리로 소리신호를보내면

아두이노측 softmodem이 소리를 문자로 해석

제어모듈에 신호를 보낸다 

그러면 RC카 작동!

컴퓨터를 거치지않아도된다.

아이폰앱도 개발한건데 조이스틱방식으로 개조하고싶은데

그럼 아두이노측도 변경해야되는데 

게임개발경험이있으면 좋을것같다 

게임개발서적하나 봐야겠다


신고








오디오 모듈이다  오디오라인 ( 3.5파이 4극 오디오 케이블 수 - 수 ) 으로  아두이노와 아이폰 혹은 안드로이드와 통신할수있게하는 모듈이다 

테스트하다가 아무리해도 아두이노에서 아이폰방향으로 통신을 할수가없었는데

1.케이블문제였다 일단 3극케이블은 안된다  난 그런실수는 하지않지만 혹시나 누가 그럴까봐 주의하도록

2.coms 케이블은 쓰지말자 진짜 엿같다 4번째극이라고해야되나 그러니까 플러그의 라인중심쪽에 가까운극이 반대편 플러그와 연결이 되있지않았다.

4극 케이블인 NA706 케이블을 사러 coms 매장에전화하고 NA706 대신 대체품이있다고해서 갔었다

NA851 이라는 단종된 모델로 주셨는데 사고서 한 3~4일뒤에 테스트해보는데 통신이안되는기다. 그래서 전화를 했더니 706으로교환을 해주신다고 하셨다.

아...그래서 받아왔는데 이거도안됨 ㅋ 


세운상가가세요 2번가세요

아님 테스터기로 찍어보고 사던가..

2개사서 2개다불량인지 어쩐진 난모르겠고 

아무튼안됨  4번째극이랑 3번째극도 차폐가안됬는지 미묘하게 전기가흐르고


그래서 집에잇던 수-암 케이블로 설마 원래 이런게 표준인것인가하고 테스터기찍어봤는데 정 상





결국 잘려서 버리려고했던 4극케이블을 다시 납땜했다 진짜 개빡세다

신고

연기되기 전에  겨울방학때 작업했던 부분이다

왼쪽에 있는 기판이 직접만든 RC카 리모컨 제어모듈

오른쪽에 있는게 첫 게시물에있는 AVR 이다. 

AVR의 왼쪽 편을 보면 파란색노란색으로 꼬아져있는 케이블과 검정색과 빨간색이 연결되있는 선을 

볼수있는데 내 맥북과 연결되는 시리얼라인이다 (맥북 유에스비단자쪽에 시리얼투 USB)


왼쪽에 RC카 리모컨 제어모듈을 자세히보자







































예전부터 마이크로 프로세서와 트랜지스터로 스위치를 후킹(hooking) ? 해킹[hacking] ? 해서

제어하면 재밌는것을 많이 할수있겠다는 생각을 했었고 이번에 시행을 했다

일단 제일먼저한것은 RC카 기판을 내 모듈기판에 고정을 시키는것이다 위사진을보면 세로로 새워서 연결했는데

일단 기판조각 2개와  모듈기판에 일자로 구멍을 뚫어 에폭시로 연결하고 RC카 리모콘 기판에 있는 나사구멍에 나사를 박아 고정을 시켰다.

그다음 스위치에 점프선을 남땜하여 모듈기판으로 점프시켰다 스위치당 선 한개씩만 뽑고 

전원부를 통일시켜야 후킹이되기때문에 리모컨의원래 전원인 AAA 전지 2개 의전압 3V 를 맞추기위해

LM1117S-3.3 이라는 부품 (사진상 전원부부분에 아래쪽 검정 직사각형부품) 을 이용해 AVR의 5볼트전원을 3.3볼트로 낮추고 RC기판에 전원을 공급해준다

그리고 트랜지스터에 그라운드와 AVR에서 나온 아웃풋 핀 그리고 스위치에서 점프한 선을 연결하면

AVR에서 각 핀값에 1을 넣어주면 해당 스위치가 눌린것처럼된다

그리고 상태동작을 확인해야 문제발생시 어디서 문제가 발생하는지 알기 쉬우므로 녹색 엘이디를 각각달아 놓았다.


lm1117 부품이 SMD 타입이라 기판위에 납땜하기 힘들었던 점빼면 그렇게 어렵진 않은 구성이었다

신고

방학내에 끝내려는 프로젝트는 영화촬영등의 학교방송국 활동으로 무기한 연기되었고 

약간 여유가 생긴 전주부터 다시 시작되었다

그 연기된 기간동안 몇가지 변화가 있었다 

일단은 아이폰으로 영상분석및 프로세싱을 하는것으로 변경 기존에 키넥트 - PC - AVR - CAR 의 구조에서 

iPhone - AVR - CAR 의 구조로 단순화 시키기로 했다

그래서 iPhone 과 AVR 의 연결 매체를 무엇으로 쓸지 고민을 하다가  Softmodem 이라는 방식을 쓰기로했다 

아이폰의 이어폰단자를 통해 통신을 하는것인데 싸고 간편하게 통신을 할수있어서 선택을 했다.

특히 아이폰은 인증받지않는 악세사리에 대한 규제가 심한데 그 부분을 쉽게 해결할수있기도 했다.

그리고 Softmodem 에 관한 라이브러리가 잘구축되어있는 아두이노로 갈아탔다.


아 그리고 무기한 연기 되기 전까지 진행됬던 부분은 PC - AVR - CAR  간의 연결을 완성해서 MFC 시리얼통신프로그램으로 방향키 ←↑→↓ 를 각각 누르거나 조합하여 눌렀을때 해당 방향으로 자동차가 움직이는 것까지 진행이됬었다.

신고
사실 아무것도 계획된것 없이 방학을 맞이하다보니까  대충의 키워드를 그냥 실행에 착수했다.

그 키워드는 AVR+kinect+Drift RC CAR 

근본적으로 AVR과 Drift RC car 의 리모트컨트롤러를 연결하여

컴퓨터로 제어할수있도록 구성을 해놓고

키넥트SDK 로 모니터링 피드백 혹은 모션 제어를 한다는 발상에서 시작됬는데

2학기때 마이크로프로세서 과목에서 8051을 어셈블러로 다뤄봤겠다  AVR은 게다가 C로 짤 수 있어서

수월하겠거니하고 질러버렸다

일단 현재 구매는 해놨고 도착한것은 AVR보드 와  키넥트(배송 주문을 잘못해서 자대 방송국으로 가버렸다;;)

그리고 drift rc car 는 해외 구매해서 오려면 2주는 넘게걸릴것 같다.

이니셜D 에서 주인공이 타는 AE86  토레노 



 목표는 끝맺기   내가 제일못하는거 해보자

 작동테스트하려고 짜본 breathing LED   아 만들어보니까 왜 다른회사 노트북에 저딴거 안다는지 알겠음 
신고
1 

글 보관함

카운터

Total : 15,884 / Today : 0 / Yesterday : 8
get rsstistory!

티스토리 툴바