Съдържание:
- Стъпка 1: Инструменти и компоненти
- Стъпка 2: Монтиране и запояване
- Стъпка 3: Качете Arduino Mega Sketch
- Стъпка 4: Качете скицата ESP8266
Видео: Промяна на Arduino ASCD 8x 18650 Smart Charger / Discharger за хардуерен хардуер ESP8266 Сериен: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
На печатна платка версия 2.0 и по -долу адаптерът ESP8266 Arduino има грешни щифтове, където не можете да използвате (комуникирате) с ESP8266 за безжична комуникация с портала на батерията Vortex It.
Тази модификация свързва адаптера ESP8266 Arduino към хардуерни серийни RX1 и TX1 на Arduino Mega 2560
Стъпка 1: Инструменти и компоненти
Необходими инструменти:
Поялник
Клещи или маша за тел
Пистолет за горещо лепило (по избор)
Необходими части:
ESP8266 Arduino адаптер ESP8266 ESP-01
Връзка към AliExpress
Линк към eBay
ESP8266 ESP-01
Връзка на AliExpress
Линк към eBay
Дюпонов проводник F-F
Връзка на AliExpress
Линк към eBay
Стъпка 2: Монтиране и запояване
Монтиране
Монтирайте адаптера ESP8266 Arduino с 2.5 мм месингови стойки
Измерете
Измерете женските проводници на Dupont и ги изрежете по размер според точките на спойка. Можете да монтирате адаптера ESP8266 Arduino върху разпределения слот или слота за четец на SD карти, тъй като те са със същия размер.
Лента
Отстранете жицата в края на женските проводници на Dupont на около 1-2 мм с клещи или телчета
Припой
Запоявайте проводниците към изображението:
GND ESP8266 Arduino адаптер към заземяване на печатна платка
VCC ESP8266 Arduino адаптер към 5V Arduino Mega 2560
TX ESP8266 Arduino адаптер към D19 (RX1) Arduino Mega 2560
RX ESP8266 Arduino адаптер към D18 (TX1) Arduino Mega 2560
Горещо лепило (по избор)
Горещо лепило всички точки на запояване
Стъпка 3: Качете Arduino Mega Sketch
Преди да качите скицата, проверете 5V изходното напрежение от регулатора на напрежението на Arduino.
Редактирайте Arduino Sketch от github: arduino-mega-8x-charger-discharger Променете този ред в Arduino Sketch на вашето отчитане на напрежението
const float referenceVoltage = 5.01; // 5V изход на Arduino
Можете също да промените някои други персонализирани настройки за вашите нужди от тестване
typedef struct {const float shuntResistor [8] = {3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3}; const float referenceVoltage = 5.01; // 5V изход на Arduino const float defaultBatteryCutOffVoltage = 2.8; // Напрежение, което разрядът спира const байт restTimeMinutes = 1; // Времето в минути за почивка на батерията след зареждане. 0-59 са валидни const int lowMilliamps = 1000; // Това е стойността на Milli Amps, която се счита за ниска и не се презарежда, защото се счита за дефектна const int highMilliOhms = 500; // Това е стойността на Milli Ohms, която се счита за висока и батерията се счита за дефектна const int offsetMilliOhms = 0; // Офсет калибриране за MilliOhms const байт зарежданеTimeout = 8; // Времето за изчакване в часове за зареждане на const байт tempThreshold = 7; // Предупредителен праг в градуси над началната Температура const байт tempMaxThreshold = 10; // Максимален праг в градуси над първоначалната температура - Счита се за дефектна const поплавъчна батерияVolatgeLeak = 2,00; // На началния екран „ПРОВЕРКА НА АКУМУЛАТОРА“наблюдавайте най -високото напрежение на всеки модул и задайте тази стойност малко по -висок const байт модулCount = 8; // Брой модули const байт screenTime = 4; // Време в секунди (цикли) на активен екран const int разрядReadInterval = 5000; // Интервали от време между показанията на разряд. Коригиране за mAh +/-} CustomSettings;
Свържете Arduino Mega към вашия компютър и заредете ASCD_Mega.ino
Изберете правилния COM порт и качете скицата
Забележка: ще трябва да добавите и във вашите серийни датчици от Далас:
DeviceAddress tempSensorSerial [9] = {{0x28, 0xFF, 0xF5, 0xF9, 0x40, 0x18, 0x03, 0x97}, {0x28, 0xFF, 0xB3, 0x9E, 0x42, 0x18, 0x01, 0x07}, {0x28, 0x29, 0x29, 0x29, 0x29 0xF5, 0x40, 0x18, 0x03, 0xFA}, {0x28, 0xFF, 0x51, 0xA1, 0x42, 0x18, 0x01, 0x8C}, {0x28, 0xFF, 0xA8, 0x91, 0x41, 0x18, 0x03, 0xC9, 0xFF, 0x03, 0xF6, 0x40, 0x18, 0x03, 0x37}, {0x28, 0xFF, 0xD7, 0x7B, 0x41, 0x18, 0x02, 0xC7}, {0x28, 0xFF, 0xAD, 0x9F, 0x42, 0x18, 0x56, 0x56, {0x28, 0xFF, 0x81, 0x8F, 0x41, 0x18, 0x03, 0xEF}};
Стъпка 4: Качете скицата ESP8266
Ако още не сте регистрирали акаунта си в Vortex It - Battery Portal, преминете към следващата стъпка.
Трябва да инсталирате добавката ESP8266 Arduino във вашата Arduino IDE, използвайте това ръководство:
Променете следното в ESP8266_Wifi_Client.ino Arduino Sketch
const char ssid = "";
SSID на вашите WIFI рутери
const char парола = "";
Парола за вашия WIFI рутер
const char userHash = "";
Към вашия UserHash (Вземете това от „Зарядно / разтоварващо меню -> Изглед“в портала на Vortex It Battery)
const байт CDUnitID =;
Към вашия CDUnitID (Вземете това от "Зарядно / разтоварващо меню -> Изглед -> Изберете вашето зарядно / разреждащо устройство" в портала на батерията Vortex It)
Използвайте USB към ESP8266 ESP-01 програмист, за да качите скица ESP8266_Wifi_Client.ino в ESP8266 с превключвателя на PROG
Препоръчано:
Добавяне на регенерация в Brett's Arduino ASCD 18650 Smart Charger / Discharger: 3 стъпки
Добавяне на регенерация в Arduino ASCD 18650 Brett Smart Charger / Discharger: Общността на PowerWall на DIES TESLA се разраства бързо. Най -важната стъпка в изграждането на електрическа стена е групирането на батерийните клетки в пакети с еднакъв общ капацитет. Това позволява последователно настройване на батериите и лесно балансиране
Arduino Първи стъпки с хардуер и софтуер и уроци по Arduino: 11 стъпки
Arduino Първи стъпки с хардуер и софтуер и уроци по Arduino: В днешно време производителите, разработчиците предпочитат Arduino за бързо развитие на прототипирането на проекти. Arduino е електронна платформа с отворен код, базирана на лесен за използване хардуер и софтуер. Arduino има много добра потребителска общност. Arduino борда d
Превръщане на USB платки на базата на SAMD21 в хардуерен сериен порт!: 3 стъпки
Превръщането на USB платки на базата на SAMD21 в хардуерен сериен порт !: В днешно време е стандартно да се използва USB порт на Arduino (или всеки друг съвместим) борд като емулиран сериен порт. Това е много полезно за отстраняване на грешки, изпращане и получаване на данни от любимите ни дъски. Работих върху uChipкогато, преглеждайки данните
Arduino Nano 4x 18650 Smart Charger / Discharger: 20 стъпки
Arduino Nano 4x 18650 Smart Charger / Discharger: Това е моят Arduino Nano 4x 18650 Smart Charger / Discharger Project с отворен код. Това устройство се захранва от 12V 5A. Може да се захранва от компютърно захранване. Портал на LinksBattery: https://portal.vortexit.co.nz/ Списък на части: http://www.vortexit.co.nz/p
HC - 06 (Подчинен модул) Промяна на „ИМЕ“без използване „Монитор сериен Arduino“който „Работи лесно“: Безпроблемен начин!: 3 стъпки
HC - 06 (Подчинен модул) Промяна на „ИМЕ“без използване „Монитор на сериен Arduino“… който „Работи лесно“: Безпроблемен начин!: След " Дълго време " опит за промяна на името на HC - 06 (подчинен модул), използвайки " сериен монитор на Arduino, без " Успех ", намерих друг лесен начин и споделям сега! Забавлявайте се приятели