ACS712: учурдагы сенсор модулу

ACS712 чипи

модулу ACS712 - токту өлчөө үчүн үнөмдүү чечим сиздин DIY схемаларында. Чыгаруучу катары, сиз чынжырдагы токту байкап турушуңуз керек болушу мүмкүн. Мындай учурда, мен сизге сунуш кылган ушул компонентти жактырасыз. Датчик токтун көлөмүн аныктайт жана чыңалууну токко пропорциялуу чыгарат. Мындан тышкары, ал буга чейин модулга бириктирилгендиктен, байланыш бөлүктөрүн жана кошумча компоненттерди кошпостон колдонууга керектүү нерселердин жардамы менен туташууну кыйла жеңилдетет.

Бул түзмөктүн колдонмолору сиз көрүп тургандай көп, чынжырдын ар кандай интенсивдүүлүгүнө ээ болсоңуз дагы, анткени сиз тандап алсаңыз болот ACS712нин ар кандай версиялары бар. Мисалы, ACA712-05A, ACS712-20A, ACS712-30A ж.б., тиешелүүлүгүнө жараша 5A, 20A жана 30A учурдагы диапазондору үчүн.

Холл эффект

зал таасири

Wikipedia

El ACS712 Hall эффектинин жардамы менен иштейт. Анын жардамы менен магнит талааларын жана токторду өлчөөгө болот. Холл сенсорунан ток өтүп, сенсорго тике агып жаткан магнит талаасына жакындаганда, ал магнит талаасы чыңалуусунун жана токтун көбөйтүмүнө пропорционалдуу чыккан чыңалууну жаратат. Демек, магнит талаасын билип, өткөргүчтөгү же катушкадагы учурдагы маанини өлчөөгө болот.

The Холл эффект тиркемелери Алар металл детекторлорунан, токту өлчөөдөн, магнит талаасын өлчөөдөн, байланышсыз сигнал чыгаргыч, металлдын калыңдыгын өлчөө ж.б.

ACS712 өзгөчөлүктөрү

acs712 Module

 

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 микроконтроллерин программалоодо аны кийинчерээк калибрлөө үчүн муну эске алышыңыз керек.

Pinout, маалымат жадыбалы жана кайдан сатып алуу керек

Para Arduino менен байланышыңыз, бул pinout байланыштуу супер жөнөкөй, жөн гана тактаңыздын GND төөнөгүчүн туташтырыңыз Arduino UNO ACS712 модулунун GND менен, модулдун Vcc менен Arduino 5v пин, жана Arduino киришинин бири менен борбордук (чыгыш), мисалы, A0. Ошол эле учурда, сиз жашыл өтмөктө ченегиси келген интенсивдүүлүктү камсыз кылган чынжырды туташтырбаса, схема толук болмок.

Аны ар кандай бренддерден алаарыңызды унутпаңыз, мен сизге кеңеш берем маалымат баракчаңызды караңыз бул ACS712 модулунун өзгөчөлүктөрү жөнүндө көбүрөөк билүү үчүн, алар бардык өндүрүүчүлөрдө адатта окшош ... Бирок, мисалды көргүңүз келсе, анда Allegro маалымат жадыбалы.

Эмне деп айткыла сиз сатып алсаңыз болот каалаган адистештирилген дүкөндө, же Amazon сыяктуу көптөгөн ири онлайн сатуучуларда, моделине жараша баалары 2ден 11 еврого чейин, мисалы:

Arduino менен тиркеме мисалы

сыноо зонддору

Бул элементти колдонууну баштоо үчүн эң жөнөкөй жана сунуш кылынган мисал ACS712ни Arduino тактаңызга туташтырыңыз жана андан кийин Arduino IDE үчүн жөнөкөй кодду иштеп чыгып, учурдагы өлчөөлөрдү жүргүзөт. Кээ бир зонддорду орнотуңуз, иштебей калган мультиметрдин сыноо тилкелери же Эч кандай буюмдар табылган., ошондо сизде кичинекей электр чынжырларын тийгизип, анын канчалык деңгээлде иштээрин аныктаган оңой амперметр болот. Эгер сиз зонддорду сатып алгыңыз келбесе, анда сиз жакшы изоляция менен корголгон жана сиз өлчөөгө ниеттенген интенсивдүүлүккө каршы турган эки кабелди колдоно аласыз.

Тиешелүү чараларды көрүңүз, эгерде сиз жогорку интенсивдүүлүк менен иштесеңиз, изоляциялоочу элементтерди колдонуңуз же токко урунсаңыз, олуттуу зыянга учурашыңыз мүмкүн. Ар дайым этияттык менен иштеңиз ... Сиздин модулуңуздун мүнөздөмөлөрүн карап чыгыңыз жана ал даярдалган интенсивдүүлүктүн маанисинен ашпаңыз, болбосо ал бузулат, ошондой эле сиз тандаган зонддордун же кабелдердин максималдуу интенсивдүүлүгүнөн ашпаңыз. иштей алат.

El Arduino IDE эскизинин коду Бул жөнөкөй:

//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га чейин өзгөртүү керек.

Ошондой эле мүмкүн формулаларды өзгөртүү ошондуктан, эгерде бул сиздин долбоордун пайдалуулугу үчүн ылайыктуу болсо, анда өлчөөлөрдөн кайтарылган маалыматтар ампердин субмультиплаларында болот, мисалы mA. Ошондой эле кечигүүнү өзгөртүп, өлчөөнү ырааттуу кылып же андан ары жасай аласыз, анткени аны көзөмөлдөө керек. Өлчөө үчүн коддун чыпкаларын колдонсоңуз болот, аны калибрлесеңиз ж.б.

Дагы бир нерсени эске алуу керек, эгер сиз чыңалууну жана токту билсеңиз болмок формулаларды түзүү Эскиздик коддо башка параметрлерди эсептөө үчүн, мисалы Ом мыйзамына каршылык көрсөтүү менен, ушул параметрлерди билүү менен ваттдагы кубаттуулукту (w) аныктай алсаңыз болот. Чек сиздин фантазияңыз ... жана сиз колдонгон технологиянын чектөөлөрү экендигин мурунтан эле билесиз.

Эгер сиз кааласаңыз, сиз билесиз Arduino программасы жөнүндө көбүрөөк билүү, сизде бар PDF колдонмосун баштоо жана бул жерден жүктөп алуу үчүн акысыз.


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

Комментарий биринчи болуп

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.