Mundarija:

Energiya hisoblagichi: 6 qadam
Energiya hisoblagichi: 6 qadam

Video: Energiya hisoblagichi: 6 qadam

Video: Energiya hisoblagichi: 6 qadam
Video: Новые счетчики просчитывают потребление электроэнергии? Мы проконсультировались со специалистом 2024, Iyul
Anonim
Energiya o'lchagich
Energiya o'lchagich

Ogohlantirish - biz hech kim bu loyihani qayta ishlab chiqarishda xatolarga javobgar emasmiz

XMC1100 va TLI 4970 va Wi-Fi moduli NodeMcu (ESP8266) yordamida energiya o'lchagich

Energiya hisoblagichi TLI4970 (Oqim sensori) va XMC 2Go ilovasi bo'lib, AC quvvat manbai bo'lgan har qanday elektr rozetkasini ulash va ulash qurilmasidir.

Ushbu ilovada Energiya hisoblagichi quyidagi xususiyatlarga ega

  • Maishiy texnika sarflaydigan quvvat va energiyani ko'rsatadi.
  • Uy jihozlarining energiyasini masofadan turib kuzatib boring.

Tasodifiy qisqa tutashuv paytida elektron karta shikastlanishiga yo'l qo'ymaslik uchun AC tarmog'idan quvvat olinadi va sug'urta orqali o'tadi.

Keyin AC quvvat liniyasi ikki qismga bo'linadi:

1. Oqim sensori orqali yuklashga (TLI4970).

2. 230V AC/5V DC quvvat manbai moduli.

Hozirgi sensor yukdan o'tgan oqim miqdorini o'lchaydi va energiya, quvvat va hisob kalibrlashi amalga oshiriladigan XMC 2Go ga 16-bitli SPI ma'lumotlarini (13-bitli oqim qiymati) yuboradi.

XMC 2Go ma'lumotlarni Nodemcu yordamida bulutga (Thingspeak) yuboradi va u OLED -da ham ko'rsatiladi.

Qurilmalarni yoqish uchun, Buck konvertori 230V ACni 5V DC ga tushirish uchun ishlatiladi

1 -qadam: Ishlatilgan komponentlar/apparat va asboblar

Ishlatilgan komponentlar/uskuna va asboblar
Ishlatilgan komponentlar/uskuna va asboblar
Ishlatilgan komponentlar/uskuna va asboblar
Ishlatilgan komponentlar/uskuna va asboblar
Ishlatilgan komponentlar/uskuna va asboblar
Ishlatilgan komponentlar/uskuna va asboblar
  • Tli4970:
  • TLI4970-Infineon tomonidan tasdiqlangan Hall texnologiyasiga asoslangan yuqori aniqlikdagi oqim sensori. Uning AC va DC o'lchash diapazoni ± 50A gacha va SPI chiqishi 16bit (13-bitli oqim qiymati). Bu tashqi kalibrlashni yoki A/D konvertorlari, 0 pAmps yoki mos yozuvlar kuchlanishi kabi qo'shimcha qismlarni talab qilmaydigan, ishlatish uchun qulay, to'liq raqamli yechim.

U Arduino kutubxonasidan foydalanishga tayyor.

Iltimos, TLI4970 variantining ma'lumotlar jadvalini bu yerdan toping.

  • XMC2Go:
  • XMC1100-ga ega XMC 2Go to'plami, ehtimol, dunyodagi eng kichik, to'liq jihozlangan mikrokontrollerni baholash to'plami-XMC1100 (ARM® Cortex ™ -M0 asosidagi)-J-Link Lite disk raskadrovka qurilmasi (XMC4200 mikrokontroler yordamida amalga oshiriladi)-USB orqali quvvat (Micro USB) - ESD va teskari oqim himoyasi - 2 ta foydalanuvchi LED - Breadboard uchun mos keladigan 2x8 pinli pin.
  • Uni Arduino IDE yordamida dasturlash mumkin. Havola
  • Foydalanuvchi qo'llanmasini bu erda topishingiz mumkin.
  • NodeMCU:
  • Qo'shimcha ma'lumot olish uchun Wi-Fi kartasi
  • AC-DC ikki tomonlama chiqish:
  • 220V dan 5V shahargacha bo'lgan bosqichlar. Havola
  • Oled I2C displeyi:
  • Havola
  • Prototip taxtasi:
  • Havola
  • 5 ta 1 kengaytma qutisi:
  • Havola

Elektr simlari

  • Ishlatilgan asboblar-
  • Kichkina tekis boshli tornavida
  • Lehimlash temir, desoldering ortiqcha oro bermay
  • Tel kesgichlar
  • Dremal yoki shunga o'xshash vosita

2 -qadam: Arduino -ni o'rnating va misollarni tuzishga tayyor bo'ling

  • Arduino IDE -ni o'rnating. Havola
  • Misol kodini tuzish uchun Infineon karta paketini o'rnating.
  • O'rnatish bosqichma -bosqich bajaring. Havola
  • ESP8266 uchun taxta paketini o'rnating.
  • O'rnatish bosqichlarini birma -bir bajaring. Havola

Misol kodini tuzish uchun zarur bo'lgan qo'shimcha kutubxonalarni o'rnating-

  1. TLI4970
  2. OLED ekrani

Eslatma:- Siz zipni yuklab olishingiz va.zip faylini qo'shish orqali Arduino IDE-ga qo'shishingiz mumkin (agar bilmasangiz, readme faylidagi TLI4970 sensor lib-da berilgan amallarni bajaring), aks holda siz kutubxona menejeridan ikkala kutubxonani ham o'rnatishingiz mumkin. IDE da.

3 -qadam: ulanish diagrammasi

Ulanish diagrammasi
Ulanish diagrammasi

Ulanish quyidagicha:

XMC 2Go ----> Tli4970

Vss ------- GND

Vdd ---------> 3.3V

P0_6 --------> MISO

P0_8 -------> SCK

P0_9 -------> CS

XMC 2Go -----> Nodemcu

Vss ----------> GND

Vdd ----------> 3.3

VP2_0 ------> D6

Nodemcu - OLED

GND --------> GND

3.3V ---------> 3.3V

D1 ------------> SCK

D2 ------------> SDA

4 -qadam: ThingSpeak -ni ma'lumotlarni vizualizatsiya qilish uchun sozlash

ThingSpeak -ni ma'lumotlarni vizualizatsiya qilish uchun sozlash
ThingSpeak -ni ma'lumotlarni vizualizatsiya qilish uchun sozlash
  • ThingSpeak -da hisob yarating
  • ThingSpeak hisob qaydnomasida kanal yarating
  • ThingSpeak Channel hisob ma'lumotlarini oling va API kalitini yozing va NodeMCU -da ko'rsatiladigan.ino fayli bilan birga mavjud maxfiy fayldagi ma'lumotlarni yangilang.

5 -qadam: Yakuniy qadamlar

Yakuniy qadamlar
Yakuniy qadamlar

Paketda berilgan pins_ardiuno almashtirilgandan so'ng rar faylda berilgan kodni o'chiring.

Eslatma: pins_arduino.h nusxasini oling va C: / Users \…. / AppData / Local / Arduino15 / packages / Infineon / hardware / arm / 1.4.0 / variantlari / XMC1100 / config / XMC1100_XMC2GO / yo'lida mavjud bo'lgan pins_arduino.h bilan almashtiring. shoxrux_official

E'tibor bering: konvertor 5V kuchlanishni oladi va XMC2Go va NodeMcu quvvatlanadi.

6 -qadam: oqim diagrammasi va kontaktlarning zanglashiga olib kelishi

Oqim diagrammasi va kontaktlarning zanglashiga olib kelishi
Oqim diagrammasi va kontaktlarning zanglashiga olib kelishi
Oqim diagrammasi va kontaktlarning zanglashiga olib kelishi
Oqim diagrammasi va kontaktlarning zanglashiga olib kelishi

Kodni o'chiring, ulanishlarni tekshiring, energiya hisoblagichi energiya o'lchagichga ulangan har qanday qurilma iste'mol qilgan quvvatni hisoblashga tayyor.

Loyihaning narxini oshiradigan sug'urta bilan jihozlangan taxta olinadi, bu ishni faqat yukni ulash mumkin bo'lgan bitta rozetkadan foydalanish mumkin. Lekin agar siz sug'urta bo'lmagan bitta rozetkadan foydalansangiz, ikki marta himoya qiling. AC quvvat manbai bilan ishlashda.

Tavsiya: