일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Verilog
- 펌웨어
- T flip flop
- out-of-order
- SoC
- ordering model
- AXI4
- 카운터
- FPGA
- FGPA #반도체설계 #verilog #시프트레지스터 #uart
- Low-power Interface
- AMBA
- 구조적모델링
- tff
- 임베디드시스템
- QoS
- atomic access
- 레지스터슬라이스
- AXI3
- ERROR RESPONSE
- APB3
- 스텝모터
- Multiple transaction
- single copy atomic size
- Interoperability
- ABMA
- stepmotor
- Multiple outstanding
- cacheable
- STM32
Archives
- Today
- Total
CHIP KIDD
[ARM] 엘레베이터 프로젝트 - EXTI 외부인터럽터 / 포토 인터럽터 센서 이용 본문
엘레베이터를 제작하는데 있어서, 층별 이동시 층을 구별하고 층에 따른 동작을 구현하기 위해서는
층을 구별해줄 수 있는 장치가 필요합니다. 따라서 포토 인터럽터 센서를 이용하여 엘레베이터 층을 변경하고자 합니다.
동작원리
검출 물체가 없을 때 발광다이오드(LED)의 적외선이 포토트랜지스터에 닿으면서 광전류가 흐르게 되는 구조입니다. 검출 물체가 발광다이오드(LED)의 적외선을 막게 되면 포토트랜지스터에 적외선이 닿지 않아 광전류가 흐르지 않게 되고,
이때 물체를 검출할 수 있는 구조입니다.
실제 구현 / 세팅
포토인터럽터 센서를 회로에 연결한뒤 어떻게 사용할 것인가?
ARM의 인터럽터를 이용하여 포토 인터럽터 센서를 이용할 수있습니다. 목적이 층구별이기 때문에, 계속적으로 Callback 함수가 돌아가는 상황에서 엘레베이터가 움직이다가 인터럽터의 조건에 걸리게 되면 층을 구별 할 수있게 구현하였습니다.
여튼, 중요한건 ARM 세팅이며, 아주 간단합니다.
'전기전자 > ARM' 카테고리의 다른 글
Queue 자료구조 구현 (0) | 2021.05.06 |
---|---|
[ARM] I2C 통신을 이용한 DS3231 RTC(Real Time Clock) 구현 (2) | 2021.03.26 |
[ARM] 엘레베이터 프로젝트 - SPI 통신을 이용한 OLED 구현 (0) | 2021.03.18 |
[ARM] 엘레베이터 프로젝트- Step Motor 회전속도 및 방향 제어 (0) | 2021.03.16 |