라즈베리파이 GPIO를 웹으로 제어하는 테스트.

파이썬으로 웹서버를 만들고, 그 서버에서 웹 요청에 따라 GPIO포트를 ON/OFF


'Electronic' 카테고리의 다른 글

첨으로 집에서 만든 PCB는 성공.. 동작은 실패 ㅠㅠ  (0) 2013.02.16
Arduino  (0) 2013.01.16
mac(or pc) <- usb -> dotmatrix  (1) 2010.09.14
Lantronix Xport / GPIO 이용하기  (3) 2008.05.09
이런;;  (0) 2007.09.28

회사일에만 치여 정신없이 살다보니, 잠깐 짬날때 회사일 말고 다른걸 하고 싶어서 한 짓..


dotmatrix에 8바이트의 데이터를 보내면 한 화면이 뿌려짐.

(부품은 최대한 간소화, MCU로는 ATMEGA8535하나, 저항 한개 콘덴서 한개

'Electronic' 카테고리의 다른 글

Arduino  (0) 2013.01.16
블랙박스 장착  (2) 2011.10.17
Lantronix Xport / GPIO 이용하기  (3) 2008.05.09
이런;;  (0) 2007.09.28
엑박용 USB허브  (4) 2007.05.27
전에, 뭐좀 만들어볼라다가 기능을 잘못 알아 헛 구입한 것을 깨닳은 후, 잡다구리 박스에 넣어 둔 것중에
Lantronix사의 Xport라는 놈이 있었다.

아주 작은 장치 안에, RTOS를 내장하여.. 전원만 공급하면 웹서버로 동작하고,
LAN을 통해 XPort에 접속 가능하도록 하며, 연결된 장비들을 시리얼 및 I/O포트를 통해 제어할 수 있도록 한다.

이거 구입할 당시에 원하던 기능은 -_-... 시리얼로 인터넷의 특정 페이지를 GET하는거였다.
아무튼, 고놈의 메뉴얼을 오랜만에 봐보니 안보이던 문장이 보여, 한번 가지고 놀아 보았다.

TCP/UDP를 통해 GPIO(General Purpose Input/Output)제어 가능한 포트가 3개(CP1~CP3) 있는데,
그놈들을 제어하는 것을 해보았다. 이것만 가지고도 최소 3개의 장비를 원격으로 ON/OFF할 수 있다.

프로그램은 이렇게 작성해보았다.(파이썬 스크립트)



아래는 테스트 중인 모습.

사용자 삽입 이미지

각각의 포트에 LED를 연결해 상태를 체크하였다.

아래는 동작 동영상..

'Electronic' 카테고리의 다른 글

블랙박스 장착  (2) 2011.10.17
mac(or pc) <- usb -> dotmatrix  (1) 2010.09.14
이런;;  (0) 2007.09.28
엑박용 USB허브  (4) 2007.05.27
PC 연동 8x8 도트메트릭스  (2) 2007.03.03
오랜만에, 도트메트릭스를 하나 만들려 했는데.. 좀더 발전된 구조로 설계를 해보고

부품을 구입해 테스트 하는데... IC를 하나 잘못 샀군요;;

제가 원하는건 이런 동작이 아녜요 ㅠㅠ

'Electronic' 카테고리의 다른 글

mac(or pc) <- usb -> dotmatrix  (1) 2010.09.14
Lantronix Xport / GPIO 이용하기  (3) 2008.05.09
엑박용 USB허브  (4) 2007.05.27
PC 연동 8x8 도트메트릭스  (2) 2007.03.03
8x8 전광판 제작 성공..  (2) 2006.03.21

PC용 USB허브를 엑박리눅스박스에 연결할 수있게 선을 교체했다. 잘 인식된다.
(커넥터를 엑박용으로 바꾸고, 선색을 참고하여 연결해 주기만 하면 된다.
엑박에 하나 남는 노란색 선은 그냥 둔다.)

-끝

'Electronic' 카테고리의 다른 글

Lantronix Xport / GPIO 이용하기  (3) 2008.05.09
이런;;  (0) 2007.09.28
PC 연동 8x8 도트메트릭스  (2) 2007.03.03
8x8 전광판 제작 성공..  (2) 2006.03.21
74HC595 사용법.  (1) 2006.03.18
리눅스박스가 필요한데, 가격면에서 좀 뭐해서.. 이것저것 고려해보다가 선택한것, 구엑박 -_-...

XBOX 360이라는 무서운 게임기계가 출시된 요즘, 다른사람들 한참 XBOX개조할때 딴짓 하다가;;

이제서야 싸게 중고로 옛날 구엑박을 하나 업어와서, 리눅스박스로 세팅했다.

앞으로 내 뒤치닥거리를 해줄 엑박 리눅스박스... -_-ㅋ


리눅스를 지원해주는, Cromwell BIOS..

사용자 삽입 이미지


리눅스가 실행되는 모습..

사용자 삽입 이미지

이것저것 틈나는대로 프로그램 짜 넣어야지..
이 글은 2006년 4월 초에 만들고, 모 카페에 올려놨던 게시글을 옮긴것입니다.

PC에서 영상을 캡쳐하여, 시리얼로 AVR에 전송하고,

전송된 영상을 도트메트릭스로 표시하도록 만들어봤습니다.

사용자 삽입 이미지
 
시리얼 테스트만 하던 AVR 보드에, LED(8x8)를 박아 만든 도트 메트릭스에 연결했습니다.

프로그램을 수정해서, 시리얼로 오는 데이터를 도트 라인의 데이터로 사용하고,

데이터가 올때마다 스캔라인을 하나씩 내려봤습니다.


너무 깜빡입니다 -_-;;;


시리얼 방식 자체가 그리 빠르지 않은거겠죠?;;


그래서 char[8] 변수를 하나 정의한 다음에, 시리얼로 데이터를 받았을때 그 변수값을 바꾸게 해놓고,

루프를 돌며 그 변수에 있는 데이터를 뿌려봤습니다.


깜빡임을 느낄 수 없을정도로 부드러워졌습니다.


사용자 삽입 이미지

시리얼로 데이터를 전송하는 프로그램은, 까만 글씨만 인식하도록 만들었습니다. (단색 도트메트릭스니...)

메모장에 글씨를 써놓고, 직접 만든 프로그램으로 캡쳐해서 hex로 변환 한 다음에 전송했습니다.

사용자 삽입 이미지


잘 보여집니다. 근데, 8x8이라... 뭔가를 보여주기엔 부족합니다. -_-ㅋ

'Electronic' 카테고리의 다른 글

이런;;  (0) 2007.09.28
엑박용 USB허브  (4) 2007.05.27
8x8 전광판 제작 성공..  (2) 2006.03.21
74HC595 사용법.  (1) 2006.03.18
DIY관련 북마크...  (0) 2006.03.10

처음 만들어본 전광판...


우여곡절 끝에 4일만에 제작이 끝났다.(3월 17일)


프로세서는 AVR(AT90S2313)로 하였고, 출력 포트가 부족해 74HC595를 썼다.


프로세서 안에 패턴을 저장해두고 loop를 돌아 디스플레이 하였다.



일일히 계산하기(2진수->16진수) 싫어 패턴을 제작하는 프로그램을 간단히 만들어 보았다.



완성된 모습이다. 손재주가 없어 좀 지저분 하긴 하지만...


아무튼, 박스를 만들어 회로를 감췄다.



전광판의 원리를 이해하는 좋은 계기가 되었다.

'Electronic' 카테고리의 다른 글

엑박용 USB허브  (4) 2007.05.27
PC 연동 8x8 도트메트릭스  (2) 2007.03.03
74HC595 사용법.  (1) 2006.03.18
DIY관련 북마크...  (0) 2006.03.10
서보모터 컨트롤..  (0) 2006.03.09

AVR로 전광판 비슷한 걸 만들어보다가, 출력 포트가 부족함을 알게 ?榮?

 

그래서 해결방법을 찾다가 74HC595를 알게 ?榮?

 

출력 래치가 포함된 8비트 시프트 레지스터 라고 한다;

 

핀 모양은 다음과 같다.

 

 
 
대충 테스트 회로를 구성해보자.

 


 

OUTPUT ENABLE(13) 단자는 0으로 해 주어야 출력된다. 리셋은 그냥 VCC에 물린다.

 

다음과 같이 데이터를 입력한다.

 

 

나도 첨엔 어떻게 해야할지 답답했다.

하지만 안할수도 없고 해서 그냥 해보니까 되더라 -_-;;

 

1. 먼저 래치를 0으로 만든다.

2. 데이터 라인에 0이든 1이든 넣는다.

3. 클럭에 1을 넣었다가 0으로 만든다. (한 클럭을 만든다.) -> 이제 IC에 데이터 하나가 들어갔다.

4. (2)번과 (3)번을 총 8번 반복한다.

5. 래치를 1로 만든다. -> 이제 출력 포트들에 넣은 데이터대로 출력된다.

 

아무튼 완료.

'Electronic' 카테고리의 다른 글

엑박용 USB허브  (4) 2007.05.27
PC 연동 8x8 도트메트릭스  (2) 2007.03.03
8x8 전광판 제작 성공..  (2) 2006.03.21
DIY관련 북마크...  (0) 2006.03.10
서보모터 컨트롤..  (0) 2006.03.09

'Electronic' 카테고리의 다른 글

엑박용 USB허브  (4) 2007.05.27
PC 연동 8x8 도트메트릭스  (2) 2007.03.03
8x8 전광판 제작 성공..  (2) 2006.03.21
74HC595 사용법.  (1) 2006.03.18
서보모터 컨트롤..  (0) 2006.03.09
서보모터는, 세 선이 연결되어 있다. 까만색은 GND, 빨간색은 VCC에 연결하고,
 
노란색 선에 특정 주기의 PWM 신호를 집어넣어주면, 주기에 따라 180도의 각도 안에서 움직인다.
 
아래 그림이 동작을 이해하는데 가장 좋은 그림인거 같다.
 
 


'Electronic' 카테고리의 다른 글

엑박용 USB허브  (4) 2007.05.27
PC 연동 8x8 도트메트릭스  (2) 2007.03.03
8x8 전광판 제작 성공..  (2) 2006.03.21
74HC595 사용법.  (1) 2006.03.18
DIY관련 북마크...  (0) 2006.03.10

+ Recent posts