본문 바로가기

Hacked Brain

트랜스미터,리시버모듈 사용방법.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으로 들린다고 한다. 이말이 사실이면.. 더보기
무선으로 전기를 보낸다고??? 무선전력전송. 외국의 Jeff Lieberman 이라는 사람이 2005년에 한 프로젝트. 상호작용환경에서의 센서시스템이라는 클래스에서의 프로젝트였는데, 자기부상과 무선전력전송에 관한 것이다. 여기서보면, 공기를 매개체로 전력(전기)를 보낼수 있는 시스템을 만드는 것인데, 드라이브코일(전송측코일)에서 리시브코일(수신측코일)로 무선으로 전력을 보낼수있게 matched resonant transformer 을 이용했다. 이는 공진트랜스라고도 불리는데, 쉽게말해서 1차측과 2차측의 주파수를 공진하도록 조정한 트랜스라 생각하면된다. 여기서 실험자가 6inch 약 15cm정도 까지가 한계였다고 한다. 이프로젝트에서는 서로 떨어져있는 오브젝트간에 무선으로 전력을 전송해야하는 것이 중요했었다는데, 강한자력을 띈 코어(.. 더보기
손으로 만드는 디지털 오실로스코프.Hands-on - A digital oscilloscope 보통 디지털 오실로스코프의 경우 싸야 백만원대일텐데. 여기에 손으로 만들어 쓰는 디지털 오실로스코프가 있다. fpga4fun.com 에서 소개된 내용인데, 다음과 같다. 심플채널 100Mhz/100MSPS RS-232 기반 저렴하다~~ 그러면 필요한 재료들은 뭔가... 하면, Pluto FPGA 보드(TXDI,cable도) Flash acquisition board BNC, standoffs, and connectors 그 사이트에서 제작자의 말을 빌리면 78달러정도 들었다고 하니, 환율이 떨어진 지금 같으면, 약 7만원정도라는 이야기이다... 넘싸다.. 여기 재료들이 있다... ENC도 보이고, TXDI도 보인다. 그리고 기본적으로 필요한 놈들. 9V 어댑터, RS-232케이블,드라이버, 그리고... .. 더보기
하드디스크를 스피커로 만들어보자... 인터넷에 돌아다니다가 못쓰게된 하드를 이용한 각종 부품들을 보고 제작해봤다. 의외로 잘된다~~ ㅋㅋ 디카로 찍은 동영상외 되나서 많이 흔들리는데다가, 소리도 엉망이다... 예전파일들을 정리하다 나온 동영상. 원본은 없어지고 네이버블로그에만 남아있어서 링크 시켜봤다. 제작과정은 의외로 간단하다. 제작과정은 다시 정리해서.... 결과물 동영상 앰프와 하드디스크와 바로 연결이 된 상태. 출력을 상당히 높혀야 소리가 나와서 별 쓰잘때기 없는(--;)... 일반 스피커였으면, 아마 터져버릴정도로 소리를 올려야 했다... 아무튼 소리가 나오니 그게 어딘가.. 신기하다.. 블로거뉴스에서 이 포스트를 추천해주세요. http://bloggernews.media.daum.net/news/535385 더보기
핸드폰으로 RC카를 조정한다. 외국의 한사람, 아니 팀이 핸드폰으로 RC카를 조정할수 있는 소프트웨어와 하드웨어를 개발했다. 정말 놀라운 사람들... Andreas Jaki 는 소프트웨어를 담당을 했었고, Stephan Selinger는 하드웨어를 개발했다. 이 두사람들은 MSP430 microcontroller 를 사용을 했고, 블루투스 모듈을 이용했다고 한다. 개발언어는 c를 이용하였다고 한다. RC카는 90파운드, 한화로 17만원가량되는 제품이었고, 무선모듈을 대신해서 블루투스모듈을 사용해서 핸드폰과 연계를 꾀했다고 한다. 원래 들어가 있는 무선모듈을 들어내고 작은 마이크로컨트롤러와 블루투스 모듈을 안에 장착을 했다. 핸드폰쪽에는 파이썬 스크립트를 이용해서 가속센서의 입력값을 컨트롤 할수있게 했고, 이 신호들은 서보모터를 제어할.. 더보기