본문 바로가기

Embedded

Wiimote projector whiteboard. 위 리모트를 이용한 interactive whiteboard. 위 리모트를 가지고 여러가지 hack을 만들어내는 Johnny Lee가 이번에는 위리모트로 interactive whiteboard를 보여줬다. 프로젝트도 필요없고, 단지 컴퓨터와 ir펜만있으면 가능하다. IR펜은 스타일러스펜에 적외선LED가 달린 것이면된다.(없으면 달면되고,..) 관련 소프트웨어도 그의 사이트에서 다운로드가 가능하다. johnny lee made a interative whiteboard using his wiiremote. it doen't need a projector, only a computer(a wiirmote and IR pen) the Wiiremote can tracking IR light. so you can track the pen(IR stylus pen). Us.. 더보기
Xilinx의 ISE 사용법. Chap1. ISE, 통합툴에 대한 설명.(1) ISE 개요. 튜토리얼에서는 chap1의 ise,synthesis tools를 세부분으로 나누어서 설명을 했다. ISE의 개요, 수전컨트롤, 통합툴 이렇게 세부분으로 나누었는데, 이번 포스트는 그중에서 첫번째, ISE에 관한 설명을 하려한다. ISE는 Integrated Software Environment 의 약자이다. 즉, 통합개발환경이라는 이야기. 간단히 생각하면, Visual Studio를 생각하면 되겠다. 프로그래밍을 해본 경험이 있다면, 이 통합툴의 편리성은 충분히 알았으리라. 어셈블리어로 코딩해서 업데이트해서 kit를 동작시켜 본 경험이 있다면, 더 절실할 것이다. 여러 편리한 점이 있으니, 잘 숙지하도록 하자. webpack 을 설치하고 나면, xilinx 9.2i 폴더 아래 project navigat.. 더보기
Xilinx의 ISE 사용법. Xilinx의 ISE 사용법에 대해서 포스팅을 한다. 현재 최신버전이 9.2i 이므로 이를 기준으로 했으니, 옛버전과 다를 수도 있다. 옛버전을 사용중이라면, xilinx 사이트로 가서 다운로드를 받아서, 설치를 하면된다. 당연히 web 버전이므로, free... 설치법에 대해서는 여기서 언급하지는 않는다. 설치가 정상적으로 되어있다는 가정하에 설명을 진행 할 예정이다. 설명의 순서는 튜토리얼의 순서를 따라갈 예정이므로, 원문을 보고자 한다면, 이전 포스트를 확인하기 바란다. 튜토리얼의 번역을 기초로 하며, 몇가지 첨부를 할 예정이다. 위 그림이 실행하면 나타나는 프로젝트 네비게이션 화면되겠다. 앞으로 자주 봐야할 녀석이니 친해지자. --; 순서 chapter1. ISE 와 통합툴의 개요. (1)ISE의.. 더보기
Xilinx의 ISE 튜토리얼. Xilinx ISE tutorial and Design files 이곳에 가면, ISE9에 대한 튜토리얼과 디자인파일들을 받을수 있다. 가기 귀찮은 사람들을 위해서 여기에도 올려 놓는다...나를 포함해서.. 현재 최신버전은 9.2 버전이다. 약 15~160페이지정도의 pdf파일인데, 손쉽게 쓰여저 있어서, 쉽게 알수 있다. 물론 영어로 쓰여져있다. --; 출처 : http://www.xilinx.com/support/techsup/tutorials/index.htm ISE9튜토리얼 디자인파일 ISE7튜토리얼 디자인 파일 다른 버전의 튜토리얼들도 올린다. ISE5버전 튜토리얼 디자인파일 디자인파일은 PC용만 업로드했다. ISE6튜토리얼 디자인파일.당연히 PC용만... ISE8튜토리얼 디자인파일.PC용 더보기
트랜스미터,리시버모듈 사용방법.How to use the Transmitter and Receiver modules 이디자인은 PC에서 FPGA핀을 컨트롤 할수 있다.(시리얼 포트를 이용한다.) 상세사항: FPGA에서 GPout 이라는 8 아웃풋을 만든다. GPout은 FPGA리시버가 수신한 문자에 의해 업데이트된다. FPGA에서 GPin이라는 8 인풋을 만든다. GPin 은 매시간 문자로 받는 FPGA로 보내진다. GP 출력은 PC로 부터 원격으로 제어되어질수 있다. fpga4fun.com 의 FPGA interface projects 섹션에 serial interface 부분이 있다. 그 RS-232 부분의 번역본이다. 이문서의 원본은 http://www.fpga4fun.com/SerialInterface5.html 에서 찾을수 있다. from 후니유. 공부를 위한 목적으로 번역을 하였기때문에 오역,맘대로의역이 있.. 더보기
RS-232 리시버 모듈.RS-232 receiver module 여기 우리가 만들려는 리시버 그림이 있다. 이놈의 동작방식: RxD로 부터 들어오는 신호를 조립한다. 1바이트가 다 받아지는중엔, 'data'버스가 나타나고, 다 받은후엔 'data_ready'가 나타난다. 'data'는 'data_ready'가 나타날때 유효하다. 휴식기간중엔 새로운 데이터가 섞여 올수도 있으므로 사용치 않는다. fpga4fun.com 의 FPGA interface projects 섹션에 serial interface 부분이 있다. 그 RS-232 부분의 번역본이다. 이문서의 원본은 http://www.fpga4fun.com/SerialInterface4.html 에서 찾을수 있다. from 후니유. 공부를 위한 목적으로 번역을 하였기때문에 오역,맘대로의역이 있어도 내맘이다 ㅋㅋ Ove.. 더보기
RS-232 트랜스미터 모듈. RS-232 transmitter module RS-232 transmitter module 여기에 우리가 만들려는 놈이 있다. 이놈은 다음과 같이 작동을 한다. 트랜스미터는 8비트 데이터를 가지며, 그것을 직렬화한다.(TxD_start신호가 오면 시작한다) 전송중에는 busy 신호를 발생하며, TxD_start 신호는 무시된다. Seializing the data 우리는 이제껏 BaudTick 신호를 115200 으로 가정을 해왔다. 우리는 스타트비트와 데이터인 8비트, 스톱비트를 만들어 낼 필요가 있다. fpga4fun.com 의 FPGA interface projects 섹션에 serial interface 부분이 있다. 그 RS-232 부분의 번역본이다. 이문서의 원본은 http://www.fpga4fun.com/SerialInterface3.. 더보기
Baud 제너레이터. Baud Generator. Baud generator 시리얼링크의 최고 속도는 115200 baud 라고 이전 포스트에서 말을 했었다. 다른 속도도 손쉽게 만들어 낼수 있다. 요즘 FPGA는 일반적으로 115200Hz보다 더 빠른 속도로 동작을 한다.(RS-232는 현재 오래된,느린 표준일뿐이다.) 즉, 이말은 고속의 클럭을 해당 속도(여기선 115200으로)로 나누어야 한다는 것을 의미한다. Synchronous tick from a 1.8432Mhz clock 전통적으로 RS-232칩은 1.8432Mhz 클럭을 사용해왔다. 이는 표준속도주파스를 만들기 쉽기때문이다. 그래서 여기선 1.8432Mhz클럭을 사용한다고 가정한다. 1.8432Mhz 를 16으로 나누면, 1152000Hz가 나온다. ^^ fpga4fun.com 의 FP.. 더보기
RS-232 시리얼 인터페이스 동작방법. How the RS-232 serial interface works 대부분의 컴퓨터들은 하나 이상의 시리얼 RS-232 인터페이스를 기본 장치로 가지고 있다. Characteristics(특성) RS-232 인터페이스는 다음과 같은 특성을 가진다. 9핀 커넥터 "DB-9"(예전PC들은 25핀("DB-25")을 사용한다.)을 사용한다. 양방향 통신이 가능하다.(PC가 송수신을 같이 할수 있다.) 10KB/s 의 최고속으로 할 수 있다. fpga4fun.com 의 FPGA interface projects 섹션에 serial interface 부분이 있다. 그 RS-232 부분의 번역본이다. 이문서의 원본은 http://www.fpga4fun.com/SerialInterface1.html 에서 찾을수 있다. from 후니유. 공부를 위한 목적으로 번역을 하였기때문에 오역,맘.. 더보기
시리얼 인터페이스 RS-232 시작 시리얼 인터페이스(RS-232)는 FPGA와 PC와 연결하는 간단한 방법중 하나이다. 이 프로젝트는 FPGA에서 두 블럭을 만들어 내는지를 보여줄 것이다. RS-232 리시버 RS-232 트랜스미터 이 프로젝트는 5부분으로 나뉘어 져있다. 1. RS-232 시리얼 인터페이스의 동작 방법 2. Baud 제너레이터 3. 트랜스미터 모듈 4. 리시버 모듈 5. 예제 이 프로젝트의 코드는 여기서 찾을 수 있다. fpga4fun.com 의 FPGA interface projects 섹션에 serial interface 부분이 있다. 그 RS-232 부분의 번역본이다. 원본은 http://www.fpga4fun.com/SerialInterface.html 에서 볼수 있다. 공부를 위한 목적으로 번역을 하였기때문에 .. 더보기
움직임에 반응하는 LED 테이블. 한번 만들어봐?? Interactive LED Table Build evilmadscientist.com 에서 판매도 하는 이 제품(?)은 참 재미있다. 동영상을 보면 알겠지만, LED가 움직임이나 빛에 반응해서 빛을 밝히게 된다. 키트만 팔기때문에 키트를 사서 테이블을 조립할수도 있다. (만들어진 커피테일블도 파는데 약 2천불정도의 가격이었다. 900원만해도 약 180만원...) 키트만 살경우라면, 6panel의 경우엔 약 400불정도, 8panel이면, 500불에 팔고 있었다. 직접만들어볼까... 하는 생각이 드는 중이다. 이쪽은 Ripple 되겠다. 이쪽은 Wave. 이기판이 판매중인 기판이고, 12x14" 사이즈이다. 8패널을 붙인 모습이다. 이것이 바로 실제 커피테이블의 모습이다. 재미있지않은가... 이것은 다른사람이 실제 패널을 구입해서, 자신의 테이블을 만들.. 더보기
다이아몬드로 그리스를 만든다? 오버클러킹에 탁월한 다이아몬드그리스 오버클러킹을 하는 사람들에게 가장 중요한것이 무엇이냐고 물어본다면 아마도 쿨러라고 말할것이다. 오버클러킹에 쿨러만큼 중요한 것이 없다. 하지만, 더 섬세한것들 까지 따지는 하드유저들에게 그리스의 중요성또한 간과하지 않는다. recommenedspec.com 에서는 이 그리스중 탁월한 성능을 가지는 것을 추천했는데, 그것이 다이아몬드 그리스이다. 보통 일반적인 실리콘 그리스에 은이 들어간 것을 이용하는데, 여기에 나오는 다이아몬드 그리스의 경우에는 그 성능이 최소 2배에서 5배이상의 열전도율(thermal conductivity)를 가진다. 열전도율이란 물체 내부의 등온면의 단위 면적을 통과하여 단위 시간에 수직으로 흐르는 열량과 이 방향에서 온도 기울기의 비. 즉, 열이 전해지는 정도를 나타낸 것으로서 .. 더보기
위 리모트로 컨트롤하는 탱크.Wiiremote controlled Tank 하드웨어해킹에 대해 관심이 있던터라, 여러사이트를 돌아다니다가 hackwii.com 에 올라와 있는 동영상을 볼기회가 있었다. 요즘 유행하는 Wii 를 해킹한 동영상이었는데 (해킹이라고 해서 나쁜뜻으로 오해하지 말기를...) WiiRemote에는 모션센스가 달려있는데,이를 이용해서 레고 탱크를 컨트롤할수 있게 제작을 해서 플레이하는 동영상이었다. 레고 탱크에는 카메라까지 설치가 되어있어서, WiiRemote로 카메라의 동작까지 조정을 할수 있게 만든 제작자에게 감탄을 금치 못했다... 한번 감상해보시길... 이번에 jonny lee 프로젝트를 따라해서 성공한 포스트이다. jonny lee에게 감솨를~~ http://www.mironae.com/entry/위-리모컨-해킹하기1-IR펜으로-화이트보드처럼-사용.. 더보기
세상에서 가장 간단히 만드는 전기모터. 자주 들락거리는 evilmadscientist.com 에서 재미있는 article 하나를 보았다. 세상에서 가장 간단한 전기모터에 관한 것이었는데, 준비물은 건전지, 나사형못, 조그마한 자석이 전부였다. 자 한번 어떻게 전기모터를 만드는지 살펴보자. 1. 준비물 건전지 하나, 나사못, 전선, 작은 자석. 2. 연결하기 사진과 같이 나사못을 자석과 붙인다음에 건전지에 +측에 연결한다. 그리 어렵지 않다... 다음은 모두 예상하듯 살짝 ... 선만 접촉을 해주면 된다 ... 간단한 해석용 그림이다. 예전에 배운것 같지 않은가... 블로거뉴스에서 이 포스트를 추천해주세요. http://bloggernews.media.daum.net/news/543863 더보기
개인 휴대용 앰프제작. Pocket Heaphone Amplifier Chu Moy 라는 외국의 블로거가 만든 개인 휴대용 앰프다. 유명한 해드폰 앰프라는데...(그건 잘 모르겠다. --) 좀 무거운 해드폰에도 잘 적응이되고, 적은 소스에서도 무리하지 않게 소리가 나온다고 한다. 기본적인 앰프는 20불정도, 꽤 괜찮은 것은 50불이하로, 팔수 있을만한 앰프는 100불정도에 가장좋은 것은 200불 이상으로 제작이 가능하단다. 외국에서 오디오 DIY 하는 사람들 사이에선 꽤나 알려진 사람인듯. DIY 초보자들을 위한 기사들도 있다 http://tangentsoft.net/audio/cmoy-tutorial/ 해당 사이트에서 나와있는 사진이다. 이 사진밑에 글을 보면, 이 엠프를 쓴후에 자신의 AKG k340 이 꼭 Sennheiser 600으로 들린다고 한다. 이말이 사실이면.. 더보기