Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Sa bersyon ng PCB 2.0 at sa ibaba ng ESP8266 Arduino Adapter ay may maling mga pin kung saan hindi mo maaaring gamitin (makipag-usap) sa ESP8266 para sa wireless na komunikasyon sa Vortex It Battery Portal.
Ang pagbabago na ito ay nag-uugnay sa ESP8266 Arduino Adapter sa Hardware Serial RX1 at TX1 sa Arduino Mega 2560
Hakbang 1: Mga Tool at Component
Kailangan ng mga tool:
Panghinang
Mga Plier o Wire Strippers
Mainit na baril ng pandikit (opsyonal)
Mga Kinakailangan na Bahagi:
ESP8266 Arduino Adapter ESP8266 ESP-01
Link ng AliExpress
Link ng eBay
ESP8266 ESP-01
Link ng AliExpress
Link ng eBay
Dupont Wire F-F
Link ng AliExpress
Link ng eBay
Hakbang 2: Mount at Solder
Bundok
I-mount ang ESP8266 Arduino Adapter na may 2.5mm na tanso na nakatayo
Sukatin
Sukatin ang mga Dupont Babae na wires at gupitin sa laki ayon sa mga solder point. Maaari mong mai-mount ang ESP8266 Arduino Adapter sa inilaang puwang o puwang ng mambabasa ng SD Card dahil pareho ang laki ng mga ito.
Strip
Huhubad ang kawad sa dulo ng mga wire ng Dupont Babae tungkol sa 1-2mm gamit ang mga plier o wire strippers
Panghinang
Ang mga panghinang na wires ay tumutukoy sa imahe:
GND ESP8266 Arduino Adapter sa Ground Plane sa PCB
VCC ESP8266 Arduino Adapter sa 5V Arduino Mega 2560
TX ESP8266 Arduino Adapter sa D19 (RX1) Arduino Mega 2560
RX ESP8266 Arduino Adapter sa D18 (TX1) Arduino Mega 2560
Mainit na Pandikit (opsyonal)
Mainit na pandikit ang lahat ng mga puntos ng panghinang
Hakbang 3: I-upload ang Arduino Mega Sketch
Bago i-upload ang sketch suriin ang output ng 5V Voltage mula sa Voltage Regulator ng Arduino.
I-edit ang Arduino Sketch mula sa github: arduino-mega-8x-charger-discharger Baguhin ang linyang ito sa Arduino Sketch sa iyong pagbasa ng boltahe
const float referenceVoltage = 5.01; // 5V Output ng Arduino
Maaari mo ring baguhin ang ilang iba pang pasadyang setting para sa iyong mga pangangailangan sa pagsubok
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 Output ng Arduino const float defaultBatteryCutOffVoltage = 2.8; // Voltage na ang paglabas ay tumitigil sa byte restTimeMinutes = 1; // Ang oras sa Minuto upang ipahinga ang baterya pagkatapos ng pagsingil. Ang 0-59 ay wasto ayon sa int lowMilliamp = 1000; // Ito ang halaga ng Milli Amps na itinuturing na mababa at hindi nakakakuha ng recharged dahil ito ay itinuturing na may sira const int highMilliOhms = 500; // Ito ang halaga ng Milli Ohms na itinuturing na mataas at ang baterya ay isinasaalang-alang na may sira const int offsetMilliOhms = 0; // Offset calibration for MilliOhms const byte chargeTimeout = 8; // Ang timeout sa Mga Oras para sa pagsingil ng const byte tempThreshold = 7; // Warning Threshold sa degree sa itaas ng paunang Temperatura const byte tempMaxThreshold = 10; // Maximum Threshold sa degree sa itaas ng paunang Temperatura - Itinuturing na Faulty const float bateryaVolatgeLeak = 2.00; // Sa paunang screen na "BATTERY CHECK" obserbahan ang pinakamataas na boltahe ng bawat module at itakda ang halagang ito nang medyo mas mataas const byte moduleCount = 8; // Number of Modules const byte screenTime = 4; // Oras sa Segundo (Mga Pag-ikot) bawat Aktibong Screen const int paglabasReadInterval = 5000; // Mga agwat ng oras sa pagitan ng mga pagbabasa ng Paglabas. Ayusin para sa mAh +/-} Mga CustomSettings;
Ikonekta ang Arduino Mega sa iyong computer at i-load ang ASCD_Mega.ino shetch
Piliin ang tamang port ng COM at i-upload ang sketch
Tandaan: kakailanganin mong idagdag din sa iyong mga serial sensor ng Dallas:
DeviceAddress tempSensorSerial [9] = {{0x28, 0xFF, 0xF5, 0xF9, 0x40, 0x18, 0x03, 0x97}, {0x28, 0xFF, 0xB3, 0x9E, 0x42, 0x18, 0x01, 0x07}, {0x28, 0xFF, 0x0,} 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, 0x, {0x28, 0xFF, 0x81, 0x8F, 0x41, 0x18, 0x03, 0xEF}};
Hakbang 4: I-upload ang ESP8266 Sketch
Kung hindi mo pa nakarehistro ang iyong Vortex It - Ang Battery Portal Account ay pumunta sa susunod na hakbang.
Kailangan mong i-install ang ESP8266 Arduino Addon sa iyong Arduino IDE gamitin ang gabay na ito:
Baguhin ang sumusunod sa ESP8266_Wifi_Client.ino Arduino Sketch
const char ssid = "";
Sa iyong mga router ng WIFI na SSID
Const char password = "";
Sa iyong password sa mga router ng WIFI
const char userHash = "";
Sa iyong UserHash (Kunin ito mula sa "Charger / Discharger Menu -> Tingnan" sa Vortex It Battery Portal)
const byte CDUnitID =;
Sa iyong CDUnitID (Kunin ito mula sa "Charger / Discharger Menu -> View -> Piliin ang iyong Charger / Discharger" sa Vortex It Battery Portal)
Gumamit ng USB sa ESP8266 ESP-01 Programmer upang mag-upload ng sketch na ESP8266_Wifi_Client.ino sa ESP8266 na may switch on PROG