1. ¼Ò°³
ACS712-20A Àü·ù ¼¾¼´Â Àü·ùÀÇ °µµ¸¦ ÃøÁ¤ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ±×°ÍÀº
ACS712ELC-20A Ĩ, Ȧ È¿°ú¿¡ µû¶ó. ´ç½ÅÀº ¿µÇâÀ¸·ÎºÎÅÍ ±×°ÍÀ» º¸È£ÇؾßÇÕ´Ï´Ù
±×°ÍÀ» »ç¿ëÇÒ ¶§ ÀÚ±âÀå.
2. ¸Å°³ º¯¼ö
1. Ĩ: ACS712ELC-20A
2.5V Àü¿ø °ø±Þ ÀåÄ¡ ¹× Àü¿ø Ç¥½Ã±â ¿Âº¸µå
3. ÀÌ ´ÜÀ§´Â 20A ±àÁ¤ ¹× ºÎÁ¤ÀûÀÎ ÇöÀç, 100mV/a¿¡ ´ëÀÀ ¾Æ³¯·Î±× »êÃâÀ» °ËÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.
4. Ãâ·Â Àü¾ÐÀº VCC/2 Àü·ù È帣´Â.
»ùÇà ÄÚµå
# Æ÷ÇÔ <Wire.h> /invoking I2Clibraries ¿À´Â Arduino
# Include <liquiidcrystal_i2c.h>
Liquiidcrystal_i2c lcd(0x27,16,2);
Int ¿Âµµ;
/´ç½ÅÀÌ ¸®¼ÂÀ» ´©¸¦ ¶§ üÁ¦ ·çƾÀº ÇÑ ¹ø ´Þ¸³´Ï´Ù:
¹«È¿ ¼³Á¤ () {
/ÃÊ´ç 9600 ºñÆ®¿¡ Á÷·Ä Åë½ÅÀ» ÃʱâÈ:
Lcd. init();
Áö¿¬ (100);
Lcd. backlight();
¿ÍÀ̾î. ½ÃÀÛ (); /ÃʱâÈ I2C
Lcd. clear(); /Ŭ¸®¾î ½ºÅ©¸°
Áö¿¬ (100);
Lcd. setCursor(2,0);
Lcd. Àμâ ("ACS712 Å×½ºÆ®");
Áö¿¬ (200);
Serial.begin(9600);
}
/·çÇÁ ·çƾÀº ¿µ¿øÈ÷ ´Ù½Ã ½ÇÇàµË´Ï´Ù:
¹«È¿ ·çÇÁ () {
// Àбâ ÀÔ·Â ¾Æ³¯·Î±× ÇÉ 0:
ºÎÀ¯¹° ÇöÀç = analogRead(A0);
¿Âµµ = ÇöÀç;
¿Âµµ = temp-512;
ÇöÀç = Àӽà Á÷¿ø/19.3;
/Lcd. clear(); /Ŭ¸®¾î ½ºÅ©¸°
/Àб⠰ªÀ» Àμâ:
Á÷·Ä. Àμâ ("Àü·ù =");
Serial.print (ÇöÀç);
Serial.println("A");
Lcd. setCursor(0,1);
Lcd. Àμâ ("ÇöÀç =");
Lcd. setCursor(8,1);
Lcd. Àμâ (ÇöÀç);
Lcd. setCursor(15,1);
Lcd. Àμâ ("A");
Áö¿¬ (300); ¾ÈÁ¤¼º Àб⠻çÀÌ/Áö¿¬
}
¶óÀ̺귯¸®ÀÇ ÁÖ¼Ò ´Ù¿î·Îµå:
Http://7326097.s21d-7.faiusrd.com/0/ABUIABAAGAAg_N-UvQUopOil8Qc?f=KS0185%EF%BC%
880186%2C0187%EF%BC%89Libraries+of++Wire+and+LiquidCrystal_12C.zip & v = 1471492088