Агуулгын хүснэгт:

Arduino Nano (0-16V/0-20A) ашиглан DC ваттметр: 3 алхам
Arduino Nano (0-16V/0-20A) ашиглан DC ваттметр: 3 алхам

Видео: Arduino Nano (0-16V/0-20A) ашиглан DC ваттметр: 3 алхам

Видео: Arduino Nano (0-16V/0-20A) ашиглан DC ваттметр: 3 алхам
Видео: Бесконтактный датчик температуры дальнего действия MLX90614-DCI с Arduino 2024, Арванхоёрдугаар сар
Anonim
Image
Image

Сайн уу найзуудаа !!

Би энд Arduino нано ашиглан хялбархан хийж болох DC ваттметрийг үзүүлэх гэж байна. Цахилгаан сонирхогчийн хувьд надад тулгарч байсан гол бэрхшээлүүдийн нэг бол миний хийсэн цэнэглэгч хэлхээнд гүйдэл, хүчдэлийн хэмжээг мэдэх явдал юм. Би онлайн дэлгүүрээс нэг метр худалдаж авах гэж бодсон боловч нэг найз маань гүйдлийг хэмжихэд маш том алдаа гарсан гэж хэлсэн.

Тиймээс үүнийг arduino.it ашиглан хийж, зарим өөрчлөлтийг хийснээр батерейг автоматаар таслахад ашиглаж болно гэж бодлоо.

Хангамж

  1. Ардуино Нано
  2. ACS712 Одоогийн мэдрэгч 20А модуль
  3. 16x2 LCD дэлгэцтэй
  4. 16x2 тэмдэгт бүхий LCD дэлгэцийн I2C модуль
  5. Эсэргүүцэл-220k, 100k/0.4W-1No
  6. 9V цахилгаан хангамж
  7. Эмэгтэй толгой, Терминал блокууд
  8. Шугаман самбар эсвэл цэг самбар
  9. Утас холбох

Алхам 1: Схем

Схем
Схем
Схем
Схем
Схем
Схем

Хүчдэлийн хэмжилт

Хүчдэлийг хэмжихийн тулд би хүчдэл хуваах энгийн хэлхээг ашигласан. 220K ба 100K гэсэн хоёр резистор ашиглан 16V -ийн хамгийн их хүчдэлийг хэмжих боломжтой. Нано нь зөвхөн аналог A1 зүүгээр 5V хүртэл унших боломжтой. Хэрэв та өөр өөр хүчдэлийн түвшинг хэмжихийг хүсч байвал резисторын утгыг тохируулан өөрчилнө үү.

Одоогийн хэмжилт

Гүйдлийг хэмжихийн тулд би ACS712 одоогийн мэдрэгчийн модулийг ашигласан (Мэдээллийн хүснэгтийг энд дарж үзнэ үү). Энэ нь өөр өөр хэмжигдэхүүн болох 5А, 20А, 30А гэсэн гурван загварт байдаг. Би 20А модулийг ашигласан. Энэ нь AC ба DC гүйдлийг хэмжих боломжтой боловч энд зөвхөн DC гүйдлийг хэмжих зориулалттай.

MAX471 ба INA219 гэх мэт бусад мэдрэгчүүд нь гүйдлийг хэмжихдээ шунт эсэргүүцэл ба гүйдлийн өсгөгч ашигладаг. ACS712 модуль нь алдартай ACS712 IC -ийг ашиглан Hall Effect зарчмыг ашиглан гүйдлийг хэмждэг. Схемд би мэдрэгчийн модулийг шууд ашиглаж болох модулийн хэлхээг үзүүлэв. Энэ нь Arduino нано 5V тэжээлээс тэжээгддэг. Модулийн гаралт нь аналог А2 зүүтэй холбогдсон байна.

LCD ба I2C модуль

Хүчдэл ба гүйдлийг харуулахын тулд би 16х2 хэмжээтэй LCD дэлгэц ашигласан. Энэ нь I2C протоколоор нано руу холбогдсон байна. I2C модулийн тусламжтайгаар бид LCD -ийг нано руу хялбархан холбох боломжтой. Та мөн LCD дэлгэцийг I2C модульгүйгээр холбох боломжтой. Энэ тохиолдолд бид LCD -д 16 холболт өгөх ёстой. Нано А4 ба А5 аналог зүү нь I2C протоколыг дэмждэг тул модуль нь эдгээр аналог тээглүүрт холбогдсон байна. Түүнчлэн нано 5V тэжээлээр тэжээгддэг. LED+ ба LED нь мөн LCD-тэй холбогдсон бөгөөд арын гэрлийг асаахын тулд LCD дээр өөр хоёр зүү байдаг.

Эцэст нь нано -ийн хүчийг 9V хүчдэлээр хангадаг. Энд би уламжлалт 9V трансформатор, 7809 хүчдэлийн зохицуулагчийг ашиглан зохицуулсан гүүрний хэлхээг ашигласан. Үргэлж 7V -аас 12V хүртэлх хүчдэлийг ашигла, учир нь энэ мужид энэ нь зөв ажиллах болно.

Алхам 2: Код

Кодлох хэсэг нь энгийн бөгөөд хүчдэл ба гүйдлийг уншихын тулд хоёр аналог A1 ба A2 зүү ашигладаг. Эдгээр утгыг боловсруулж бодит утга болгон хөрвүүлж LCD дэлгэц дээр харуулна.

Ваттметр хийсний дараа стандарт мултиметрээр харуулсан утгыг авахын тулд уншилтыг тохируулах хэрэгтэй. Үүний тулд бид хэмжсэн утгаас тогтмол утгыг нэмэх эсвэл хасах хэрэгтэй.

Алхам 3: Эцсийн бүтээгдэхүүн

Эцсийн бүтээгдэхүүн
Эцсийн бүтээгдэхүүн
Эцсийн бүтээгдэхүүн
Эцсийн бүтээгдэхүүн

Би бүрэлдэхүүн хэсгүүдийг байрлуулах, гагнах зориулалттай шугамын самбар ашигласан. Arduino болон одоогийн мэдрэгчийг эмэгтэй толгойн хэсэгт байрлуулсан тул ямар нэгэн эвдрэл гарсан тохиолдолд амархан арилгаж эсвэл дахин програмчилж болно.

Би бүх эд ангиудыг хуванцар саванд хийж, бие даасан хэсэг болгон ашиглаж болно. Энэ нь ваттметрийг ажиллуулахын тулд 9В хүчдэлтэй цахилгаан хангамжтай. Тиймээс үүнийг 0-16V/0-20A хүчдэлтэй аливаа тэжээлийн хангамжид ашиглах боломжтой.

Энэ ваттметр танд таалагдана гэж найдаж байна, энэ нь электроникийн бүх сонирхогчдод туслах болно.

Баярлалаа!!

Зөвлөмж болгож буй: