간이 회로 설치용으로 구입한 작은 빵판 ^^

요전번에 만들은 취미용 CNC 라우터와 컴퓨터를  아래처럼 그냥 포트에 선을 넣구 글루건으로 고정해서 연결 해놓았습니다. 한번 뺏다가 다시 넣으려고 하면 꽤 불편하네요 선정리랑 컨트롤 박스를 제작하려면 시간이 많이 걸리는 관계로 그냥 사용 하고 있었습니다.


연결설 잘못건드리면 신호가 제대로 전달이 안되거나 하는 문제가 발생해서 인터페이스 보드를 만들어야 하는데 귀차니즘으로 인하여 차일 피일 미루고 있었네요


이번에 계획한 3d 프린터 + CNC 겸용기기에는 좀 쾌적하게 쓰기위해 인터페이스 보드 모듈 부터 만들어 보았습니다.


핀헤더로 할까하다가 푸쉬 버튼타입 큰맘 먹구 비싼 dinkle 터미널 블럭중에 푸쉬버튼 타입을 적용하였습니다. 일단 브레이크아웃 보드가 만들어졌으니 좀 사용이 편해질것 같네요 부품처럼 이곳저곳 써먹으려구 그냥 기본 브레이크 아웃 보드만 만들었습니다. 


포토커플러나 상태버퍼도 모듈 보드 형태로 만들여서 사용해야겠네요.


- 2013.03.28 프미케 -


예전에 성안당 에서 나온 Atmega128 책 뒤에 있는 부록 PCB를 조립해서 사용하고 있었습니다. 책 과 함께 제공되는 PCB라서 그런지 내용에 있는 것을 전부다 실습해 볼 수 있었습니다. (LCD 밝기 조절이 안되서 문제가 되었는데 도선 끊어주고 래핑선과 SMD 타입의 가변저항을 사용하여 변경 연결해주면 책에 내용을을 실습하는데는 아무 문제 없다고 생각됩니다.)

하지면 이미 용도에 맞추어 제작된 PCB라서 용도를 변경해서 사용하기가 쉽지않았습니다. 스텝모터 실험때 모듈을 SLA7024 를 이용해  브레드보드에 제작했습니다. 커넥터 이용해서 연결하다보니 연결 선도 제작해야 하고 조금만 힘을 가하면 커넥터(몰렉스)가 브레드 보드에서 빠져버려서 상당히 불편 했습니다.


그때 문득 AVR(Atmega128) 모듈을 브레드보드용으로 다시 제작 하면 어떨까? 하고 생각했습니다. 일단 만능 기판에 핀헤더이용 한다음 래핑선으로 연결을 할면 될 것 같다는 생각을 했습니다.



래핑선을 1.5mm 씩 잘라내서 이어주는 작업이 상당히 인내심을 요구 한 것 같습니다. 피복을 제거하고 납 먹여서 연결면 좀더 쉬울것 같은데 피복을 제거하지 않고 않고 그냥 전부 연결해서 시간이 꽤 소요 되었습니다.


이렇게 해놓으니 브레드보와 잘 맞습니다. 브레보드의 남은 공간에 다른 모듈 구성해서 점퍼로만 연결하 되니 상당히 편리합니다. 작업 하다 멈추고 한참동안 방치 해두었던 아이템인데 조금 시간이 생겼을때 빨리 작업을 해야 할 것 같습니다.


마전에 인터넷에서 전시회 일정을 검색하던 중에 KES2007(한국전자전)일산 킨텍스에서 10월 9일부터 13일까지 한다고 하네요 가봐야지 했는데 어제 마침 시간이 되었어요 한 오후 3시쯤 구경하면 딱 좋을것 같아 킨텍스로 향했답니다. 집에서 가까운 거리라 전시회 마치면 집으로 걸어오기두 좋구 그래서 낼름 갔답니다. 그건 전자 전시회는 잘 안가서 많이 모 새로운게 있을까? 하구 들어갔답니다. 평일인데도 불구하고 사람이 많았어요


사용자 삽입 이미지


단 안에 들어가보니 여러개의 부스화려한 디스플레이가 눈에 들어오는군요 이리저리 돌아다니면 마침 찾던 파워부품 이있어서 옆에 계신분한테 “이거 출력 어디까지 나오나요?” 라구 물어봤는데 아저씨가 대뜸 일본어로 모라구 막 말하더군요 순간 당황해서 가만이 있었는데 옆에 아줌마가 이번엔 영어로 말하네요 그래서 그냥 ‘가다로꾸 please~' 라고 해서 카달록을 받았답니다. 이번엔 한국 업체 뿐만 아니라 중국 업체와 일본 업체들이 참여를 했더라구요 예전엔 다 한국 업체뿐이었던지라 참 갑자기 신기한 말을 하니까 참 당황되네요


사용자 삽입 이미지


리저리 돌아다니다 보니 메이저 급의 회사에서는 대형 PDP 와 LCD 들을 선보였네요 색상두 많이 좋아졌구요 음... 앞에 설명에는 머라구머라구 기술적인 요소를 잘 적어 놓구 이뿐 언니님들께서 막 헤드셋이랑 반짝이 옷입구 옆에서 신제품에 대한 설명을 해주는군요 상당히 길게 설명해주시는 것 같은데 대충 그제품이 좋다구 설명해주시는것 같군요 그래서 저두 한번 질문해 봐야지 하구 물어봤답니다. 한 102인치 티비인지 모니터인지가 눈에 들어와서 “저거 얼마예요?” 라구 물어봤더니 역시나 가격이 엄청 비싸네요 그냥 있는거나 잘 써야지 하면서 다른데로 이동했어요


사용자 삽입 이미지


번에 간곳엔 신기한것을 전시해놨네요 OLED라고 하는것을 전시했는데 모니터가 정말 얇군요 두께가 3미리 미터라네요 카드보다 더얇아요 색깔 구현도 무지 잘되구 해서 씩씩하게 “그거 얼마예요?” 라구 물어봤더니요 아직 한국에 판매 안하는데 다른 나라에서 시판한 가격 약 270만원 정도라고 하네요 11인지 정도 밖에 안되보이는 모니터인데 굉장히 비싸구나 하면서 나중에 싸지면 쓸수 있겠구나 하는 생각이 들었답니다. 전시된 제품들은 정말 이지 이제 새로 나온 기술이 접합된 것들이라 아직 대량 생산이 안되는지 정말로 비쌌어요 그래도 이런전런 신기한 제품 들을 보면서 오랜만에 전자전에 가봤더니 신제품이나 여러 가지 부품, 제품 설명해주시는 이뿐 언니 등 정말 볼것이 많았답니다.


2007.10.12 -프미케-


사용자 삽입 이미지
전에 책에서 회로를 보고 스텝모터 구동 드라이브를 브레드 보드에 구현을 했는데 일단 모터가 작동은 했는데 이상하게 AVR보드금속부분손이 닿으면 멈추는 현상이과 발생시킨 펄스와 상관없이 모터가 계속 작동하거나 진동만 해서 회로도를 다시 보고 잘못된 곳이 있나 살펴보았지만 아직 초보인 저로서는 원인을 찾지 못했습니다.


터가 오래된 기계에서 사용되던 것을 가져 왔기 때문에 데이터 시트도 없을뿐더러 정상인지 아닌지 조차도 알 수 없어서 실험용 모터를 하나 구입하기로 했습니다. 디바이스마트에서 스텝 모터를 찾아보니 2800원의 저렴한 가격의 스텝모터가 보여 이것을 하나 구매 하였습니다.(AIRPAX LA82468-M1)


터를 바꾸어 테스트 해보았지만 정상적인 결과가 역시 나오지 않았습니다. 그리고 한참 지나 다시 L297SLA7024M브레보드를 이용하여 모터보드를 구현하니 역시 지난 번과 같이 MCU 보드의 금속 부분에 손이 닿으면 멈추거나 하는 현상이 생겼는데 모터 보드의 어스 와 MCU보드의 어스를 연결하지 않아 생기는 현상이군요


제는 스텝모터가 돌지 않고 빠르게 진동만 하는네요 몇 번의 삽질 끝에 AIRPAX LA82468-M1은 Clock pulse Time 를 길게 주니 작동을 잘 합니다. 스위치를 눌르면 한 바퀴만  돌게 했더니 잘 작동하는군요 LA82468-M1 은 고속 주행은 되지 않는 모터이긴 하지만 잘 동작 합니다.

2007.08.27 -프미케- 

AVR 을 공부하면서 Ponyprog2000과 ISP 사용해 MCU에 프로그램을 기록해서 결과를 확인하곤 한다. 하지만 ISP를 사용해 MUC로 다운로드 할 경우 느린 속도 때문에 프로그램을 수정하고 MCU에 기록하고 다시 결과를 확인을 반복하는 작업을 할 경우 상당히 많은 시간이 소요된다. 이런 경우를 해소하고자 인터넷을 검색한 결과 USB-ISP를 사용하면 빠르게 수행된다고는 하지만 병렬포트를 사용한 ISP에 비해 가격이 만만치 않다. 여러 방법을 찾아본 결과 병렬 포트를 사용한 ISP와 Ponyprog2000을 활용할 경우에도 수행 속도를 높이는 방법이 있어 여기에서 소개하고자 한다.

 1) C:\program files\ponyprog2000 폴더(기본 경로에 설치하지 않은 경우 ponyprog2000 을 설치한경로) ponyprog2000.ini 파일을 메모장과 같은 텍스트 에디터 를 이용하여 열어줍니다. (그림첨부)

사용자 삽입 이미지


 2) 다음과 같화면이 나오면 아래 표시된 것과 같이 SPIBusSpeed=FAST, VerifyAfterWrite=NO 로 변경해 줍니다. (그림첨부)

사용자 삽입 이미지

3) 설정이 완료 되었으면 ponyprog2000을 수행 하여 MCU로 프로그램을 다운 로드합니다. (그림첨부)

사용자 삽입 이미지

필자의 수행결과는 대만족 이었다 평소 3~4분 걸리던 작업이 불과 수 초 만에 완료 되었다. 속도도 빨라졌으며 여전히 안정적임을 확인 할 수 있었다. 여러분들도 위의 설정으로 ISP의 수행속도를 보다 빠르게 활용해보기 바란다.


* 변경항목을 찾지 못해 설정을 하지 못한 분들을 위해 설정 파일을 첨부 합니다. 첨부파일의 압축을 푼후에  ponyprog2000.ini 파일을 C:\program files\ponyprog2000(기본 경로에 설치하지 않은 경우 ponyprog2000 을 설치한경로)에 복사해주시면 됩니다.



2007.08.14 - 프미케 -
 안녕하세요? 프미케 예요 요즘 날씨가 무척덥네요 오늘은 AVR c 크로스 컴파일러의 하나인 IAR EWAVR의 사용법에 대해서 알아보도록 할께요 (글씨가 잘안보이시면 해당그림파일을 눌러크게보시면 잘보여요 ^^v)

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

20070609 -프미케-

사용자 삽입 이미지


스텝 모터를 구동시키기 위해서 AVR로 가능하다고 해서 교보문고에서 책을 찾아보던중에 성안당에서 나온 ATmega128 책자에 PCB가 들어있어 구입했었는데 부품 목록만 보구 이래저래 조립하긴했는데 동작이 안되더라구요 ponyprog2000 에서 계속 device missing or unknown device[-24]에러때문에 3주동안 헤맷었네요 ISP 가 이상이있었더라구요 -_- 조립하다가 IC가 과열되서 안되는건지 건 잘몰르지만 ISP 바꾸니까 동작이  하더라구요 크리스탈 안붙이구 ckopt 퓨즈비트 설정한 바람에 mcu가 동작안해버리더라구요 인공호흡 이것저것 해봤는데 안되서 결국에 MCU 띠어내다가 pcb 패턴 떨어져 나가는 바람에 사용 못할줄 알았는데 자세히 보니 붙어있길래 잘 정렬해서 atmega128 다시 납땜해서 붙이니까 동작 잘하네요. 크리스탈 다시 붙이구 ckopt 설정하니까 아무 문제 없이 잘 동작해요 사진에서는 책에있는 타이머 / 카운터 예제 소스 컴파일해서 넣었더니 잘되네요 ^^v




2007.05.13 -프미케-

'전자/컴퓨터 > AVR' 카테고리의 다른 글

IAR EWAVR 2.31 AVR크로스컴파일러 사용해보기  (1) 2007.06.09
내 ATmega128 avr 보드 모음  (8) 2007.05.13
스텝모터 구동 성공  (0) 2007.05.05
avr키트 다시 작동시켰어요 ^^v  (2) 2007.05.03
ㅠ.ㅠ avr 키트  (0) 2007.04.30
데이터 시트가 없어서 선을 어케 연결해야할까 고민했었는데 이래저래 삽질 하다보니 구동에 성공했네요 그냥 L297하구 SLA7024M 사용해서 브레드 보드에 회로 구현 해서 연결했더니 구동 잘되네요 ^^v



 
사용자 삽입 이미지

크리스탈 없이 CKOPT 퓨즈비트설정했다가 mcu가 맛이 가서 띠어내는 회로 패턴이 같이 띠어져서 사용 못할줄 알았었는데 nc 패턴이네요 ^^ 다른 패턴은 잘 정렬해놓으니 사용이 가능해보여서 어제 mcu 사다가 납땜했더니 다시 작동잘되네요 ^^v
http://www.eetkorea.com/ 들어가보니 상당히 용산삘나는 화면 구성으로 전자부품이나 전자기기에대한 소개가 아주 아주 많이 있는 사이트네요

'전자/컴퓨터 > AVR' 카테고리의 다른 글

avr키트 다시 작동시켰어요 ^^v  (2) 2007.05.03
ㅠ.ㅠ avr 키트  (0) 2007.04.30
오실로스코프 회로도(TLC549 또는 MAX1107 사용)  (0) 2007.04.24
ATmeag128 핀번호  (0) 2007.04.23
AVR 인공호흡 방법  (0) 2007.04.23
오실로코프를 제작할수 있는 방법이없을까 해서 찾아보던중 당근이님 까페에 자료가 있더군요 그래서 만들어보려해보니 TLC549나 MAX1107을 구하기가 어렵네요... ㅠ.ㅠ
8비트 저가형 ADC 칩으로 2채널 디지털 오실로스코프를 만드는 설계입니다.
인터페이스는 PC의 병렬포트에 접속하여 PC의 소프트웨어로 작동시킵니다.

사용자 삽입 이미지
사용자 삽입 이미지

사용자 삽입 이미지


'전자/컴퓨터 > AVR' 카테고리의 다른 글

ㅠ.ㅠ avr 키트  (0) 2007.04.30
웹서핑에서 발견한 사이트(전자)  (0) 2007.04.25
ATmeag128 핀번호  (0) 2007.04.23
AVR 인공호흡 방법  (0) 2007.04.23
device missing or unknown device(-24) -_-  (0) 2007.04.22
사용자 삽입 이미지

EMI에 의한 장애 혹은 퓨즈비트를 잘못설정해주면 장치를 인식하지 못하게 되는경우가 종종 발하게 됩니다. 이렇게 되면 Device missing or unknown device(-24)가 출력되게 됩니다. 이럴경우 오실레이터를(인터넷에 검색결과 8Mhz 를권장하더군요)이용 하여 강제로 외부클럭을 넣으면 살릴수 있다고 합니다. 오실레이터의 Output 선을 AVR의 XTL1에 넣어주고 포니프로그2000 에서 퓨즈비트를 읽으면 다시 읽힌다고 합니다. 제경우에는 -24가 퓨즈비트에 의한게 아니구 ISP이상으로 생긴것 같아 아직 테스트는 못해봤네요. -24에러 덕분에 AVR 인공흡방법을 찾았네요 아래 첨부 그림 있으니 참조 하시면 어렵지 않습니다.

사용자 삽입 이미지

+ Recent posts