Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Sur PCB version 2.0 et ci-dessous, l'adaptateur ESP8266 Arduino a les mauvaises broches où vous ne pouvez pas utiliser (communiquer) avec l'ESP8266 pour une communication sans fil avec le portail de batterie Vortex It.
Cette modification connecte l'adaptateur Arduino ESP8266 au matériel série RX1 et TX1 sur l'Arduino Mega 2560
Étape 1: Outils et composants
Outils nécessaires:
Fer à souder
Pinces ou pinces à dénuder
Pistolet à colle chaude (facultatif)
Pièces nécessaires:
ESP8266 Adaptateur Arduino ESP8266 ESP-01
Lien AliExpress
Lien eBay
ESP8266 ESP-01
Lien AliExpress
Lien eBay
Fil Dupont F-F
Lien AliExpress
Lien eBay
Étape 2: Monter et souder
Monter
Montez l'adaptateur ESP8266 Arduino avec le support en laiton de 2,5 mm
Mesure
Mesurez les fils Dupont Femelle et coupez à la dimension selon les points de soudure. Vous pouvez monter l'adaptateur Arduino ESP8266 sur l'emplacement alloué ou l'emplacement du lecteur de carte SD car ils ont la même taille.
Déshabiller
Dénudez le fil à l'extrémité des fils Dupont Femelle d'environ 1-2 mm avec une pince ou une pince à dénuder
Souder
Soudez les fils, référez-vous à l'image:
Adaptateur Arduino GND ESP8266 au plan de masse sur PCB
Adaptateur Arduino VCC ESP8266 vers Arduino Mega 2560 5V
Adaptateur Arduino TX ESP8266 vers D19 (RX1) Arduino Mega 2560
Adaptateur Arduino RX ESP8266 vers D18 (TX1) Arduino Mega 2560
Colle chaude (facultatif)
Colle chaude tous les points de soudure
Étape 3: Téléchargez l'Arduino Mega Sketch
Avant de télécharger le croquis, vérifiez la sortie de tension 5V du régulateur de tension de l'Arduino.
Modifiez l'Arduino Sketch à partir de github: arduino-mega-8x-charger-discharger Remplacez cette ligne dans l'Arduino Sketch par votre lecture de tension
const float referenceVoltage = 5,01; // Sortie 5V d'Arduino
Vous pouvez également modifier d'autres paramètres personnalisés pour vos besoins de test
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; // Sortie 5V d'Arduino const float defaultBatteryCutOffVoltage = 2.8; // Tension à laquelle la décharge s'arrête const byte restTimeMinutes = 1; // Le temps en minutes pour reposer la batterie après la charge. 0-59 sont valides const int lowMilliamps = 1000; // C'est la valeur de Milli Ampères qui est considérée comme faible et qui ne se recharge pas car elle est considérée comme défectueuse const int highMilliOhms = 500; // C'est la valeur de Milli Ohms qui est considérée comme élevée et la batterie est considérée comme défectueuse const int offsetMilliOhms = 0; // Calibrage de l'offset pour MilliOhms const byte loadingTimeout = 8; // Le délai d'attente en heures pour le chargement de l'octet const tempThreshold = 7; // Seuil d'avertissement en degrés au-dessus de l'octet initial de température const tempMaxThreshold = 10; //Seuil maximum en degrés au-dessus de la température initiale - Considéré Défaut const float batteryVolatgeLeak = 2.00; // Sur l'écran initial " BATTERY CHECK " observez la tension la plus élevée de chaque module et définissez cette valeur légèrement plus élevée const byte moduleCount = 8; // Nombre de modules const byte screenTime = 4; // Temps en secondes (cycles) par écran actif const int déchargeReadInterval = 5000; // Intervalles de temps entre les lectures de décharge. Ajuster pour mAh +/- } CustomSettings;
Connectez l'Arduino Mega à votre ordinateur et chargez le fichier ASCD_Mega.ino
Sélectionnez le bon port COM et téléchargez le croquis
Remarque: vous devrez également ajouter les numéros de série de vos capteurs Dallas:
DeviceAddress tempSensorSerial[9] = { {0x28, 0xFF, 0xF5, 0xF9, 0x40, 0x18, 0x03, 0x97}, {0x28, 0xFF, 0xB3, 0x9E, 0x42, 0x18, 0x01, 0x07}, {0x28, 0xFF, 0 0xF5, 0x40, 0x18, 0x03, 0xFA}, {0x28, 0xFF, 0x51, 0xA1, 0x42, 0x18, 0x01, 0x8C}, {0x28, 0xFF, 0xA8, 0x91, 0x41, 0x18, 0x03, 0xC9,}, {0x28 0xFF, 0x03, 0xF6, 0x40, 0x18, 0x03, 0x37}, {0x28, 0xFF, 0xD7, 0x7B, 0x41, 0x18, 0x02, 0xC7}, {0x28, 0xFF, 0xAD, 0x9F, 0x42, 0x18, 0x01, {0x28, 0xFF, 0x81, 0x8F, 0x41, 0x18, 0x03, 0xEF}};
Étape 4: Téléchargez le croquis ESP8266
Si vous n'avez pas encore enregistré votre compte Vortex It - Battery Portal, passez à l'étape suivante.
Vous devez installer le module complémentaire ESP8266 Arduino dans votre IDE Arduino, utilisez ce guide:
Modifiez ce qui suit dans le ESP8266_Wifi_Client.ino Arduino Sketch
const char ssid = "";
Vers vos routeurs WIFI SSID
const char password = "";
Vers vos routeurs WIFI Mot de passe
const char userHash = "";
À votre UserHash (obtenez-le à partir du "Menu Chargeur / Déchargeur -> Afficher" dans le portail de la batterie Vortex It)
const octet CDUnitID =;
À votre CDUnitID (obtenez-le à partir du "Menu Chargeur / Déchargeur -> Affichage -> Sélectionnez votre chargeur / Déchargeur" dans le portail Vortex It Battery)
Utilisez le programmeur USB vers ESP8266 ESP-01 pour télécharger le croquis ESP8266_Wifi_Client.ino sur l'ESP8266 avec l'interrupteur sur PROG