루덴스코드 Blog

[START]

USB 를 이용한 기본 실험환경를 만들어 본다.

PC 에서 USB 를 사용해 외부 소형 보드에 연결하고, 보드에 붙어있는 LED 를 켜고 끄는 작업을 진행한다.


[참고사이트]

  1. FTDI 사이트
    1. http://www.ftdichip.com/
    2. USB 사용할 수 있는 칩제조사
    3. Evaluation Board 자료가 있다.
    4. FT245R, FT245BM 에 대한 자료
    5. http://www.ftdichip.com/Drivers/VCP.htm
    6. VCP (Virtual Com Port) Driver URL, D2XX Drivers URL,
  2. DLP Design
    1. http://www.dlpdesign.com/
    2. Visual C++ 사용한 소스코드제공
    3. http://www.dlpdesign.com/usb/usb245.shtml
  3. M2CV (국내회사)
    1. http://www.m2cv.co.kr/
    2. FT245 USB Module
    3. DLP Design 의 DLP-USB232M-G 과 동일
  4. 디바이스마트
    1. http://www.devicemart.co.kr/
    2. FT245 로 검색하면 관련 칩과 모듈이 검색됨

결론 : (잠정적)

회로도와 부품들을 살펴보고 PCB를 제작, 직접 모듈을 제작할 수도 있으나 부품을 구하기가 번거롭고, 제작시 칩형 부품들의 납땜에 에러가 발생할 것이 우려되어 모듈을 직접 구입하여 동작시켜 보기로 한다.


M2CV









DLP Design



FTDI














USB 를 이용한 제어 실험 - 첫번째
http://electoy.tistory.com/132
JelicleLim(2008.10.10)

Comment +0

VEX ROBOT CLASSROOM LAB FOUNDATION KIT

VEX ROBOT CLASSROOM LAB FOUNDATION KIT


[VIA:RobotMagazine, RoboShop]

VEX ROBOT CLASSROOM LAB FOUNDATION KIT

PIC18F8520 를 사용하는 상당히 기초적인 로봇키트다. 실습용으로 적당할 듯 하다. 그다지 복잡하지 않고, 외형도 단순하며 원하는 확장을 하기 편한 프레임을 갖추고 있다. 가격은 $ 317.99 로 그다지 싸보이지는 않지만 그래도 시작하는 단계에서 쓸만하다는 생각이 든다. 이것저것 갖추고 프레임까지 제작하게 된다면 이정도 가격은 금방 넘어가니까...

사용자 삽입 이미지

부품구성도 상당히 깔끔하다. 어려운 프로세서를 쓰는 것도 아니고, 지극히 기본적인 아미크로콘트롤러에 모바일타입의 로봇이다. 특별한 개성보다는 초보용 실습 키트로 첫걸음을 시작하기 적당한 키트로 보인다.
아직은 국내에 소개되지는 않았지만, 이런 식의 다양한 실습키트가 주어진다면 하는 바램을 가져본다.

로봇을 시작하는 사람들이 갖출만한 첫 로봇키트 - VEX ROBOT
http://electoy.tistory.com/94
JelicleLim(2008.7.2)

Comment +0

Silabs 의 ToolStick Evaluation Kit 은 $10.99 에 구입할 수 있다. 구입이 완료되었다고 하고(혹은 여러 행사가 있을때 사은품으로 주로 이 ToolStick 이 제공된다.), SDCC 도 설치가 되었다면 이제 두 가지를 연결해서 프로그램을 넣어보는 단계다.

여기엔 몇가지 프로그램이 필요하다. 우선 SDCC 를 사용할 때 모든 옵션을 직접 Line 상에서 하듯이 일일이 커맨드를 치거나 혹은 예전 방식의 배치파일을 만들어서 사용할 수도 있다. 하지만 Silabs 에서는 무료 IDE 를 공개하고 있다. 그 공개 IDE 를 가져다가 설치하자.

[Silabs:IDE]

이곳에서 중간정도에 있는 [ Silicon Laboratories IDE ] 를 다운받으면 된다. 다운받고 설치하자.

그리고 한가지 더 설치할 것이 있는데, 그것은 SDCC 로 컴파일이 완료된 실행파일을 ToolStick 으로 전송해주는 프로그램이다. 다만 Evaluation ToolStick 의 경우, IDE 에서 프로그램 전송과 실행이 모두 되고, Terminal 프로그램에서는 지원하지 않는다. 즉 Evaluation ToolStick 을 사용할 경우 터미날프로그램은 소용이 없다는 뜻이다.

필요하다면 ToolStick Terminal application 이라고 이름지어진 이 프로그램은 [Silabs:USB ToolStick] 에서 ToolStick Development Tools 라고 이름붙여진 곳에서 다운받으면 된다.

이제 정리를 해 보면, 이런 순서다.

ToolStick Evaluation Kit을 구한다[구입, 혹은 증정받음] -->
프로그램을 짠다. [IDE + SDCC] -->
프로그램을 전송한다.[ToolStick Terminal Program 또는 IDE 에서 직접(Eva ToolStick 은 IDE만 가능)] -->
실행

참고로 위 프로그램들은 ToolStick 을 살때 CD안에 들어있는 것들이다. 그러나 시간이 지나면 조금 더 버그가 잡히고 보다 나은 효율의 프로그램으로 업데이트를 하기 마련이다. CD에 있는 것을 그대로 쓰기 보다는 홈페이지를 찾아서 더 새로 나온 것이 있다면 그것을 사용하는 것이 혹시나 있을 문제를 미리 방지하는 것이기도 하다. 그래서 필자는 CD의 내용을 살펴보면서도 동시에 홈페이지로 가서 혹시 더 업데이트된 내용이 없는지 확인 후 새로운 드라이브나 프로그램을 사용하는 편이다.


Silabs:ToolStick 사용 기초
http://electoy.tistory.com/85
JelicleLim(2008.6.24)

Comment +0

사용자 삽입 이미지


기본적으로 NXT 와 RIS 는 매우 다른 센서 체계를 가진다. 여기는 굳이 필요는 없지만, 참고할 사항을 올린다. RIS 에서 빛센서와 회전센서의 경우 어떤 식으로 신호를 전달했는지를 보인다.





사용자 삽입 이미지

RIS 에서는 센서 입출력을 위한 단자는 단 두개 뿐이다. 그래서 그 두개의 선으로 전원공급과 동시에 신호를 읽는 작업까지 해야 한다. RIS 는 3 + 0.1 의 방식으로 3 ms 동안 전원을 공급하고, 그 다음 짧은 0.1 ms 동안 센서의 값을 읽는 방식으로 신호를 받아들였다. 이런 방식을 사용한 센서는 적외선센서와 회전센서가 있다.



마인드스톰의 빛센서, 회전센서 신호 구성
http://electoy.tistory.com/38
JelicleLim(2007.11.25)

Comment +0

사용자 삽입 이미지

마인드스톰 NXT 의 인텔리전트 브릭을 포함한 기본 다이아그램이다. 여기서 조금 더 자세히 살펴보려는 부분은 Input, Output, Bluetooth 등이다.

사용자 삽입 이미지
모터출력을 담당하는 Output 은 다음과 같은 핀배열로 되어 있다. 
1번부터 6번까지의 핀은 각각 1, 2번은 PMW 신호를 전달해 주는 역할을 하고, 5,6번은 인코더의 값을 다시 MCU에 전달해 주는 역할을 한다.
두개의 핀을 사용하는 이유는 정회전과 역회전을 구분하기 위해서이다.
4번핀은 4.3V의 일정한 전압을 공급한다.

VIA[레고]

마인드스톰 Hardware 의 출력단자 부분
http://electoy.tistory.com/36
JelicleLim (2007.11.25.)


Comment +0