생각보다 쉽지가 않습니다
종이에 주기적으로 구멍을 뚫어놓고 모터에 끼어서 포토인터럽터 사이에 회전을 시켜서
구멍이 뚫린곳은 빛이 통과하여 1이 나오고 막힌 부분은 통과하지 못하여서 0이 나오게끔 하여서
rpm을 측정하려고 합니다.
단순히 종이로 막았다 안막았다하면 오실로스코프로 측정했을때 1 0 1 0 이 정확하게 나옵니다.
하지만 모터에 종이를 끼워서 회전시키면 깨끗한 펄스파가 나오지가 않네요..
time division을 최대한 많이 내려도(2ns 까지) 거의 노이즈처럼 파형이 위아래로 요동 칩니다.
모터는 정확한 스펙이 나와있지 않지만 No load에서 12v/150mA 에서 작동합니다.
5000rpm을 넘는다고 하구요.(정확한 스펙이 없습니다...)
현재 모터드라이버로 걸리는 전압역시 12v로 맞춰저 있습니다
포토 인터럽터는 sg-207 이고 Kodenshi 제품입니다.
데이터시트 첨부하겠습니다.
모터의 속도를 늦추는 것 밖에 방법이 없을까요?
엔코더 같은 편한 제품이 있겠지만
이것으로 도전해 보고 싶어서 시작했습니다.
답변 꼭꼭 부탁드립니다. 감사합니다.
고속 회전수를 검출하려면 고속 응답용 포터인터럽트가 필요하고요. 회전당 하나의 펄스를 구하신다면 뚤린 부분과 막힌 부분을 1대1로 하시고, 상황에 따라서는 컴퍼레이터를 사용하셔야 할 것 같네여....