Мазмуну:

DC Wattmeter Arduino Nano колдонуу (0-16V/0-20A): 3 кадам
DC Wattmeter Arduino Nano колдонуу (0-16V/0-20A): 3 кадам

Video: DC Wattmeter Arduino Nano колдонуу (0-16V/0-20A): 3 кадам

Video: DC Wattmeter Arduino Nano колдонуу (0-16V/0-20A): 3 кадам
Video: Как использовать датчик переменного/постоянного тока Allegro ACS712 с Arduino 2024, Июль
Anonim
Image
Image

Салам достор!!

Мен сизге DC ваттметрин көрсөтүү үчүн келдим, аны Arduino нанонун жардамы менен оңой жасаса болот. Электроника хоббиси катары туш болгон негизги көйгөйлөрдүн бири - мен жасаган заряддоо схемаларында колдонулган токтун жана чыңалуунун көлөмүн билүү. Мен интернет -дүкөндөн бир метр сатып алууну ойлодум, бирок менин бир досум агымды өлчөөдө чоң ката кетип жатканын айтты.

Ошентип, мен аны arduino.it аркылуу жасоону ойлодум, ошондой эле кээ бир өзгөртүүлөрдү киргизүү менен автоматтык түрдө өчүрүлгөн батареяларды кубаттоо үчүн колдонсо болот.

Жабдуулар

  1. Arduino Nano
  2. ACS712 Учурдагы сенсор 20А модулу
  3. 16x2 LCD
  4. 16x2 белги LCD үчүн I2C модулу
  5. Резисторлор-220k, 100k/0.4W-1Nos
  6. 9V электр менен камсыздоо
  7. Аялдардын баш аттары, терминалдык блоктор
  8. Сызыктуу такта же чекит тактасы
  9. Зымдарды туташтыруу

1 -кадам: схемалык

Схемалык
Схемалык
Схемалык
Схемалык
Схемалык
Схемалык

Voltage Өлчөө

Чыңалууну өлчөө үчүн мен жөнөкөй чыңалуу бөлүштүргүч схемасын колдондум. 220К жана 100К маанисиндеги эки резисторду колдонуу менен максималдуу 16В чыңалуусун ченесе болот. Нано A1 аналогдук пин аркылуу 5В чейин окуй алат. Эгерде сиз ар кандай чыңалуу деңгээлин өлчөгүңүз келсе, резистордун маанилерин ошого жараша өзгөртүңүз.

Учурдагы өлчөө

Учурдагы токту өлчөө үчүн мен ACS712 учурдагы сенсор модулун колдондум (маалымат барагын көрүү үчүн бул жерди басыңыз). Ал ар кандай учурдагы өлчөө үчүн 5A, 20A жана 30A үч моделде бар. Мен 20А модулун колдондум. Бул AC жана DC токту өлчөй алат, бирок бул жерде ал туруктуу токту гана өлчөө үчүн арналган.

MAX471 жана INA219 сыяктуу башка сенсорлор бар, алар токту өлчөө үчүн шунт каршылыгын жана учурдагы күчөткүчтөрдү колдонушат. ACS712 модулу Hall Effect принцибин колдонуу менен токту өлчөө үчүн атактуу ACS712 IC колдонот. Схемада мен сенсор модулун түз колдоно турган модулдун схемасын көрсөттүм. Ал Arduino наносунан 5V менен камсыздалат. Модулдун чыгышы А2 аналогдук пинге туташтырылган.

LCD жана I2C модулу

Чыңалуу менен токту көрсөтүү үчүн мен 16x2 ЖКны колдондум. Бул нанога I2C протоколу аркылуу туташкан. I2C модулунун жардамы менен биз ЖКны наного оңой туташтыра алабыз. Ошондой эле I2C модулу жок эле ЖК туташа аласыз. Мындай учурда, биз ЖКга 16 туташууну камсыз кылышыбыз керек. Аналогдук пин A4 жана A5 нано пиндери I2C протоколун колдойт, демек модуль бул аналог казыктарга туташкан. Ошондой эле, ал нанодон 5V камсыз кылуу менен иштейт. LED+ жана LED- ошондой эле ЖКга туташтырылган, чынында ЖКнын арткы жарыгын күйгүзүү үчүн дагы эки казыгы бар.

Акыр -аягы, нано кубаты 9В камсыздандыруудан камсыздалат. Бул жерде мен салттуу 9В трансформаторун жана 7809, чыңалуу жөндөгүчүнүн жардамы менен жөнгө салынган көпүрө схемасын колдондум. Ар дайым 7Vдан 12Vга чейин чыңалууну колдонуңуз, анткени бул диапазондо ал так иштейт.

2 -кадам: Код

Коддоо бөлүгү жөнөкөй, эки аналогдук пин A1 жана A2 тиешелүү түрдө чыңалуу менен токту окуу үчүн колдонулат. Бул баалуулуктар иштелип чыгат жана анын чыныгы баасына айландырылат жана ЖК дисплейде көрсөтүлөт.

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

3 -кадам: Акыркы продукт

Акыркы продукт
Акыркы продукт
Акыркы продукт
Акыркы продукт

Мен тетиктерди жайгаштыруу жана ширетүү үчүн линия тактасын колдондум. Arduino жана учурдагы сенсор аял башына жайгаштырылган, андыктан кандайдыр бир иштебей калса оңой эле алынып салынышы же кайра программаланышы мүмкүн.

Мен бардык бөлүктөрүн пластикалык идишке салып койгом, ал өзүнчө бирдик катары колдонулушу мүмкүн. Ваттметрди иштетүү үчүн 9В кубаттуулугу бар. Ошентип, аны 0-16V/0-20A чейин бааланган каалаган электр менен камсыз кылуу мүмкүн.

Бул ваттметрди жакшы көрөсүз деп үмүттөнөбүз.

Рахмат!!

Сунушталууда: