ACS712 사용법 - ACS712 sayongbeob

  • 소비자가
  • (vat 포함)
  • 상품코드
  • 제 조 사
  • 마일리지

    380 IC

    툴팁

    마일리지 INFO

    마일리지 적립금은 상품 구매시 적립되는 형태가 아닌, 프로모 션 진행 시 혜택으로 적립되는 형태입니다. 자세한 관 련 내용을 보시려면 마이페이지>마일리지 메뉴에서 확 인하세요!

    닫기

  • 배송기간
  • 재고위치
  • 최소구매수량

총 합계 38,770 원 (vat 별도)
42,647 원 (vat 포함)

ACS712 사용법 - ACS712 sayongbeob

교환 및 반품정보

교환 및 반품안내
- 상품을 공급 받으신 날로부터 7일이내에 교환 및 반품이 가능하며,
- 미개봉/미설치 제품인 경우이거나 불량제품인 경우에 한해 가능합니다.

- 교환/반품시 승인 없이 제품을 먼저 발송시 왕복 택배비가 발생합니다.
- 상품가치가 훼손되어 재판매가 불가능 할 경우는 교환/반품이  불가능합니다.
- 소프트웨어는 개봉시 교환/반품이 불가능합니다.

- 주문수입제품의 경우는 환불/교환이 불가능합니다.

- 수입제품의 경우는 수리가 불가능합니다.
- 배송지연안내를 받으신 경우는 주문 수입되는 경우이며, 주문 수입 제품의 경우 환불/교환이 불가능합니다.

- 고객변심에 의한 교환 및 반품 시 왕복 배송비는 고객님께서 부담하셔야 합니다.
- 제품구성품 및 스펙은 제조사 사정에 의해 예고없이 변경 될수도 있습니다.

교환 및 반품정보

교환 및 반품안내
- 상품을 공급 받으신 날로부터 7일이내에 교환 및 반품이 가능하며,
- 미개봉/미설치 제품인 경우이거나 불량제품인 경우에 한해 가능합니다.

- 교환/반품시 승인 없이 제품을 먼저 발송시 왕복 택배비가 발생합니다.
- 상품가치가 훼손되어 재판매가 불가능 할 경우는 교환/반품이  불가능합니다.
- 소프트웨어는 개봉시 교환/반품이 불가능합니다.

- 주문수입제품의 경우는 환불/교환이 불가능합니다.

- 수입제품의 경우는 수리가 불가능합니다.
- 배송지연안내를 받으신 경우는 주문 수입되는 경우이며, 주문 수입 제품의 경우 환불/교환이 불가능합니다.

- 고객변심에 의한 교환 및 반품 시 왕복 배송비는 고객님께서 부담하셔야 합니다.
- 제품구성품 및 스펙은 제조사 사정에 의해 예고없이 변경 될수도 있습니다.

ACS712 전류센서 + 노란색 기어드 모터 전류 측정

페이지 정보

작성자 대디 작성일16-07-27 20:59 조회4,524회 댓글0건

관련링크

  • 이전글
  • 다음글
  • 목록

본문

ACS712를 사용해서 전류를 측정하는 데모입니다. 보통 전류하면 위험하다고 생각하시지만, 다양하게 쓸모가 있습니다. 

 

ACS712 사용법 - ACS712 sayongbeob

 

준비물

1. 아두이노 우노: http://storefarm.naver.com/mechatool/products/451487565

2. USB 케이블: http://storefarm.naver.com/mechatool/products/451486334

3. 16x2 캐릭터 LCD: http://storefarm.naver.com/mechatool/products/452007713

4. ACS712 전류센서: http://storefarm.naver.com/mechatool/products/452008076

5. 노란 기어드 모터: 

6. 브레드보드: http://storefarm.naver.com/mechatool/products/451021228

7. 9V 배터리: http://storefarm.naver.com/mechatool/products/451484978

8. 배럴잭: http://storefarm.naver.com/mechatool/products/451484027

9. 4AA 배터리 홀더: 

10. AA 배터리 4개

11. 40핀 케이블 M-F: http://storefarm.naver.com/mechatool/products/445775677

 

 

연결방법

 

ACS712 사용법 - ACS712 sayongbeob

 

 

아두이노 소스코드

 

 

 #include <LiquidCrystal.h>

 

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

 

void setup() {

  Serial.begin(9600);

  analogWrite(9,100); // LCD font brightness

  lcd.begin(16, 2);

  lcd.print("Mechasolution");

  lcd.setCursor(0, 1);

  lcd.print("Current Sensing");

  delay(3000);

  lcd.clear();

}

 

void loop() {

 float average = 0;

 for(int i = 0; i < 1000; i++) {

     average = average + (.0264 * analogRead(A0) -13.44);//for the 5A mode,  

   delay(1);

 }

 Serial.print("Current :");

 Serial.print(average/1000);

 Serial.println("A");

  lcd.setCursor(0,0);

  lcd.print("Current : ");

  lcd.print(average/1000);

  //lcd.print("A");

  

}

 

 

 

테스트해보니, 노란색 모터는 부하가 없을 경우 약 0.1A정도를 소모하며, 손으로 회전하는 축을 잡아서 로드를 가하면, 0.2이상까지 올라가는 것으로 확인되었습니다. 

저렴한 모터이기 때문에, 사용하기 전에 어느 정도의 전류를 소모하는지 미리 체크해서 모터 드라이버나 회로가 손상되는 일을 막는 것이 좋겠습니다.

 

댓글목록

등록된 댓글이 없습니다.

  • 이전글
  • 다음글
  • 목록


아두이노 사용기#31 ACS712 전류 측정 모듈을 다뤄보다. - USB 전류 측정기를 만들어 보다.



http://blog.naver.com/chandong83/221063917120

공유하기

게시글 관리

구독하기슬기로운 개발자생활

저작자표시

'아두이노 > 응용' 카테고리의 다른 글

아두이노 사용기 #33 TFT LCD 1.8" SPI 모듈을 다루어 보다.  (0)2017.12.06아두이노 사용기#32 방수 초음파(Waterproof Ultrasonic) 거리 센서를 다뤄보다.  (0)2017.12.06아두이노 사용기#30 위 눈처크(Wii Nunchuk)를 다루어 보다.  (0)2017.12.06아두이노 사용기#29 빗물 센서를 다루어 보다.  (0)2017.12.06아두이노 사용기#28 4자리 FND(TM1637) 모듈을 다루어 보다.  (0)2017.12.06

ACS712 전류센서는  Hall Effect(전류가 흐르는 도체에 자기장이 가해지면 전위차가 발생하는 현상)를 활용하여 전류의 세기를 측정하는 센서로서 교류/직류에 관계없이 측정가능하며 순방향 또는 역방향 양쪽으로 측정 가능하다. 그리고 모듈은 측정 범위에 따라  5A용, 20A,30A용 세가지 종류가 있다.

 

 

ACS712 사용법 - ACS712 sayongbeob

 

 

ACS712 전류센서 구조 및 사양  

 

ACS712 사용법 - ACS712 sayongbeob

 

ACS712 전류센서는 측정된 전류값을 전압값으로 출력하는데 전류가 흐르지 않는 제로상태에는 VCC기준전압의 중간값이 OUT단자에 출력되지만 전류량이 증가하면 다음과 같은 민감도에 따라 OUT단자의 전압이 변한다.

 

ACS712 사용법 - ACS712 sayongbeob

 

즉 30A용 모듈이고 VCC 기준 전압이 5V일 경우 전류가 흐르지 않는 제로상태에는 2.5V이지만 순방향 전류량이 증가하여 30A가 되면 OUT단자의 전압이 4.48V( 2.5V + ( 66 mV/A * 30A) ) 까지 올라가고 역방향 전류량이 증가하여 -30A이면 0.52V까지 감소한다. 즉 30A용 모듈일 경우 다음과 같은 모양의 그래프가 된다.     

 

ACS712 사용법 - ACS712 sayongbeob

 

그리고 출력 전압값은 온도에 따라 약간의 변화가 있다. 여기에서 주의 해야 할 점은 OUT출력 전압은 VCC 기준전압에 따라 변하는 것이므로 측정 전류값이 일정하다 해도 만약 VCC기준전압이 5V로 일정하지 않고 불안정하게 4.8V ~ 5.2V로 움직이게 되면  OUT출력값도 불안정하게 계속 변화된다는 것이다.    

 

아두이노와의 연결

 

ACS712 사용법 - ACS712 sayongbeob

위와 같이 전류 측정단자에 측정하고자 하는 지점의 케이블을 연결하고

VCC-GND에 5V를 공급하면서 OUT단자의 출력 전압을 아두이노 아날로그 입력핀(여기에서는 A0)으로 읽으면 된다.

 

 

샘플프로그램

 

 

위 샘플프로그램으로 측정된 전류 값을 아두이노 IDE 시리얼플로터로 표시해 보면 다음과 같다. 즉 측정된 값을 그대로 사용하기에는 너무 변동이 심한 값이 나온다.

 

ACS712 사용법 - ACS712 sayongbeob

 

 

 

수정된 샘플프로그램

 

 

100 mSec마다 한번 측정하는 대신 1mSec마다측정하여 이에 대한 이동평균값을 구하고 이를 100 mSec마다 표시하는 방법으로 측정값을 구하면 다음과 같이 좀더 안정적인 값을 구할 수 있다.