우리는 이미 모든 것을 분석했습니다. 스테퍼 모터 Arduino 프로젝트와 함께 사용할 수 있지만 Nema 17과 같은 나머지 모델보다 눈에 띄는 모터 중 하나가 있습니다. 일부 프린터 3D.
이 스테퍼 모터를 사용하면 축의 회전을 매우 정확하게 제어 할 수 있습니다. 정밀하게 움직이다 따라서 기계 또는 로봇의 움직임을 제어합니다. 그리고이 가이드에서는 그를 가까이에서 알아 가고 그와 함께 작업을 시작하는 데 필요한 모든 정보를 얻을 수 있습니다.
Nema 17의 기술적 특성
스테퍼 모터 Nema 17은 양극성 유형입니다.즉, 1,8º의 스텝 각도로, 즉 각 회전을 나누거나 200 스텝으로 회전 할 수 있습니다. 내부에있는 각 권선은 장력 1.2v에서 4A의 강도를 지원하므로 3.2kg / cm의 상당한 힘을 개발할 수 있습니다.
또한이 엔진은 Nema 17은 견고합니다.그렇기 때문에 가정용 3D 프린터 및 상당한 일관성이 필요한 기타 로봇과 같은 응용 프로그램에 사용됩니다. 이 엔진을 움직임의 기초로 사용하는 프린터의 예는 Prusa입니다. 또한 레이저 커터, CNC 기계, 픽 앤 플레이스 기계 등에 사용됩니다.
그러나이 엔진의 모든 것이 경이로움과 장점은 아닙니다. 더 강력한 따라서 신뢰할 수있는 것은 이런 의미에서 그렇게 균형이 잡히지 않습니다.
요컨대 기술적 특성 위치 :
- 스테퍼 모터.
- NEMA 17 모델
- 무게 350g
- 크기 42.3x48mm (샤프트 제외)
- 축경 5mm D
- 샤프트 길이 25mm
- 턴당 200 스텝 (1,8º / 스텝)
- 권선 당 전류 1.2A
- 공급 전압 4v
- 저항 코 일당 3.3 Ohm
- 3.2kg / cm 모터 토크
- 코 일당 인덕턴스 2.8mH
핀아웃 및 데이터 시트
El 이 스테퍼 모터의 핀아웃 연결에 필요한 케이블이 너무 많지 않기 때문에 커넥터도있어 쉽게 연결할 수 있습니다. NEMA 17의 경우 위 이미지에서 볼 수있는 것과 같은 핀아웃을 찾을 수 있습니다.
그러나 NEMA 17이 작동 할 수있는 한계 및 범위에 대한 기술적 및 전기적 세부 사항을 더 많이 알아야하는 경우 다음을 수행 할 수 있습니다. 데이터 시트 검색 이 스테퍼 모터의 모든 정보를 얻을 수 있습니다. 여기에서 할 수 있습니다 PDF 다운로드 예를 들어.
구매 및 가격
찾을 수 있습니다 저렴한 가격으로 다양한 전문 전자 상점과 온라인 상점에서. 예를 들어 Amazon에서 사용할 수 있습니다. 모바일 로봇 등에 여러 개가 필요한 경우 3 개 이상의 단위 팩과 같이 다양한 제조업체 및 다양한 판매 형식의 제품이 있습니다. 다음은 몇 가지 훌륭한 거래입니다.
- 브래킷과 나사가있는 NEMA 17 모터
- Nema 3 유닛 17 개 팩
- 액세서리 :
- 설치용 방진 개스킷
- 제품이 없습니다.
Nema 17 및 Arduino를 시작하는 방법의 예
이것을 사용하여 시작하는 간단한 예 스테퍼 모터 NEMA 17 Arduino를 사용하면이 간단한 회로도를 조립할 수 있습니다. DRV8825 모터 용 드라이버를 사용했지만 프로젝트를 변경하고 필요에 맞게 조정하려면 다른 스테퍼 모터와 다른 스테퍼 모터를 사용할 수도 있습니다. 원하는대로 수정할 수있는 스케치 코드도 마찬가지입니다.
사용되는 드라이버의 경우 45v 및 2A 강도를 견디므로 스테퍼 모터 또는 NEMA 17 바이폴라와 같은 중소형 스테퍼에 이상적입니다. 그러나 "무거운"무언가가 필요한 경우 NEMA 23, 그러면 TB6600 드라이버를 사용할 수 있습니다.
라스 conexiones 요약은 다음과 같습니다.
- NEMA 17 모터에는 전원 공급 장치에 대한 GND 및 VMOT 연결이 있습니다. 이미지에서 그려진 광선과 커패시터가있는 구성 요소와 함께 나타납니다. 소스는 8V에서 45V 사이의 전원을 가져야하며 추가 한 커패시터는 100µF가 될 수 있습니다.
- 스테퍼의 두 코일은 각각 A1, A2 및 B1, B2에 연결됩니다.
- 다이버의 GND 핀은 Arduino의 GND에 연결됩니다.
- 드라이버의 VDD 핀은 Arduino의 5v에 연결됩니다.
- 스텝 및 방향에 대한 STP 및 DIR은 각각 디지털 핀 3 및 2에 연결됩니다. 다른 Arduino 핀을 선택하려면 그에 따라 코드를 수정하기 만하면됩니다.
- RST 및 SLP를 사용하여 드라이버를 재설정하고 절전 모드로 전환하려면 Arduino 보드의 5v에 연결해야합니다.
- EN 또는 활성화 핀이 분리 될 수 있습니다. 이렇게하면 드라이버가 활성화됩니다. LOW 대신 HIGH로 설정하면 드라이버가 비활성화됩니다.
- 다른 핀은 분리됩니다 ...
로로 스케치 코드NEMA 17을 작동시키고 시작하는 것은 이렇게 간단 할 수 있습니다.
#define dirPin 2 #define stepPin 3 #define stepsPerRevolution 200 void setup() { // Declare pins as output: pinMode(stepPin, OUTPUT); pinMode(dirPin, OUTPUT); } void loop() { // Set the spinning direction clockwise: digitalWrite(dirPin, HIGH); // Spin the stepper motor 1 revolution slowly: for (int i = 0; i < stepsPerRevolution; i++) { // These four lines result in 1 step: digitalWrite(stepPin, HIGH); delayMicroseconds(2000); digitalWrite(stepPin, LOW); delayMicroseconds(2000); } delay(1000); // Set the spinning direction counterclockwise: digitalWrite(dirPin, LOW); // Spin the stepper motor 1 revolution quickly: for (int i = 0; i < stepsPerRevolution; i++) { // These four lines result in 1 step: digitalWrite(stepPin, HIGH); delayMicroseconds(1000); digitalWrite(stepPin, LOW); delayMicroseconds(1000); } delay(1000); // Set the spinning direction clockwise: digitalWrite(dirPin, HIGH); // Spin the stepper motor 5 revolutions fast: for (int i = 0; i < 5 * stepsPerRevolution; i++) { // These four lines result in 1 step: digitalWrite(stepPin, HIGH); delayMicroseconds(500); digitalWrite(stepPin, LOW); delayMicroseconds(500); } delay(1000); // Set the spinning direction counterclockwise: digitalWrite(dirPin, LOW); //Spin the stepper motor 5 revolutions fast: for (int i = 0; i < 5 * stepsPerRevolution; i++) { // These four lines result in 1 step: digitalWrite(stepPin, HIGH); delayMicroseconds(500); digitalWrite(stepPin, LOW); delayMicroseconds(500); } delay(1000); }
자세한 내용은, 프로그래밍 과정을 아두 이노 IDE 작성자 Hwlibre.