​얼마전 동작하지 않는 220v 단상 순환펌프를 가져다가 고친후 워터플로우 센서와 ssr을 이용해서 디지털유량계 테스트를 해보았습니다.

마침 오래된 회로가 타버린 파워서플라이가 눈에보여서 정량인출 기능이 있는 유량제어 펌프 제어기를 만들어 보면 좋겠다는 생각이 들었습니다. 우선 믿그림을 그리고 기준홀을 가공해보았습니다.

집에서 작업하는 것이라 소음이 생기지 않도록 핸드릴과 줄을 이용해 LCD가 설치된 구멍과 스위치및 가변 저항 조절기가 설치될 홀을 가공하고 전에 만들었던 회로를 넣어 우선 컨트롤 박스를 제작해보았습니다 필적당한 스위치는 가지고있는것이 없었기 때문에 우선 TACT 스위치를 임시로 설치해서 동작 여부를 확인해 보았습니다.


​펌프 모터를 사용할것이때문에 전원이 좀 넉넉한 파워가 필요할것 같았습니다. 마침 부품상자에 문제가 있는 파워서플라이가 보였습니다. 일단 열어보니 캐패시터하나가 부풀어 있는것을 확인할수 있었습니다.
 

​문제가 있는 캐페시터를 네임펜으로 표시한후에 컨트롤 박스 케이스에 들어있었던 회로가 타버린 파워서플라이 보드에서 캐패시터를 하나 뽑아 교환해주니 출력이 양호하게 동작하는것을 확인할수 있었습니다. 일단 이것으로 파워부분은 해결 됬었네요.

​스위치는 하나 구매하기로 하였습니다. 동작시 점등이 되면 좋을것 같아서 led 내장형 스위치를 하나주문 했습니다. 이것의 홀가공역시 집에서 하는것이기 때문에  소음이 최대한 적도록 하기위해 핸드드릴, 와이어커터, 줄을 이용해 금속공예를 하여 버튼을 장착하였습니다.


케이블 타이를 이용해 워터 플로우 센서를 장착하여 완성한 정량인출 스위치 펌프 유량제어 장치를 완성하였습니다.



완성후 동작 테스트 영상입니다.

1리터 병에 담아서 200ml 눈금병에 따라서 확인해보니 약 5~20미리 정도 오차가 보이네오 우선 유속을 조절 하면 고정밀 인출도 가능할것 같지만 1리터 단위로 설정하는 것이이라 현재 필요로 하는 용도로 사용이 가능할것 같네요 다행히 코드 수정하지 않고 사용하여도 될것 같네요 ^^

- 2016.07.06 물의 날에 프미케 - 


* 본 포스트의 원문은 프미케의 낙서장(http://pmice.tistory.com)에서 작성되었습니다.
* 본 포스트의 오류 수정 및 갱신은 원문을 기준으로 진행합니다. 
* 원문이 아닌 경우 오류 수정 및 갱신은 지연 되거나 누락 될수 있습니다.


얼마전 동작하지 않는 단상 220v 소형 펌프를 하나를 획득 하였었습다.

열어봤더니 과부하가 걸렸었는지 전극 부분이 타서 단선 되었네요 수리해보았더니 잘동작되었습니다. 마침 유량계센서 부품도 보이길래 유량설정이 가능하도록 컨트롤러를 제작해서 동작해보니 잘 되는군요.

과부하로 전극이타서 동작하지 않았던 펌프모터는 디지털 유량제어 펌프가 되었습니다. ^^v


- 2016.06.03 쇠의날에 프미케 -


사용자 삽입 이미지
전에 책에서 회로를 보고 스텝모터 구동 드라이브를 브레드 보드에 구현을 했는데 일단 모터가 작동은 했는데 이상하게 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
사용자 삽입 이미지

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

사용자 삽입 이미지

+ Recent posts