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


우여곡절 끝에 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
 

 

Windows XP에서는 잘 되었던 일부 프로그램들에서, Windows 2000 등에서 실행하면

 

"프로그램 시작점 RestoreLastError을(를) DLL kernel32.dll에서 찾을 수 없습니다."

 

라는 메세지와 함께, 실행이 되지 않는 경우가 있다.

 

 

 

혹시 kernel32.dll 이 잘못된거 아닌가 해서 체크해 보았지만, 문제가 없는 파일이었다.

 

구글을 통해 이러저러 방법을 찾아보다가 발견한 간단하고도 희망적인 한 대답!! +_+

 

 

 

바로 Hex Editor을 열어, RestoreLastError을 SetLength로 수정해보았다.

 

남은 4바이트는 0x00으로 채웠다.

 


그랬더니, 내가 언제 안?獰邂ご쨉資 -_-;;

자알~~~ 된다. -_-;;;
 
 
결론은... kernel32.dll 파일의 함수 이름이 변경되었나보다...
(호환되도록 이전의 함수 alias라도 만들어 놔야 될거 아냐!! -_-;;)

+ Recent posts