[아두이노

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ก.ย. 2024
  • bota.tistory.c...
    **6번 가감속 예제에서 원점이 틀어지는 문제는 회전속도가 빨라서 발생한것이었습니다~!
    **최대속도를 100~200, 가속도를 50~300정도 범위에서 설정하니 아주 잘 되었습니다~!
    a4988드라이버를 이용해서 nema17 스탭모터를 제어하는 원리 알아보기!
    녹칸다의 a4988를 이용한 스탭모터 제어 시리즈이다!
    이번편은 a4988드라이버가 뭔지 알아보고 기존 녹칸다의 스탭모터 예제와 어떻게 차이가 있는지 알아보도록 한다!
    그리고 기본적인 연결방법과 어떻게 하면 아두이노로 스탭모터를 제어할 수 있는지 알아보도록 한다!
    아래와 같은 순서로 접근해보자!
    1.연결방법 알아보기!
    2.라이브러리 안쓰고 스탭모터 돌려보기!
    3.시리얼 입력으로 회전방향 및 속도 제어해보기!
    4.라이브러리를 사용해서 스탭모터를 돌려보기!
    5.라이브러리로 스탭모터를 가속도를 적용해서 돌려보기!
    6.시리얼 입력으로 가속도와 회전량 제어해보기!
    라이브러리 안쓸때 필요한 내용
    delayMicroseconds()
    라이브러리 쓸때 필요한 내용
    AccelStepper stepper = AccelStepper(연결방식, STEP핀, DIR핀);
    stepper.setMaxSpeed(1000); //최대속도
    stepper.setCurrentPosition(0); //현재 스탭을 설정
    stepper.currentPosition(); //현재 스탭을 반환
    stepper.setSpeed(200); //스탭모터의 방향과 속도를 설정
    stepper.runSpeed(); //스탭모터 작동(고정속도)
    stepper.setAcceleration(2000); //가속량을 설정함
    stepper.moveTo(1000); //목표스탭량을 설정함
    stepper.runToPosition(); //가속도를 붙혀서 스탭모터제어
    관련라이브러리(AccelStepper/1.61.0)
    www.airspayce.c...

ความคิดเห็น • 35

  • @jhong2271
    @jhong2271 ปีที่แล้ว

    Thanks!

  • @realman6424
    @realman6424 2 ปีที่แล้ว

    thanks so much

  • @syuma-i8n
    @syuma-i8n 2 ปีที่แล้ว

    저희가 현재 모터는 NEMA17, 드라이브는 SBD-10이라는 모터드라이브를 사용하고있습니다. 이 모터 드라이브는 V+, GND, Vcc, DIR, STP, EN 핀이 있습니다. V+, GND는 12V 배터리와 연결을하고
    Vcc는 아두이노 5V, DIR, STP, EN 핀은 각각 2, 3, 4핀에 배치하였습니다. EN핀이 홈페이지에 탈조신호라고 나와있어서 녹칸다님 예제와 추가로 Void setup() 에 digitalWrite(EN, HIGH)로 해서 무한히 도는 프로그래밍을 해볼려고했으나 진동만 나고 축이 안도는데 제가 EN핀을 이해를 잘 못한건지, AccelStepper.h를 불러올때 녹칸다님은 2개의 핀만 사용하여 AccelStepper stepper=AccelStepper(1,STEP,DIR); Driver핀에 '1'(2 driver pin required)을 입력해시는데 저는 다른값을 입력해야해서 문제가 일어나는지 궁금합니다.

    • @nockanda
      @nockanda  2 ปีที่แล้ว

      en핀은 연결안해두 될거에요~
      필요할때 사용하는 거에요

  • @아익-z6u
    @아익-z6u 3 หลายเดือนก่อน

    안녕하세요! 학교 프로젝트 하다가 영상을 보게됐네요! 영상에서와 같은 모터를 사용하여 회전을 주는데 모터가 너무 심하게 진동하면서 돌아가는데 혹시 무엇이 문제인지 아시나요?

    • @phw_circus
      @phw_circus 12 วันที่ผ่านมา

      아마 속도때문일거예요!

  • @ck8215
    @ck8215 ปีที่แล้ว

    안녕하세요 강의 잘 보고 있습니다. 아두이노 우노의 잭이 아닌 별도의 잭을 다는 이유는 모터 드라이버에 전류를 공급하기 위해서인가요?

    • @nockanda
      @nockanda  ปีที่แล้ว

      맞아용 12V 외부전원을 연결해주어야합니다~!

    • @ck8215
      @ck8215 ปีที่แล้ว

      @@nockanda 감사합니다 차분하게 따라해볼게요^^!!

    • @ck8215
      @ck8215 ปีที่แล้ว

      @@nockanda 브레드 보드 대신 CNC 쉴드를 사용하면 더 간단하게 구성할 수 있겠죠?

    • @nockanda
      @nockanda  ปีที่แล้ว

      @@ck8215 맞아용

    • @ck8215
      @ck8215 ปีที่แล้ว

      @@nockanda 감사합니다!

  • @nung-nv8wy
    @nung-nv8wy 9 หลายเดือนก่อน

    영상에서는 스텝모터를 검정 초록 빨강 파랑식으로 연결하였는데 제가 가지고있는 스텝모터는 검정 초록 파랑 빨강 순으로 연결되어있더군요 색깔과 상관없이 순서대로 나온 선을 그대로 연결해도되나요?

    • @nung-nv8wy
      @nung-nv8wy 9 หลายเดือนก่อน

      그리고 a4988 드라이버에 외부전원 12v에 캬패시터를 47uf를 썼는데 나중에 100uf로 바꿀생각입니다. 그런데 이전에 47uf를 써서 드라이버가 고장날 확률도 있나요?

  • @GeonseJang
    @GeonseJang ปีที่แล้ว

    안녕하세요. C와 아두이노 공부에 큰 도움을 받고 있어서 항상 감사할 따름입니다. 아무리 봐도 배선이나 코딩엔 틀린것이 없는데, 속도가 200일때 즉 1회전/1초 속도일때 진동이 심하고 1회전/1초 속도가 나질 않습니다 400부턴 정상인듯 하고요. 반대 방향도 마찬가지입니다. 무엇이 문제일까요? 단순히 제가 산 nama17모터가 저가형이어서 그런것일까요? 개당 약 6000원에 산것인데...
    저RPM에서 이런 현상이 일어나는듯 한데....

    • @nockanda
      @nockanda  ปีที่แล้ว

      그렇다면 하드웨어적인 문제가 있다고 봐야겠네용
      이유를 정확히는 모르겠어용

  • @메롱-o4t
    @메롱-o4t 2 ปีที่แล้ว

    1번 예제에서 똑같이 코딩입력했는데 시계방향으로만 돌아요..뭐가 문제인걸까요?

  • @outsight-
    @outsight- ปีที่แล้ว

    안녕하세요. 영상보며 항상 큰 도움을 얻고 있는 구독자 입니다. 제가 NEMA17 스텝모터(기어드)를 벽에 달고 축에 물건을 달아서 동일 구간을 반복하게 하려고 하는데요. 전원을 껐다 켰을 때 물건이 탈조 되는걸 방지하는 장치가 있어야 할거 같아서요. 헉시 리미트 스위치를 상단에 달아서 스위치 신호가 잡히면 loop 문 처음으로 돌아가게 할수도 있을까요?

    • @nockanda
      @nockanda  ปีที่แล้ว

      mcu가 리셋되었을때 생기는 문제는 소프트웨어로 해결이 어려워요
      제 생각엔 웜기어로 물건을 들어올리거나 내리면 될거 같아요

    • @outsight-
      @outsight- ปีที่แล้ว

      웜기어 dc모터 말씀하시는 건지요? dc모터로 하면 mcu리셋시 탈조를 방지 할수 있는 방법이 있을까요?
      아니면 영상에서 말씀해주신 리미트스위치 호밍과 루프문 실행을 외부의 버튼으로 제어가 가능할까요?

    • @nockanda
      @nockanda  ปีที่แล้ว

      @@outsight- 아니요 스탭모터 회전축에 웜기어를 연결하는거에요
      웜기어에 대해서 검색하면 알수있을거에요

    • @outsight-
      @outsight- ปีที่แล้ว

      @@nockanda 답변 감사합니다. 항상 큰 도움 받고 있습니다^^

  • @intothesleep7401
    @intothesleep7401 ปีที่แล้ว

    neme17이랑 드라이버 어디서 구매하셨어요.. 똑같은거 구매해서 도전해보려고요.!

    • @nockanda
      @nockanda  ปีที่แล้ว

      nema17하고 a4988이라고 검색하면 국내에서 아주 쉽게 구입할수 있어요

  • @inseobeum309
    @inseobeum309 2 ปีที่แล้ว

    L298N모터 드라이버 사용해서 앱인벤터 만들어도 괜찮을까요?

    • @nockanda
      @nockanda  2 ปีที่แล้ว

      그럼용 가능합니다~!

  • @zeroten010
    @zeroten010 2 ปีที่แล้ว

    어댑터 구입 링크 공유해주실 수 있나요?

    • @nockanda
      @nockanda  2 ปีที่แล้ว +1

      dc잭 말씀하시는거지용
      naver.me/FhyL5EtL

    • @zeroten010
      @zeroten010 2 ปีที่แล้ว

      @@nockanda 감사합니다~ 잘 보고 배우고 있습니다! 감사합니다~!!! 아 그리고,, 생방을 들을 실력이 부족해서,, 계속 배워서 같이 참여하고 싶습니다! 감사합니다~

    • @heesookim1566
      @heesookim1566 ปีที่แล้ว

      😊 좋은 강의 감사합니다.

  • @jhong2271
    @jhong2271 ปีที่แล้ว

    Thanks!

  • @delight9834
    @delight9834 2 ปีที่แล้ว

    thanks a lot

  • @jhong2271
    @jhong2271 ปีที่แล้ว

    Thanks!

  • @jhong2271
    @jhong2271 ปีที่แล้ว

    Thanks!

    • @nockanda
      @nockanda  ปีที่แล้ว

      감사합니당~!