Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Στην έκδοση PCB 2.0 και παρακάτω, ο προσαρμογέας Arduino ESP8266 έχει λάθος ακίδες όπου δεν μπορείτε να χρησιμοποιήσετε (επικοινωνήσετε) με το ESP8266 για ασύρματη επικοινωνία με την πύλη μπαταριών Vortex It.
Αυτή η τροποποίηση συνδέει τον προσαρμογέα Arduino ESP8266 με σειριακό υλικό υλικού RX1 και TX1 στο Arduino Mega 2560
Βήμα 1: Εργαλεία και εξαρτήματα
Απαιτούμενα εργαλεία:
Συγκολλητικό σίδερο
Πένσες ή απογυμνωτές καλωδίων
Πιστόλι θερμής κόλλας (προαιρετικό)
Απαιτούμενα μέρη:
ESP8266 Προσαρμογέας Arduino ESP8266 ESP-01
Σύνδεσμος AliExpress
Σύνδεσμος eBay
ESP8266 ESP-01
Σύνδεσμος AliExpress
Σύνδεσμος eBay
Dupont Wire F-F
Σύνδεσμος AliExpress
Σύνδεσμος eBay
Βήμα 2: Τοποθέτηση και συγκόλληση
Βουνό
Τοποθετήστε τον προσαρμογέα Arduino ESP8266 με την ορειχάλκινη βάση 2,5 mm
Μετρήσει
Μετρήστε τα θηλυκά καλώδια Dupont και κόψτε σε μέγεθος σύμφωνα με τα σημεία συγκόλλησης. Μπορείτε να τοποθετήσετε τον προσαρμογέα Arduino ESP8266 στην εκχωρημένη υποδοχή ή στην υποδοχή ανάγνωσης κάρτας SD καθώς έχουν το ίδιο μέγεθος.
Λωρίδα
Απογυμνώστε το σύρμα στο τέλος των θηλυκών συρμάτων Dupont περίπου 1-2mm με πένσα ή απογυμνωτές σύρματος
Κόλλα μετάλλων
Συγκολλήστε τα καλώδια αναφέρονται στην εικόνα:
GND ESP8266 Arduino Adapter to Ground Plane στο PCB
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-charger Αλλάξτε αυτήν τη γραμμή στο 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 byte restTimeMinutes = 1; // Ο χρόνος σε λεπτά για να ξεκουραστεί η μπαταρία μετά τη φόρτιση. 0-59 ισχύουν const int lowMilliamps = 1000; // Αυτή είναι η τιμή των Milli Amps που θεωρείται χαμηλή και δεν επαναφορτίζεται επειδή θεωρείται ελαττωματική σταθερή υψηλήMilliOhms = 500. // Αυτή είναι η τιμή του Milli Ohms που θεωρείται υψηλή και η μπαταρία θεωρείται ελαττωματική const int offsetMilliOhms = 0; // Offset βαθμονόμηση για MilliOhms const byte chargingTimeout = 8; // Το χρονικό όριο σε ώρες για φόρτιση const byte tempThreshold = 7; // Προειδοποιητικό όριο σε μοίρες πάνω από την αρχική Θερμοκρασία const byte tempMaxThreshold = 10; // Μέγιστο όριο σε μοίρες πάνω από την αρχική Θερμοκρασία - Θεωρείται ελαττωματική μπαταρία float constVolatgeLeak = 2,00; // Στην αρχική οθόνη "ΕΛΕΓΧΟΣ ΜΠΑΤΑΡΙΑΣ" παρατηρήστε την υψηλότερη τάση κάθε μονάδας και ορίστε αυτήν την τιμή ελαφρώς υψηλότερη μονάδα const byteCount = 8; // Αριθμός ενοτήτων const byte screenTime = 4; // Χρόνος σε δευτερόλεπτα (Κύκλοι) ανά ενεργή οθόνη const int drainReadInterval = 5000; // Χρονικά διαστήματα μεταξύ των ενδείξεων απαλλαγής. Προσαρμογή για mAh +/-} CustomSettings.
Συνδέστε το Arduino Mega στον υπολογιστή σας και φορτώστε το shetch ASCD_Mega.ino
Επιλέξτε τη σωστή θύρα COM και ανεβάστε το σκίτσο
Σημείωση: θα πρέπει επίσης να προσθέσετε στα σειριακά αισθητήρια του Ντάλας σας:
DeviceAddress tempSensorSerial [9] = {{0x28, 0xFF, 0xF5, 0xF9, 0x40, 0x18, 0x03, 0x97}, {0x28, 0xFF, 0xB3, 0x9E, 0x42, 0x18, 0x01, 0x0729, {0x07, 0x0729, {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, 0x56}, {0x28, 0xFF, 0x81, 0x8F, 0x41, 0x18, 0x03, 0xEF}};
Βήμα 4: Ανεβάστε το σκίτσο ESP8266
Εάν δεν έχετε ήδη καταχωρίσει τον λογαριασμό σας Vortex It - Battery Portal, μεταβείτε στο επόμενο βήμα.
Πρέπει να εγκαταστήσετε το ESP8266 Arduino Addon στο Arduino IDE σας χρησιμοποιώντας αυτόν τον οδηγό:
Αλλάξτε τα παρακάτω στο ESP8266_Wifi_Client.ino Arduino Sketch
const char ssid = "";
Στους SSID δρομολογητές σας
const char password = "";
Κωδικός πρόσβασης στους δρομολογητές WIFI
const char userHash = "";
Στο UserHash σας (Λάβετε αυτό από το "Charger / Discharger Menu -> View" στην πύλη μπαταρίας Vortex It)
const byte CDUnitID =;
Στο CDUnitID σας (Λάβετε αυτό από το "Charger / Discharger Menu -> View -> Select your Charger / Discharger" στο Vortex It Battery Portal)
Χρησιμοποιήστε USB για προγραμματιστή ESP8266 ESP-01 για να ανεβάσετε το σκίτσο ESP8266_Wifi_Client.ino στο ESP8266 με το διακόπτη ενεργοποιημένο το PROG