Nema17 스텝모터 아두이노 - nema17 seutebmoteo adu-ino

교환 및 반품이 가능한 경우
- 상품을 공급 받으신 날로부터 7일이내 단, 가전제품의
  경우 포장을 개봉하였거나 포장이 훼손되어 상품가치가 상실된 경우에는 교환/반품이 불가능합니다.
- 공급받으신 상품 및 용역의 내용이 표시.광고 내용과
  다르거나 다르게 이행된 경우에는 공급받은 날로부터 3월이내, 그사실을 알게 된 날로부터 30일이내

교환 및 반품이 불가능한 경우
- 고객님의 책임 있는 사유로 상품등이 멸실 또는 훼손된 경우. 단, 상품의 내용을 확인하기 위하여
  포장 등을 훼손한 경우는 제외
- 포장을 개봉하였거나 포장이 훼손되어 상품가치가 상실된 경우
  (예 : 가전제품, 식품, 음반 등, 단 액정화면이 부착된 노트북, LCD모니터, 디지털 카메라 등의 불량화소에
  따른 반품/교환은 제조사 기준에 따릅니다.)
- 고객님의 사용 또는 일부 소비에 의하여 상품의 가치가 현저히 감소한 경우 단, 화장품등의 경우 시용제품을
  제공한 경우에 한 합니다.
- 시간의 경과에 의하여 재판매가 곤란할 정도로 상품등의 가치가 현저히 감소한 경우
- 복제가 가능한 상품등의 포장을 훼손한 경우
  (자세한 내용은 고객만족센터 1:1 E-MAIL상담을 이용해 주시기 바랍니다.)

※ 고객님의 마음이 바뀌어 교환, 반품을 하실 경우 상품반송 비용은 고객님께서 부담하셔야 합니다.
  (색상 교환, 사이즈 교환 등 포함)

Nema17 스텝모터 아두이노 - nema17 seutebmoteo adu-ino

우리는 이미 모든 것을 분석했습니다. 스테퍼 모터 Arduino 프로젝트와 함께 사용할 수 있지만 Nema 17과 같은 나머지 모델보다 눈에 띄는 모터 중 하나가 있습니다. 일부 프린터 3D.

이 스테퍼 모터를 사용하면 축의 회전을 매우 정확하게 제어 할 수 있습니다. 정밀하게 움직이다 따라서 기계 또는 로봇의 움직임을 제어합니다. 그리고이 가이드에서는 그를 가까이에서 알아 가고 그와 함께 작업을 시작하는 데 필요한 모든 정보를 얻을 수 있습니다.

  • 스테퍼 모터에 관한 모든 것
  • 스테퍼 모터 28BYJ-48
  • 스테퍼 모터 드라이버 DRV8825
  • 모터 용 L298N 모듈

색인

  • 1 Nema 17의 기술적 특성
    • 1.1 핀아웃 및 데이터 시트
    • 1.2 구매 및 가격
  • 2 Nema 17 및 Arduino를 시작하는 방법의 예

스테퍼 모터 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

핀아웃 및 데이터 시트

Nema17 스텝모터 아두이노 - nema17 seutebmoteo adu-ino

El 이 스테퍼 모터의 핀아웃 연결에 필요한 케이블이 너무 많지 않기 때문에 커넥터도있어 쉽게 연결할 수 있습니다. NEMA 17의 경우 위 이미지에서 볼 수있는 것과 같은 핀아웃을 찾을 수 있습니다.

그러나 NEMA 17이 작동 할 수있는 한계 및 범위에 대한 기술적 및 전기적 세부 사항을 더 많이 알아야하는 경우 다음을 수행 할 수 있습니다. 데이터 시트 검색 이 스테퍼 모터의 모든 정보를 얻을 수 있습니다. 여기에서 할 수 있습니다 PDF 다운로드 예를 들어.

구매 및 가격

찾을 수 있습니다 저렴한 가격으로 다양한 전문 전자 상점과 온라인 상점에서. 예를 들어 Amazon에서 사용할 수 있습니다. 모바일 로봇 등에 여러 개가 필요한 경우 3 개 이상의 단위 팩과 같이 다양한 제조업체 및 다양한 판매 형식의 제품이 있습니다. 다음은 몇 가지 훌륭한 거래입니다.

  • 브래킷과 나사가있는 NEMA 17 모터
  • Nema 3 유닛 17 개 팩
  • 액세서리 :
    • 설치용 방진 개스킷
    • 제품이 없습니다.

Nema 17 및 Arduino를 시작하는 방법의 예

Nema17 스텝모터 아두이노 - nema17 seutebmoteo adu-ino

이것을 사용하여 시작하는 간단한 예 스테퍼 모터 NEMA 17 Arduino를 사용하면이 간단한 회로도를 조립할 수 있습니다. DRV8825 모터 용 드라이버를 사용했지만 프로젝트를 변경하고 필요에 맞게 조정하려면 다른 스테퍼 모터와 다른 스테퍼 모터를 사용할 수도 있습니다. 원하는대로 수정할 수있는 스케치 코드도 마찬가지입니다.

사용되는 드라이버의 경우 45v 및 2A 강도를 견디므로 스테퍼 모터 또는 NEMA 17 바이폴라와 같은 중소형 스테퍼에 이상적입니다. 그러나 "무거운"무언가가 필요한 경우 NEMA 23, 그러면 TB6600 드라이버를 사용할 수 있습니다.

라이브러리를 사용할 수도 있습니다. 액셀스테퍼 더 나은 취급을 위해. 프로젝트에 매우 실용적인 Mike McCauley가 작성한 라이브러리로 가속 및 감속을 지원하며 다양한 기능에 큰 이점이 있습니다.

라스 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.