Mundarija:

Arduino Nano yordamida shahar vattmetri (0-16V/0-20A): 3 qadam
Arduino Nano yordamida shahar vattmetri (0-16V/0-20A): 3 qadam

Video: Arduino Nano yordamida shahar vattmetri (0-16V/0-20A): 3 qadam

Video: Arduino Nano yordamida shahar vattmetri (0-16V/0-20A): 3 qadam
Video: Программируем ардуино с телефона. Program arduino with smartphone 2024, Iyul
Anonim
Image
Image

Salom do'stlar !!

Men sizga Arduino nano yordamida osonlik bilan ishlab chiqariladigan shahar vattmetrini ko'rsatish uchun keldim. Menga elektronika havaskor sifatida duch kelgan asosiy muammolardan biri bu men qilgan zaryadlash davrlarida qo'llaniladigan oqim va kuchlanish miqdorini bilishdir. Men Internet -do'kondan bir metr sotib olishni o'yladim, lekin do'stlarimdan biri aytdi, u oqimni o'lchashda katta xatolarga yo'l qo'ydi.

Men buni arduino.it yordamida amalga oshirishni o'yladim, shuningdek, ba'zi o'zgartirishlar kiritish orqali batareyalarni avtomatik o'chirilgan holda zaryad qilish mumkin.

Ta'minotlar

  1. Arduino Nano
  2. ACS712 oqim sensori 20A moduli
  3. 16x2 LCD displey
  4. 16x2 belgili LCD uchun I2C moduli
  5. Rezistorlar-220k, 100k/0,4W-1Nos
  6. 9V quvvat manbai
  7. Ayol sarlavhalari, terminal bloklari
  8. Chiziqli taxta yoki nuqta taxtasi
  9. Ulanish simlari

1 -qadam: sxematik

Sxematik
Sxematik
Sxematik
Sxematik
Sxematik
Sxematik

Voltaj o'lchovi

Men kuchlanishni o'lchash uchun oddiy kuchlanish bo'luvchi sxemasidan foydalandim. 220K va 100K qiymatidagi ikkita rezistor yordamida maksimal 16V kuchlanishni o'lchash mumkin. Nano faqat A1 analog pin orqali 5V gacha o'qishi mumkin. Agar siz turli xil kuchlanish darajasini o'lchashni xohlasangiz, qarshilik qiymatlarini mos ravishda o'zgartiring.

Joriy o'lchov

Oqimni o'lchash uchun men ACS712 oqim sensori modulidan foydalandim (Ma'lumotlar varag'i uchun shu erni bosing). U har xil o'lchovlar uchun 5A, 20A va 30A uchun uchta modelda mavjud. Men 20A modulidan foydalandim. U ham o'zgaruvchan, ham doimiy oqimni o'lchashi mumkin, lekin bu erda faqat doimiy oqimni o'lchash uchun mo'ljallangan.

MAX471 va INA219 kabi boshqa sensorlar mavjud, ular oqimni o'lchash uchun shuntli rezistorlar va tok kuchaytirgichlarini ishlatadi. ACS712 moduli Hall Effect printsipi yordamida tokni o'lchash uchun mashhur ACS712 ICdan foydalanadi. Sxemada men modulning sxemasini ko'rsatdim, siz to'g'ridan -to'g'ri sensor modulidan foydalanishingiz mumkin. U Arduino nano -5V kuchlanishidan quvvatlanadi. Modulning chiqishi analog pin A2 ga ulangan.

LCD va I2C moduli

Voltaj va tokni ko'rsatish uchun men 16x2 LCD displeydan foydalanganman. U nano -ga I2C protokoli orqali ulangan. I2C moduli yordamida biz LCD -ni nano -ga osongina ulashimiz mumkin. LCD -ni I2C modulisiz ham ulashingiz mumkin. Bunday holda, biz LCD -ga 16 ta ulanishni ta'minlashimiz kerak. Nanoning A4 va A5 analog pinlari I2C protokolini qo'llab -quvvatlaydi, shuning uchun modul ushbu analog pinlarga ulangan. Bundan tashqari, u nanodan 5V kuchlanish bilan quvvatlanadi. LED+ va LED- LCD-ga ham ulangan, orqa nuri yoqish uchun LCD-da yana ikkita pin bor.

Nihoyat, nano quvvat 9V kuchlanishdan ta'minlanadi. Bu erda men an'anaviy 9V transformatorni va 7809 kuchlanish regulyatori yordamida boshqariladigan ko'prik sxemasini qo'lladim. Har doim 7V dan 12V gacha kuchlanishni ishlating, chunki bu diapazonda u aniq ishlaydi.

2 -qadam: kod

Kodlash qismi oddiy, ikkita analog pin A1 va A2 mos ravishda kuchlanish va oqimni o'qish uchun ishlatiladi. Bu qiymatlar qayta ishlanadi va haqiqiy qiymatiga aylanadi va u LCD displeyda aks etadi.

Vattmetrni yaratgandan so'ng, standart multimetrda ko'rsatilgan qiymatni olish uchun o'qishni sozlashingiz kerak. Buning uchun biz o'lchangan qiymatdan doimiy qiymatni qo'shishimiz yoki olib tashlashimiz kerak.

3 -qadam: Yakuniy mahsulot

Yakuniy mahsulot
Yakuniy mahsulot
Yakuniy mahsulot
Yakuniy mahsulot

Men komponentlarni joylashtirish va lehimlash uchun chiziqli taxtadan foydalandim. Arduino va joriy sensor ayol sarlavhalariga joylashtirilgan, shuning uchun har qanday nosozlik bo'lsa, uni osongina olib tashlash yoki qayta dasturlash mumkin.

Men barcha qismlarni plastik idishga solib qo'ydim, shunda u mustaqil birlik sifatida ishlatilishi mumkin. U vattmetrni quvvatlantirish uchun 9V kuchlanishli ichki quvvat manbaiga ega. Shunday qilib, u 0-16V/0-20A gacha bo'lgan har qanday quvvat manbalarida ishlatilishi mumkin.

Umid qilamanki, sizga bu vattmetr yoqadi. Bu, albatta, barcha elektronika ixlosmandlariga yordam beradi.

Rahmat!!

Tavsiya: