질문게시판 > 답변 : 아두이노+스텝모터+L298N 질문드립니다.

TODAY523 TOTAL993,580
사이트 이용안내
Login▼/회원가입
최신글보기 질문게시판 기술자료 동영상강좌

아두이노 센서 ATMEGA128 PWM LED 초음파 AVR 블루투스 LCD UART 모터 적외선


BASIC4MCU | 질문게시판 | 답변 : 아두이노+스텝모터+L298N 질문드립니다.

페이지 정보

작성자 master 작성일2020-02-27 10:46 조회126회 댓글3건

본문

	
질문 내용이 여러가지이므로 질문글에 섞어서 답변을 작성하겠습니다.

안녕하세요.

아두이노를 몇일 전 처음 접하게되었습니다.

전기쪽도 전혀 몰라서 방황하다 이 곳을 찾게 되어 질문드리게됬습니다.

 

아두이노 우노 + 스텝모터 + L298N(모터드라이버)  사용 중입니다.

L298N은 DC파워서플라이를 이용해  주었습니다.

 

모터 스펙을 올리긴 했지만 정확한 모델명을 적지 않았군요

모델명을 모르므로 모터의 전압,전류,코일저항값 등을 알 수가 없습니다.

답변에 꼭 필요한 내용입니다.

  

L298N을 구매할 떄 내용에 12V 이상 사용 시 점퍼를 분리하라고 하던데

처음에 모터 24V 넣고 했는데 동작도 안하고 드라이버에 불도 안들어오더라구요.  

그래서 일단 점퍼를 다시 연결하고 불안해서 12V를 주었더니 동작은 합니다.

방열판은 엄청 뜨거워졌습니다.

  

24V를 주고 싶은데 점퍼 분리 안해도 되는건가요?

아니면 배선한게 잘못된거가요?

 

L298 점퍼는 2종류입니다. 

하나는 내부5V 레귤레이터를 사용하는 점퍼와

다른 하나는 EN핀 연결 점퍼 입니다.

어느 점퍼를 말하는지 모르겠습니다.

아두이노를 USB로 했을 때 작동이 잘 되었습니다. 

9V 배터리를 이용하니 버튼을 누르면 작동이 안되더라구요...

그래서 전류가 약한가 해서 12V 배터리팩을 연결해봤는데도 안됩니다..

이것도 안되나 하고 9V 아답터가 있길래 해봤는데요 안되네요...

이 문제 또한 배선의 문제가 있나 싶어서 여쭤봅니다.

  

사진 참고 부탁드립니다.

 

9V 배터리 전류용량은 턱없이 부족합니다. 

특히나 알카라인이 아닌 망간전지가 많습니다.

비싼 알카라인이라고 하더라도 AA 배터리에 비해서 용량이 많이 부족합니다.

상식적으로 생각해보세요 

같은 종류의 배터리라면 부피가 작은 경우 사용할 수 있는 배터리 용량은 줄어들게 마련입니다.

AA 배터리로 9V를 만들려면 6개가 필요합니다.

(대충) 9V 사각전지는 AA 두어개 정도의 부피밖에 안되겠죠?

이 말은 9V 사각전지가 AA 배터리에 비해서 1/3 용량밖에 안된다는 뜻입니다.

망간은 알카라인에 비해서 1/3~1/4 용량밖에 안되므로

AA 알카라인에 비해서 9V 망간은 1/9~1/12 용량밖에 안됩니다.


9V 아답터는 전류용량이 큰 것이 별로 없습니다.

300mA 전류가 흔하죠

모터를 구동하기엔 턱없이 부족한 전류입니다.


12V 배터리 팩은

5V 출력전압을 사용해서 구동한다는 뜻일까요?

어떤 스펙의 배터리팩으로 어떻게 연결해서 구동했더니 어떤 증상이라는 것일까요?


USB로 모터를 구동해서 잘 동작했다는 말도 이해가 안갑니다.

모터구동을 위한 추가적인 전원이 있었겠죠?

 

제공된 자료가 부족해서 도움이 될만한 답변을 적어드리기 어렵습니다.

L298의 발열과 모터 발열, 전원장치 발열은 당연한겁니다.

모터가 4옴 1A 정격이라고 가정해보죠 ( 전압 = 4옴*1A=4V )

여기에 12V를 걸면

12V/4옴=3A로 정격전류의 3배가 넘는 전류가 흐르게되고 심한 발열이 발생합니다만

모터 입장에서는 다행 스러운 것이 오래전에 개발되서 효율이 나쁜 L298에서 상당한 전압강하를 가져가 줘서 

모터에 12V가 다 걸리지 않고 이보다 낮은 전압이 걸리게되며 (차이나는 전압은 L298의 전압강하)

이로 인해서 3A씩 흐르지는 못합니다만

L298의 전류 구동능력이 2A 이하이므로 모터정격전류 1A 보다는 더 많은 전류가 흐르게 됩니다.

따라서 모터도 발열이 심하게되고, L298도 발열이 심하게 됩니다.

24V라고 한다면 12V에 비해서 훨씬 더 안 좋습니다. (전압이 2배 증가하면 전류도 2배 증가하고 전력은 4배 증가함)

 

1A가 흐를 때의 L298의 전압강하가 1V라고 가정한다면 (데이터시트에서 확인하세요)

모터 정격전압 4V보다 1V 높은 5V를 모터 전압으로 사용하는 것이 바람직합니다.

이 때의 L298 소모전력(발열)은 1V*1A=1W 가 됩니다.

테스터기가 있다면 전압과 전류를 측정해보세요



  • BASIC4MCU 작성글 SNS에 공유하기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글 3

조회수 126

빈군님의 댓글

빈군 작성일

본문에 수정을 하려고했는데 안되네요.
1. 스텝모터 구매 링크입니다.
https://www.motorbank.kr/goods/goods_view.php?goodsNo=1000009592
2. 12V이상 전압 사용 시 5V 레귤레이터 점퍼를 제거하라고 명시되있었습니다.
  또한 스텝모터 사용 시 EN핀 점퍼 두개를 제거하고 사용하라는 말도 명시되있네요.
3. 사진과 같이 드라이버에는 파워서플라이를 통해 12V를 주고
  아두이노에는 DC배럴잭에 9V배터리, 12V배터리홀더(AA 8알), 9V 1A 아답터를 사용했습니다.

master님의 댓글

master 댓글의 댓글 작성일

1. 2.4V 2.5A 모터입니다.
아두이노 스텝모터 라이브러리는 2상여자 방식으로 구동하는 것으로 알고 있는데
이 경우에는 2.4V 5A가 됩니다.
모터 드라이버에 파워서플라이 12V를 걸어주면
상당 2.5A보다 더 많은 전류가 흐르게 됩니다.
L298은 2A 이하의 전류로 구동해야 하는데(2A 조건도 큰 방열판을 사용했을 경우)
2.5A보다 많은 전류가 흐른다면 더 빨리 많은 열이 발생하게 되겠죠

3. 아두이노만을 구동하는 전원으로는 (사각9V,AA12V,9V아답터) 어느 것이든 문제가 안됩니다.
모터전원인 파워서플라이의 GND와 아두이노용 전원의 GND가 모두 연결되어 있어야 합니다.

빈군님의 댓글

빈군 작성일

답변 감사합니다.!
내용 토대로 다시 한번 해보겠습니다.

질문게시판HOME > 질문게시판 목록

MCU, AVR, 아두이노 등 전자공학에 관련된 질문을 무료회원가입 후 작성해주시면 전문가가 답변해드립니다.
ATMEGA128PWMLED초음파
아두이노AVR블루투스LCD
UART모터적외선ATMEGA
전체 스위치 센서
질문게시판 목록
제목 작성자 작성일 조회
공지 MCU, AVR, 아두이노 등 전자공학에 관련된 질문은 질문게시판에서만 작성 가능합니다. 스태프 19-01-15 1417
공지 사이트 이용 안내댓글[11] master 17-10-29 10301
공지 [무료 공개] 소스코드 하이라이트 v2.0 beta [2013.02.07]댓글[1] 이미지첨부파일 master 18-01-23 3865
질문 스톱워치 코드를 어떻게 해야할까요? 새글 공부즁임다 20-03-29 6
답변 답변글 답변 : 스톱워치 코드를 어떻게 해야할까요? 새글 master 20-03-29 7
질문 아두이노 좀 도와주세요 ~ 영석 20-03-28 14
답변 답변글 답변 : 아두이노 좀 도와주세요 ~ master 20-03-28 22
질문 avr led제어하는것좀 도와주세요!!댓글[1] 스펙일등 20-03-26 39
질문 아두이노 서보모터 제어 ppap 20-03-26 31
답변 답변글 답변 : 아두이노 서보모터 제어댓글[7] master 20-03-26 48
질문 atmega128 시리얼통신 질문댓글[1] BLOO 20-03-23 61
질문 여러 개의 HC-06 값을 하나의 스마트폰으로 전송받는 코딩을 작성하려고 합니다댓글[3] 봄빛 20-03-21 62
질문 아두이노 PWM을 이용한 12V LED 제어댓글[4] namse12 20-03-16 91
답변 답변글 답변 : 아두이노 PWM을 이용한 12V LED 제어댓글[1] master 20-03-19 65
질문 아두이노 메가를 이용하여 lidar 거리 측정기 코딩 질문입니다. delay를 millis() 함수로 바꾸고… 첨부파일 gktt3 20-03-15 42
답변 답변글 답변 : 아두이노 메가를 이용하여 lidar 거리 측정기 코딩 질문입니다. delay를 millis() 함수… master 20-03-16 55
질문 아두이노 esp32 컴파일 에러가 떠요. 아시는분 있다면 도와주세요..ㅜㅜ댓글[1] 동규 20-03-09 95
질문 BLDC MOTOR CONTROL 문의댓글[2] 인수거사 20-03-09 102
질문 i2c 멈춤현상댓글[3] 오박사 20-03-08 82
질문 atmega128 adc 사용하기댓글[4] Halo 20-03-07 113
답변 답변글 답변 : atmega128 adc 사용하기 master 20-03-07 55
질문 아두이노 졸음 운전 방지 코딩 질문 첨부파일 심플민 20-03-05 90
답변 답변글 답변 : 아두이노 졸음 운전 방지 코딩 질문 master 20-03-06 86
답변 답변글 답변 : 답변 : 아두이노 졸음 운전 방지 코딩 질문댓글[3] 심플민 20-03-25 30
질문 아두이노 초짜입니다 자꾸 막혀서 질문드려요댓글[1] 이칭이 20-03-05 82
질문 아두이노 초기화 질문 master 20-03-03 54
질문 아두이노 메가로 영상제어... 도와주세요 ㅠㅠ댓글[1] 뱅구 20-03-03 78
질문 보드가 고장인지 조도센서 인식이 안됩니다 ㅠ댓글[4] 쉘쉘김쉘쉘 20-03-01 122
질문 TFT LCD 버튼값 출력하기 2번째 질문입니다! 제발 도와주세요ㅠㅠ 쉘쉘김쉘쉘 20-03-01 76
답변 답변글 답변 : TFT LCD 버튼값 출력하기 2번째 질문입니다! 제발 도와주세요ㅠㅠ댓글[5] master 20-03-01 112
게시물 검색

2020년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2019년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2018년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
Privacy Policy
MCU BASIC ⓒ 2019
모바일버전으로보기