CHIP KIDD

[ARM] 엘레베이터 프로젝트 - EXTI 외부인터럽터 / 포토 인터럽터 센서 이용 본문

전기전자/ARM

[ARM] 엘레베이터 프로젝트 - EXTI 외부인터럽터 / 포토 인터럽터 센서 이용

쑨야미 2021. 3. 18. 19:56

엘레베이터를 제작하는데 있어서, 층별 이동시 층을 구별하고 층에 따른 동작을 구현하기 위해서는 

층을 구별해줄 수 있는 장치가 필요합니다. 따라서 포토 인터럽터 센서를 이용하여 엘레베이터 층을 변경하고자 합니다.

포토인터럽터 센서

 

동작원리

 검출 물체가 없을 때 발광다이오드(LED)의 적외선이 포토트랜지스터에 닿으면서 광전류가 흐르게 되는 구조입니다. 검출 물체가 발광다이오드(LED)의 적외선을 막게 되면 포토트랜지스터에 적외선이 닿지 않아 광전류가 흐르지 않게 되고,
이때 물체를 검출할 수 있는 구조입니다.

 

실제 구현 / 세팅

포토인터럽터 센서를 회로에 연결한뒤 어떻게 사용할 것인가? 

 

ARM의 인터럽터를 이용하여 포토 인터럽터 센서를 이용할 수있습니다. 목적이 층구별이기 때문에, 계속적으로 Callback 함수가 돌아가는 상황에서 엘레베이터가 움직이다가 인터럽터의 조건에 걸리게 되면 층을 구별 할 수있게 구현하였습니다. 

 

여튼, 중요한건 ARM 세팅이며, 아주 간단합니다.