내가 생각할 수있는 유일한 방법은 모터가 경험하는 회 전량으로 펄스를 교정하는 것입니다.
나는 이것이 효과가 있다고 생각하는 데 어려움이 있습니다. 즉, 모터를 가져 와서 사용해보십시오! 긴 펄스를 적용하고 알려진 위치에서 정지 위치에 놓인 후 다양한 길이, 전류 등의 펄스를 적용하고 반복 가능한 결과를 얻을 수 있는지 확인하려면 정지로 설정하십시오.
모터 설계에 따라 온도, 습도 및 기타 요인에 따라 마찰이 약간 변경 될 수 있지만 8 개의 위치 만 필요하므로 오류가 발생할 여지가 충분하지 않을 수도 있습니다. 가장 큰 문제는 동일한 유형이라도 각 모터를 캘리브레이션해야한다는 것입니다. 모두 약간 다른 토크 / A 특성을 갖기 때문에 시간이 지남에 따라 모터의 수명과 방법에 따라 변할 것입니다 환경이 영향을 미칩니다.
그러나 더 나은 결과를 얻으려면 일종의 피드백 루프가 필요합니다.
가장 쉬운 방법은 전위차계를 연결하고 a / d 변환기로 위치를 읽는 것입니다. 전위차계는 회전하기가 너무 어려우므로 골판지와 연필로 자신을 만드십시오. 두꺼운 검은 색 원을 골판지 주위에 거의 끝까지 그린 다음 가운데 구멍을 잘라 모터에 연결합니다. 반원의 한쪽 끝에 와이어를 연결하고 다른 쪽 끝을 따라 와이어를 끌어 모터가 회전함에 따라 저항이 변합니다. A / D와 함께 사용하십시오.
당신은 또한 이것을 뒤집을 수 있습니다-움직이는 접점을 아래쪽에 두꺼운 검은 선으로 화살표에 놓으십시오 (따라서 판지를 돌릴 필요가 없으며 움직이는 접점 만). 디자인에 독창적이라면 사람들은 검은 반원이 디스플레이면의 일부라고 생각할 것입니다.
구성에 따라 매우 시끄럽고 신뢰할 수는 없지만 오랫동안 지속되지는 않지만 저렴하고 쉽고 위치 결정 요구 사항이 낮 으면 올바른 피드백을 제공해야합니다. 45도 영역.
또 다른 (보다 안정적인) 옵션은 회전하는 판지에서 노치를 자른 광학 센서 하나를 사용하는 것입니다. 올바른 지점에 올 때까지 맥박을 세십시오. (고가의) 광학 엔코더를 제거하고 노치에 닿아 노치가 없을 때 분리 된 두 개의 와이어를 사용할 수 있습니다.
행운을 빕니다. 시도한 내용과 작동 방식을 알려주십시오.