Мазмуну:
Video: DC Wattmeter Arduino Nano колдонуу (0-16V/0-20A): 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Салам достор!!
Мен сизге DC ваттметрин көрсөтүү үчүн келдим, аны Arduino нанонун жардамы менен оңой жасаса болот. Электроника хоббиси катары туш болгон негизги көйгөйлөрдүн бири - мен жасаган заряддоо схемаларында колдонулган токтун жана чыңалуунун көлөмүн билүү. Мен интернет -дүкөндөн бир метр сатып алууну ойлодум, бирок менин бир досум агымды өлчөөдө чоң ката кетип жатканын айтты.
Ошентип, мен аны arduino.it аркылуу жасоону ойлодум, ошондой эле кээ бир өзгөртүүлөрдү киргизүү менен автоматтык түрдө өчүрүлгөн батареяларды кубаттоо үчүн колдонсо болот.
Жабдуулар
- Arduino Nano
- ACS712 Учурдагы сенсор 20А модулу
- 16x2 LCD
- 16x2 белги LCD үчүн I2C модулу
- Резисторлор-220k, 100k/0.4W-1Nos
- 9V электр менен камсыздоо
- Аялдардын баш аттары, терминалдык блоктор
- Сызыктуу такта же чекит тактасы
- Зымдарды туташтыруу
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 чейин бааланган каалаган электр менен камсыз кылуу мүмкүн.
Бул ваттметрди жакшы көрөсүз деп үмүттөнөбүз.
Рахмат!!
Сунушталууда:
DS1307ди кантип колдонуу керек Arduino колдонуу: 7 кадам
DS1307ди кантип колдонуу керек Arduino колдонуу: DS1307 - бул чыныгы убакыт сааты IC (RTC). Бул IC убакыт маалыматтарды берүү үчүн колдонулат. Белгиленген убакыт секундадан, мүнөттөн, сааттардан, күндөрдөн, датадан, айдан жана жылдан башталат. Бул IC Crystal жана 3.6V батареялары сыяктуу кошумча тышкы компоненттерди талап кылат. Кристалл
Arduino Wattmeter - чыңалуу, ток жана энергия керектөө: 3 кадам
Arduino Wattmeter - Чыңалуу, Ток жана Электр Керектөөсү: Керектелген кубаттуулукту өлчөө үчүн түзмөктү колдонсо болот. Бул схема чыңалууну жана токту өлчөө үчүн Вольтметр жана Амперметр катары да иштей алат
Neopixel Ws2812 Rainbow LED жарыгы M5stick-C - менен Rainbowту Neopixel Ws2812де иштетүү M5stack M5stick Cди колдонуу Arduino IDEди колдонуу: 5 кадам
Neopixel Ws2812 Rainbow LED Glow with M5stick-C | Rainbow боюнча Neopixel Ws2812де чуркоо M5stack M5stick Cди колдонуу Arduino IDEди колдонуу: Салам балдар бул көрсөтмөлөрдө биз неопиксел ws2812 светодиоддорун же LED тилкесин же LED матрицасын же LED шакегин m5stack m5stick-C өнүктүрүү тактасы менен Arduino IDE менен колдонууну үйрөнөбүз жана биз жасайбыз. аны менен асан -үсөн үлгүсү
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу - Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу - Rc Helicopter - Rc учагы Arduino колдонуу: 5 кадам (сүрөттөр менен)
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу | Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу | Rc Helicopter | Arduino менен Rc учагы: Rc машинасын иштетүү | Quadcopter | Дрон | RC учагы | RC кайыгы, бизге дайыма рецептор жана өткөргүч керек, RC QUADCOPTER үчүн бизге 6 каналдуу өткөргүч жана кабыл алгыч керек деп ойлойбуз жана TX менен RXтин бул түрү өтө кымбат, ошондуктан биз аны өзүбүздө жасайбыз
Blynkти колдонуу менен Arduino WeMos D1 WiFi UNO ESP8266 IOT IDEге шайкеш келген тактаны кантип колдонуу керек: 10 кадам
Blynkти колдонуу менен Arduino WeMos D1 WiFi UNO ESP8266 IOT IDEге шайкеш келген тактаны кантип колдонсо болот: Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE Compatible Board Description: Description: WiFi ESP8266 Development Board WEMOS D1. WEMOS D1 - ESP8266 12Eге негизделген WIFI өнүктүрүү тактасы. Иштөө тутуму NODEMCUга окшош, бирок аппараттык жабдуулар бузулган