Агуулгын хүснэгт:
Видео: Arduino Nano (0-16V/0-20A) ашиглан DC ваттметр: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Сайн уу найзуудаа !!
Би энд Arduino нано ашиглан хялбархан хийж болох DC ваттметрийг үзүүлэх гэж байна. Цахилгаан сонирхогчийн хувьд надад тулгарч байсан гол бэрхшээлүүдийн нэг бол миний хийсэн цэнэглэгч хэлхээнд гүйдэл, хүчдэлийн хэмжээг мэдэх явдал юм. Би онлайн дэлгүүрээс нэг метр худалдаж авах гэж бодсон боловч нэг найз маань гүйдлийг хэмжихэд маш том алдаа гарсан гэж хэлсэн.
Тиймээс үүнийг arduino.it ашиглан хийж, зарим өөрчлөлтийг хийснээр батерейг автоматаар таслахад ашиглаж болно гэж бодлоо.
Хангамж
- Ардуино Нано
- ACS712 Одоогийн мэдрэгч 20А модуль
- 16x2 LCD дэлгэцтэй
- 16x2 тэмдэгт бүхий LCD дэлгэцийн I2C модуль
- Эсэргүүцэл-220k, 100k/0.4W-1No
- 9V цахилгаан хангамж
- Эмэгтэй толгой, Терминал блокууд
- Шугаман самбар эсвэл цэг самбар
- Утас холбох
Алхам 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 хүчдэлтэй аливаа тэжээлийн хангамжид ашиглах боломжтой.
Энэ ваттметр танд таалагдана гэж найдаж байна, энэ нь электроникийн бүх сонирхогчдод туслах болно.
Баярлалаа!!
Зөвлөмж болгож буй:
Uno ашиглан ESP8266 WeMos D1 R1 Wifi процессор ашиглан ESP32-камер ашиглан зураг авах, илгээх: 7 алхам
ESP8266 WeMos D1 R1 Wifi процессор ашиглан Uno ашиглан ESP32-Cam ашиглан зураг авах, илгээх: Uno ашиглан ESP8266 WeMos D1 R1 WiFI процессор ашиглан ESP32-Cam (OV2640) ашиглан зураг авч имэйлд илгээж, Google Драйвт хадгалаад илгээнэ үү. Twilio ашиглан Whatsapp. Шаардлага: Uno -той ESP8266 WeMos D1 R1 WiFI процессор (https: // protosupplies
HT12D HT12E ашиглан RF 433MHZ радио хяналт - HT12E & HT12D ашиглан 433mhz ашиглан Rf алсын удирдлага хийх: 5 алхам
HT12D HT12E ашиглан RF 433MHZ радио хяналт | HT12E & HT12D -ийг 433mhz ашиглан Rf алсын удирдлага хийх: Энэхүү зааварчилгаанд би HT12E кодчилол бүхий 433mhz дамжуулагч хүлээн авах модулийг ашиглан RADIO алсын удирдлага хийхийг танд үзүүлэх болно. HT12D декодер IC. Энэхүү зааварчилгаанд та өгөгдлийг маш хямд найрлагатай ашиглан илгээх, хүлээн авах боломжтой болно: HT
Ярьж буй Ардуино - Ямар ч модульгүй Arduino ашиглан MP3 тоглуулах - PCM ашиглан Arduino -аас Mp3 файл тоглуулах: 6 алхам
Ярьж буй Ардуино | Ямар ч модульгүй Arduino ашиглан MP3 тоглуулах | PCM ашиглан Arduino -аас Mp3 файл тоглуулах: Энэхүү зааварчилгаанд бид ямар ч аудио модуль ашиглахгүйгээр mp3 файлыг arduino ашиглан хэрхэн тоглуулах талаар сурах болно, энд бид 8 кГц давтамжтай 16 битийн PCM тоглодог Arduino -д зориулсан PCM номын санг ашиглах болно
2.4Ghz NRF24L01 модулийг ашиглан Arduino ашиглан утасгүй алсын удирдлага - Nrf24l01 4 суваг / Quadcopter -ийн 6 суваг дамжуулагч хүлээн авагч - Rc нисдэг тэрэг - Arduino ашиглан Rc онгоц: 5 алхам (зурагтай)
2.4Ghz NRF24L01 модулийг ашиглан Arduino ашиглан утасгүй удирдлага | Nrf24l01 4 суваг / Quadcopter -ийн 6 суваг дамжуулагч хүлээн авагч | Rc нисдэг тэрэг | Arduino ашиглан Rc онгоц: Rc машин ажиллуулах | Квадрокоптер | Дрон | RC онгоц | RC завь, бидэнд үргэлж хүлээн авагч, дамжуулагч хэрэгтэй байдаг, RC QUADCOPTER -ийн хувьд бидэнд 6 суваг дамжуулагч, хүлээн авагч хэрэгтэй гэж бодъё, энэ төрлийн TX ба RX нь хэтэрхий үнэтэй тул бид үүнийг өөрөө хийх болно
Blynk програм ашиглан USB ашиглан ухаалаг гар утсыг ашиглан Arduino -г удирдах: 7 алхам (зурагтай)
Blynk програм ашиглан USB ашиглан ухаалаг гар утсыг ашиглан Arduino -ийг удирдах Arduino эсвэл c-ээ алсаас удирдах хамгийн энгийн шийдэл