요약
아마도 당신이 인쇄할 수 있는 가장 작고 저렴한 로버일 것입니다.
스테퍼 모터는 4선 2상 미니 스테퍼 모터이며, 작은 구리 기어가 장착된 D6xH11mm 크기의 스테퍼 모터입니다.http://www.amazon.com/gp/product/B00M7QQIZ6؟
온라인에서 이 데이터시트를 찾았습니다:http://www.nidec-copal-electronics.com/e/product/files/file/b862724e290bcc90376e42235e959fd090c36ad7.pdf
보아보니 3N을 위해 300mA를 끌 수 있는 것 같아요. 그래서 제가 가진 것보다 나은 배터리를 구하려고 합니다. 저는 Arduino의 Raw 핀에 직렬로 연결된 2개의 3.7V 680mAh 리포 배터리를 추천합니다. 제가 업그레이드할 계획은 이것입니다:https://www.amazon.com/gp/product/B00MF3SAF2/ref=ox_sc_act_title_1?ie=UTF8&psc=1&smid=A3EFY0HU0G8BT6
컨트롤러는 에스토니아 신버전 프로미니 모듈입니다. Atmega328 5v 16m이며 Arduino와 호환이 가능합니다.http://www.amazon.com/gp/product/B00GLES8BW؟
스테퍼에 필요한 8개의 DIO 후에, 당신이 추가하고 싶은 감지를 위해 6개의 DIO와 8개의 AIO가 남습니다. 배터리는 가볍게 두세요, 스테퍼는 너무 무거운 것을 감당할 수 없기 때문입니다. 즐기세요.
업데이트: 휠을 훨씬 작게 만들었고(모터에 필요한 토크가 줄었다) 배터리 홀더를 추가했습니다. 저는 쿼드로터 장난감의 3.7V 110mAh 배터리를 사용하고 있습니다(장시간 운용을 위해 오직 하나의 배터리가 필요합니다). 질문이 있는 경우 알려주십시오.
인쇄 설정
래프트들:
예.
지원합니다:
예.
해상도:
.1 mm
채우기:
100%
노트:
이 인쇄물은 작아서, 분명히 100% 인쇄해야 하고, 가능한 한 높은 해상도로 인쇄해야 하며, 매우 천천히 인쇄해야 합니다. 어쨌든 10분이 걸리지 않을 거예요. 휠의 경우, 그대로 인쇄한 다음, 드릴 비트로 부드럽게 확장하여 스테퍼 기어에 끼워 넣을 수 있어야 합니다. 하지만 조심하세요,
인쇄 후

단계 1: 스테퍼에 와이어 리드를 납땜하기(사진은 죄송합니다). 스테퍼 핀이 타거나 분리될 수 있기 때문에 주의를 기울여야 합니다.

단계 2: 스테퍼 모터를 끼워넣기(타이트하게 끼워야 합니다. 플라스틱 지지대를 끼워넣지 마세요). 또한 기어에 직접 압력을 가하지 마세요. 기어가 손상되어 스테퍼가 제대로 작동되지 않을 수 있기 때문입니다.

저는 아두이노에 납땜을 하기 더 쉽게 전선을 미리 잘라내고 납땜을 합니다. 스테퍼 코일 핀 쌍은 스테퍼 샤프트와 수직입니다. 그에 따라 배선을 합니다(어차피 코드로 나중에 수정할 수 있습니다).

단계 3: 모터에 아두이노를 납땜합니다. 저는 왼쪽 모터에 DIO 6-9를 사용했고, 오른쪽 모터에는 13-10을 사용했습니다.

단계 4: 제가 한 것처럼 PCB를 섀시에 핫 글루로 붙이지 마세요... 헤더 핀을 납땜하는 것이 정말 번거워요.

단계 5: 휠을 이동하고(드릴 비트로 미세 조정이 필요하겠지만, 기어에 너무 세게 圧하지 마세요), 1개나 2개의 배터리를 넣고, 코딩을 할 준비가 되었습니다.
사용자 정의 섹션
AccelStepper.h
여러 스테퍼 모터를 동시에 실행하려면 GitHub의 AccelStepper 라이브러리를 확인해 보세요. 간단하고, 효율적이며, 사용하기 매우 쉽습니다. 여기에서 다운로드할 수 있습니다:
https://github.com/adafruit/AccelStepper
아르두이노 입문자 코드
// MultiStepper.pde
// -- 모드: C++ --
//
// 동시에 여러 스테퍼를 제어하는 방법을 보여줍니다.
// 하나의 스테퍼를 앞으로 그리고 뒤로 실행하며, 가속화하고 감속화도 합니다.
// 한계에 도달했습니다. 다른 스테퍼들을 동시에 실행합니다.
//
// 저작권 (C) 2009년 마이크 매ك코리
// $Id: HRFMessage.h,v 1.1 2009/08/15 05:32:58 mikem Exp mikem $
포함하세요.
// 몇몇 스테퍼와 그들이 사용할 핀들을 정의하세요.
AccelStepper stepper1(4, 6, 7, 8, 9);
AccelStepper stepper2(4, 13, 12, 12, 10);
비어있는 setup() 함수.
{
스테퍼1.setMaxSpeed(120.0);
스테퍼1.setAcceleration(100.0);
스테퍼1.moveTo(60);
그것은...
비어있는 loop() 함수.
{
// 한계점에서 방향을 바꾸어라.
만약 (stepper1.distanceToGo() == 0)
스테퍼1.moveTo(-스테퍼1.현재 위치());
만약 (stepper2.distanceToGo() == 0)
스테퍼2.moveTo(-스테퍼2.현재위치());
스터퍼1.run();
스테퍼2.run();
}
Model Kaynağı
