Съдържание:

Енергомер: 6 стъпки
Енергомер: 6 стъпки

Видео: Енергомер: 6 стъпки

Видео: Енергомер: 6 стъпки
Видео: Ну вот и все! Пригожин допрыгался! Владимир Осечкин 2024, Ноември
Anonim
Измервател на енергия
Измервател на енергия

Внимание - Ние не носим отговорност за злополуки при възпроизвеждане на този проект от никого

Измервател на енергия с помощта на XMC1100 и TLI 4970 и Wi-Fi модул NodeMcu (ESP8266)

Измервателят на енергия е като приложение на TLI4970 (токов сензор) и XMC 2Go и е устройство за включване и включване към всеки електрически контакт с променливотоково захранване

В това приложение електромерът има следните функции

  • Показва мощност, консумирана енергия от уредите и оценка на сметката, която може да понесете.
  • Дистанционно наблюдавайте енергията на домакинските уреди.

Захранването от променливотоковата мрежа се изтегля и преминава през предпазител, за да се избегнат повреди по платката по време на случайно късо съединение.

След това променливотоковият електропровод се разпределя на две части:

1. Към товара през токовия сензор (TLI4970).

2. 230V AC/5V DC захранващ модул.

Сензорът за ток измерва количеството ток, преминаващ през товар, и изпраща 16-битови SPI данни (13-битова стойност на тока) към XMC 2Go, в който се извършва калибриране на енергия, мощност и сметки.

XMC 2Go изпраща данните в облака (Thingspeak) с помощта на Nodemcu и също така се показва на OLED.

За захранване на устройствата, Buck конвертор се използва за понижаване на 230v AC до 5v DC

Стъпка 1: Използвани компоненти/хардуер и инструменти

Използвани компоненти/хардуер и инструменти
Използвани компоненти/хардуер и инструменти
Използвани компоненти/хардуер и инструменти
Използвани компоненти/хардуер и инструменти
Използвани компоненти/хардуер и инструменти
Използвани компоненти/хардуер и инструменти
  • Tli4970:
  • TLI4970 е високоточен сензор за ток, базиран на доказаната технология на Hall на Infineon. Диапазонът на измерване на AC и DC до ± 50A и SPI изход от 16 бита (13-битова стойност на тока). Това е лесно за използване, напълно цифрово решение, което не изисква външно калибриране или допълнителни части като A/D преобразуватели, 0 pAmps или референтно напрежение.

Той има готова за използване библиотека Arduino.

Моля, намерете листа с данни за варианта TLI4970 тук.

  • XMC2Go:
  • Комплектът XMC 2Go с XMC1100 е може би най-малкият, пълнофункционален комплект за оценка на микроконтролера, представящ-XMC1100 (базиран на ARM® Cortex ™ -M0)-Вграден J-Link Lite дебъгер (Реализиран с микроконтролер XMC4200)-Захранване през USB (Micro USB) - защита от ESD и обратен ток - 2 x потребителски светодиод - Pin Header 2x8 пина, подходящи за Breadboard.
  • Може да се програмира с помощта на Arduino IDE. Връзка
  • Ръководството за потребителя може да се намери тук.
  • NodeMCU:
  • Wi-Fi табло за допълнителна информация линк
  • AC-DC двоен изход:
  • Стъпва с 220v AC до 5v Dc. Връзка
  • Oled I2C дисплей:
  • Връзка
  • Прототипна дъска:
  • Връзка
  • Удължителна кутия 5 в 1:
  • Връзка

Електрически проводници

  • Използвани инструменти-
  • Малка отвертка с плоска глава
  • Поялник, оплетка плитка
  • Резачки за тел
  • Dremal или подобен инструмент

Стъпка 2: Инсталирайте Arduino и го пригответе за компилиране на примерите

  • Инсталирайте Arduino IDE. Връзка
  • Инсталирайте пакета на платката Infineon, за да компилирате примерния код.
  • Следвайте стъпките за инсталиране един по един. Връзка
  • Инсталирайте пакета на платката за ESP8266.
  • Следвайте стъпките за инсталиране една по една. Връзка

Инсталирайте допълнителните библиотеки, необходими за компилиране на примерния код-

  1. TLI4970
  2. OLED екран

Забележка:- Можете да изтеглите zip и да добавите във вашата Arduino IDE, като добавите.zip файл (ако не знаете, следвайте стъпките, дадени в TLI4970 сензорен lib във файла readme), иначе можете да инсталирате и двете библиотеки от мениджъра на библиотеката в IDE.

Стъпка 3: Схема на свързване

Схема на свързване
Схема на свързване

Връзката е както следва:

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: Настройване на ThingSpeak за визуализиране на данните

Настройване на ThingSpeak за визуализиране на данните
Настройване на ThingSpeak за визуализиране на данните
  • Създайте акаунт в ThingSpeak
  • Създайте канал в акаунта на ThingSpeak
  • Вземете идентификационните данни на ThingSpeak Channel и Write API Key и актуализирайте детайлите в секретния файл, присъстващ заедно с.ino файла, който трябва да се мига в NodeMCU.

Стъпка 5: Последни стъпки

Заключителни стъпки
Заключителни стъпки

Мигайте кода, даден в rar файл, след като смените pins_ardiuno, даден в пакета.

Забележка: Копирайте pins_arduino.h и го заменете с pins_arduino.h, който се намира в път C: / Потребители / …. / AppData / Local / Arduino15 / пакети / Infineon / hardware / arm / 1.4.0 / variants / XMC1100 / config / XMC1100_XMC2GO / pins_arduino.h

Забележка: От доларовия конвертор вземете 5V изход и включете както XMC2Go, така и NodeMcu.

Стъпка 6: Схема на процеса и връзка на веригата

Схема на процеса и връзка на веригата
Схема на процеса и връзка на веригата
Схема на процеса и връзка на веригата
Схема на процеса и връзка на веригата

Мигайте кода, проверете връзките, електромерът е готов да изчисли консумираната мощност от всеки уред, свързан към електромера.

В този проект се взема платка с предпазител, което увеличава цената на този производител, това може да се направи и само чрез използване на един контакт, в който може да се включи товар. Но ако използвате един гнездо без предпазител, бъдете двойно защитни докато работите с променливотоковото захранване.

Препоръчано: