차량의 창문 유리를 올리거나 내리는 데 사용되는 DC 모터를 작동시키는 프로젝트를 진행하고 있습니다.
작동하는 동안 모터는 약 1.5A의 전류를 소비합니다. 그러나 윈도우가 슬라이더의 끝에 도달하고 모터가 더 이상 유리를 올리거나 내릴 수없는 경우 버튼을 놓을 때까지 최대 15A까지 그리기 시작합니다.
이 모터를 제어하기 위해 AVR 마이크로 컨트롤러를 사용하고 싶습니다. 창이 장벽에 도달하면 모터를 멈추고 싶습니다. 지금까지 세 가지 솔루션을 생각해 냈습니다.
- 창이 장벽에 도달하면 마이크로 컨트롤러를 트리거하고 알리는 스위치를 사용하십시오. 이것은 창 당 두 개의 스위치를 설치하고 마이크로 컨트롤러에 추가 케이블을 실행하는 것을 의미하기 때문에 이것을 피하고 싶습니다.
- 일정 시간이 지나면 모터가 꺼지는 타이머 기능을 사용하십시오. 전압이 변할 수 있고 모터가 평소보다 더 빠르게 또는 느리게 회전 할 수 있기 때문에 적용 할 수 없습니다. 또한 타이머를 시작할 때 창을 알 수없는 위치에있을 수 있습니다 (중간에 ...).
- 어떤 종류의 고전류 검출기를 사용하고이를 마이크로 컨트롤러의 입력으로 라우팅하여 전류 임계 값에 도달하면 프로그램에 경고합니다 (예 : 5A). 입력에서이 높은 전류를 처리 할 수있는 트랜지스터, 릴레이 또는 이와 유사한 장치.
나는 전자 제품에 관해서는 거의 초보자 이므로이 고전류 (모터는 ~ 12V에서 실행 중)를 감지 하고이 신호를 마이크로 컨트롤러 (5V에서 실행 중)에 제공하는 방법이 있는지 생각하고있었습니다.
도움을 주시면 감사하겠습니다. 감사!