교환 및 반품이 가능한 경우 교환 및 반품이 불가능한 경우 ※ 고객님의 마음이 바뀌어 교환, 반품을 하실 경우 상품반송 비용은 고객님께서 부담하셔야 합니다.
우리는 이미 모든 것을 분석했습니다. 스테퍼 모터 Arduino 프로젝트와 함께 사용할 수 있지만 Nema 17과 같은 나머지 모델보다 눈에 띄는 모터 중 하나가 있습니다. 일부 프린터 3D. 이 스테퍼 모터를 사용하면 축의 회전을 매우 정확하게 제어 할 수 있습니다. 정밀하게 움직이다 따라서 기계 또는 로봇의 움직임을 제어합니다. 그리고이 가이드에서는 그를 가까이에서 알아 가고 그와 함께 작업을 시작하는 데 필요한 모든 정보를 얻을 수 있습니다.
색인
스테퍼 모터 Nema 17은 양극성 유형입니다.즉, 1,8º의 스텝 각도로, 즉 각 회전을 나누거나 200 스텝으로 회전 할 수 있습니다. 내부에있는 각 권선은 장력 1.2v에서 4A의 강도를 지원하므로 3.2kg / cm의 상당한 힘을 개발할 수 있습니다. 또한이 엔진은 Nema 17은 견고합니다.그렇기 때문에 가정용 3D 프린터 및 상당한 일관성이 필요한 기타 로봇과 같은 응용 프로그램에 사용됩니다. 이 엔진을 움직임의 기초로 사용하는 프린터의 예는 Prusa입니다. 또한 레이저 커터, CNC 기계, 픽 앤 플레이스 기계 등에 사용됩니다. 그러나이 엔진의 모든 것이 경이로움과 장점은 아닙니다. 더 강력한 따라서 신뢰할 수있는 것은 이런 의미에서 그렇게 균형이 잡히지 않습니다. 요컨대 기술적 특성 위치 :
핀아웃 및 데이터 시트
El 이 스테퍼 모터의 핀아웃 연결에 필요한 케이블이 너무 많지 않기 때문에 커넥터도있어 쉽게 연결할 수 있습니다. NEMA 17의 경우 위 이미지에서 볼 수있는 것과 같은 핀아웃을 찾을 수 있습니다. 그러나 NEMA 17이 작동 할 수있는 한계 및 범위에 대한 기술적 및 전기적 세부 사항을 더 많이 알아야하는 경우 다음을 수행 할 수 있습니다. 데이터 시트 검색 이 스테퍼 모터의 모든 정보를 얻을 수 있습니다. 여기에서 할 수 있습니다 PDF 다운로드 예를 들어. 구매 및 가격찾을 수 있습니다 저렴한 가격으로 다양한 전문 전자 상점과 온라인 상점에서. 예를 들어 Amazon에서 사용할 수 있습니다. 모바일 로봇 등에 여러 개가 필요한 경우 3 개 이상의 단위 팩과 같이 다양한 제조업체 및 다양한 판매 형식의 제품이 있습니다. 다음은 몇 가지 훌륭한 거래입니다.
Nema 17 및 Arduino를 시작하는 방법의 예
이것을 사용하여 시작하는 간단한 예 스테퍼 모터 NEMA 17 Arduino를 사용하면이 간단한 회로도를 조립할 수 있습니다. DRV8825 모터 용 드라이버를 사용했지만 프로젝트를 변경하고 필요에 맞게 조정하려면 다른 스테퍼 모터와 다른 스테퍼 모터를 사용할 수도 있습니다. 원하는대로 수정할 수있는 스케치 코드도 마찬가지입니다. 사용되는 드라이버의 경우 45v 및 2A 강도를 견디므로 스테퍼 모터 또는 NEMA 17 바이폴라와 같은 중소형 스테퍼에 이상적입니다. 그러나 "무거운"무언가가 필요한 경우 NEMA 23, 그러면 TB6600 드라이버를 사용할 수 있습니다. 라이브러리를 사용할 수도 있습니다. 액셀스테퍼 더 나은 취급을 위해. 프로젝트에 매우 실용적인 Mike McCauley가 작성한 라이브러리로 가속 및 감속을 지원하며 다양한 기능에 큰 이점이 있습니다. 라스 conexiones 요약은 다음과 같습니다.
로로 스케치 코드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. |