Модуль ACS712 - гэта эканамічнае рашэнне для вымярэння току у вашых DIY ланцугах. Як вытворцу, вам можа спатрэбіцца адсочваць сілу току ў ланцугу. У гэтым выпадку вам спадабаецца гэты кампанент, які я вам прадстаўляю. Датчык будзе вызначаць велічыню току і падаваць напружанне, прапарцыйнае напружанню току. Акрамя таго, паколькі ён ужо ўбудаваны ў модуль, гэта значна палягчае злучэнне з укладкамі падлучэння і ўсім неабходным, каб выкарыстоўваць яго, не дадаючы занадта шмат дадатковых кампанентаў.
Прыкладанняў гэтай прылады шмат, што вы зможаце праверыць, нават калі ў вас іншая інтэнсіўнасць ланцуга, бо вы зможаце выбраць розныя версіі ACS712 якія існуюць. Напрыклад, ACS712-05A, ACS712-20A, ACS712-30A і г.д., для дыяпазонаў току 5A, 20A і 30A, адпаведна.
Індэкс
Эфект Хола
Вікіпедыя
El ACS712 працуе дзякуючы эфекту Хола. З яго дапамогай вы можаце вымераць магнітныя палі і токі, як гэта бывае. Калі ток праходзіць праз датчык Хола, і ён набліжаецца да магнітнага поля, якое цячэ вертыкальна да датчыка, ён стварае выходнае напружанне, прапарцыйнае твору напружанасці магнітнага поля і току. Такім чынам, ведаючы магнітнае поле, можна вымераць значэнне току ў правадніку ці шпульцы.
Лас- Прыкладання эфектаў Хола Іх шмат, пачынаючы ад металашукальнікаў, вымярэнняў току, вымярэнняў магнітнага поля, у якасці бескантактавага выпраменьвальніка сігналу, вымярэння таўшчыні металу і г.д.
Асаблівасці ACS712
El Модуль ACS712 вельмі простыЗыходзячы з эфекту Хола, у яго вельмі простая распінацыя. З аднаго боку вы бачыце тры штыфта, а з другога выкладку злучэння, для якой вы хочаце вымераць бягучую інтэнсіўнасць ланцуга. Тры штыфта - гэта месца, дзе падключана харчаванне. Як паказана на малюнку вышэй, злева направа ў вас Vcc, выхад пасярэдзіне (выхад), дзе ён вымяраецца, і GND, найбольш далёкі справа.
У залежнасці ад мадэлі вы можаце вымераць тую ці іншую інтэнсіўнасць току ў амперах, с тры версіі Асноўны ACS712:
- ACS712ELCTR-05B-T: які дасягае да -5 і 5А максімальна пераноснай інтэнсіўнасці. З адчувальнасцю 185 мВ / А.
- ACS712ELCTR-20A-T: у гэтым выпадку ён вагаецца ў межах ад -20 да 20А, з адчувальнасцю 100 мВ / А.
- ACS712ELCTR-30A-T: павялічваецца ў дыяпазоне ад -30 да 30А, з адчувальнасцю 66 мВ / А.
Пасля таго, як вы гэта ведаеце, вы павінны мець на ўвазе, што на выхадзе ён дае вам напружанне альбо Напружанне 2.5 В, калі прыкладзены ток роўны 0А. Адтуль, у залежнасці ад таго, адмоўнае яно ці станоўчае, яно будзе павышацца альбо паніжацца ад гэтага напружання. На графіцы можна правесці прамую лінію, размясціўшы напружанне і ток на ардынаце і абсцысе, пры гэтым нахіл нахілу з'яўляецца адчувальнасцю кожнага з гэтых модуляў.
Такім чынам, калі мы ведаем, што гэта 2.5 вольт, вы можаце ўжыць формулу V = SI + 2.5. Дзе S - нахіл, які роўны адчувальнасці. Вырашыўшы, каб гэта мела функцыю інтэнсіўнасці, можна сказаць, што I = V-2.5 / Адчувальнасць. Гэта значыць напружанне мінус 2.5 і дзеліцца на адчувальнасць. Гэта неабходна ўлічваць, каб пазней адкалібраваць мікракантролер Arduino пры яго праграмаванні.
Распінаванне, табліца дадзеных і дзе купіць
да ваша злучэнне з Arduino, гэта вельмі проста дзякуючы распіноўцы, проста падключыце штыфт GND вашай платы Arduino UNO з GND модуля ACS712, высновай 5v Arduino з Vcc модуля і цэнтральным (выхад) з адным з уваходаў Arduino, напрыклад, A0. І пры гэтым, схема ўжо была б поўнай, пры адсутнасці падключэння ланцуга, які забяспечвае інтэнсіўнасць, якую вы хочаце вымераць на зялёнай ўкладцы.
Памятаеце, што вы можаце атрымаць яго ад розных марак, і я раю вам паглядзіце вашу табліцу каб даведацца больш пра канкрэтныя характарыстыкі, якія можа мець гэты канкрэтны модуль ACS712, хоць яны звычайна даволі падобныя ва ўсіх вытворцаў ... Калі вы хочаце ўбачыць прыклад, вось Табліца дадзеных Allegro.
Скажы таксама, што што вы можаце купіць у любой спецыялізаванай краме альбо ў многіх буйных інтэрнэт-прадаўцах, такіх як Amazon, па цане ад 2 да 11 еўра ў залежнасці ад мадэлі, напрыклад:
Прыклад прыкладання з Arduino
Самы просты і рэкамендаваны прыклад, каб пачаць выкарыстоўваць гэты элемент падключыце ACS712 да платы Arduino а затым генераваць просты код для IDE Arduino для правядзення бягучых вымярэнняў. Усталюйце некалькі зондаў, праверце ад мультыметра, які больш не працуе альбо Прадуктаў не знойдзена., і ў вас будзе просты амперметр, каб дакрануцца да маленькай ланцуга і вызначыць, з якой інтэнсіўнасцю ён працуе. Калі вы не хочаце купляць ці мець зонды, вы можаце выкарыстоўваць два кабелі, абароненыя добрай ізаляцыяй і супрацьстаяць інтэнсіўнасці, якую вы збіраецеся вымераць.
Прымайце адпаведныя меры засцярогі, калі вы працуеце з высокай інтэнсіўнасцю, выкарыстоўваючы ізаляцыйныя элементы, альбо вы можаце пацярпець сур'ёзныя пашкоджанні пры паразе электрычным токам. Заўсёды працуйце з асцярожнасцю ... Паглядзіце на характарыстыкі вашага модуля і не перавышайце значэнняў інтэнсіўнасці, для якіх ён падрыхтаваны, альбо ён будзе пашкоджаны, а таксама не перавышаеце максімальную інтэнсіўнасць, пры якой абралі зонды або кабелі можа працаваць.
El код вашага эскіза IDE Arduino Усё так проста:
//Ejemplo de código para medir intensidades para un ACS712 de 5A float Sensibilidad=0.185; //Sensibilidad en Voltios/Amperio para sensor de 5A a 185mV/A void setup() { Serial.begin(9600); } void loop() { float voltajeSensor= analogRead(A0)*(5.0 / 1023.0); //Para la lectura del sensor float I=(voltajeSensor-2.5)/Sensibilidad; //Fórmula para obtener la corriente o intensidad medida con las puntas conectadas al módulo ACS712 Serial.print("La intensidad en Amperios es de: "); Serial.println(I,3); delay(200); }
Меркаванні
запомніць Калі вы падключылі выхад модуля ACS712 да іншага ўваходу, вы павінны змяніць A0 на адпаведны штыфт. І тое ж самае, калі вы выкарыстоўвалі модуль для 20А ці 30А, каб змяніць значэнне дэкларацыі канстанты адчувальнасці да 100 ці 66.
Вы таксама можаце змяніць формулы такім чынам, дадзеныя, атрыманыя пры вымярэннях, складаюцца ў нешматлікіх узмацняльніках, такіх як мА, калі яны больш падыходзяць для карыснасці вашага праекта. Вы таксама можаце змяніць затрымку так, каб яна зрабіла вымярэння больш паслядоўнымі ці кожнымі больш, бо вам трэба кіраваць ёю. Вы нават можаце ўжыць фільтры ў кодзе для вымярэнняў, адкалібраваць яго і г.д.
Варта ўлічваць яшчэ тое, што калі вы можаце ведаць напружанне і ток, вы маглі б генераваць формулы У кодзе эскіза для разліку іншых параметраў, такіх як супраціў па законе Ома, вы таксама можаце вызначыць магутнасць у ватах (ш), ведаючы гэтыя параметры і г.д. Вы ўжо ведаеце, што мяжа - гэта ваша фантазія ... ну, і абмежаванні тэхналогіі, якую вы выкарыстоўваеце.
Вы ведаеце, што калі хочаце даведацца больш пра тое, як запраграмаваць Arduino, ў вас ёсць кіраўніцтва па эксплуатацыі ў PDF і бясплатна спампаваць тут.
Будзьце першым, каб каментаваць