Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Donanım Serilerini Değiştirin: 4 Adım
Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Donanım Serilerini Değiştirin: 4 Adım
Anonim
ESP8266 Donanım Seri için Arduino ASCD 8x 18650 Akıllı Şarj / Boşaltma Cihazını Değiştirin
ESP8266 Donanım Seri için Arduino ASCD 8x 18650 Akıllı Şarj / Boşaltma Cihazını Değiştirin
ESP8266 Donanım Seri için Arduino ASCD 8x 18650 Akıllı Şarj / Boşaltma Cihazını Değiştirin
ESP8266 Donanım Seri için Arduino ASCD 8x 18650 Akıllı Şarj / Boşaltma Cihazını Değiştirin

PCB sürüm 2.0'da ve körükte ESP8266 Arduino Adaptörü, Vortex It Pil Portalı ile kablosuz iletişim için ESP8266 ile kullanamayacağınız (iletişim kuramayacağınız) yerlerde yanlış pinlere sahiptir.

Bu değişiklik, ESP8266 Arduino Adaptörünü Arduino Mega 2560 üzerindeki Donanım Seri RX1 ve TX1'e bağlar.

Adım 1: Araçlar ve Bileşenler

Araçlar ve Bileşenler
Araçlar ve Bileşenler

Gerekli araçlar:

Havya

Pense veya Tel Sıyırıcılar

Sıcak tutkal tabancası (isteğe bağlı)

Gerekli Parçalar:

ESP8266 Arduino Adaptörü ESP8266 ESP-01

AliExpress Bağlantısı

eBay Bağlantısı

ESP8266 ESP-01

AliExpress Bağlantısı

eBay Bağlantısı

Dupont Tel

AliExpress Bağlantısı

eBay Bağlantısı

Adım 2: Montaj ve Lehimleme

Montaj ve Lehim
Montaj ve Lehim
Montaj ve Lehim
Montaj ve Lehim

Montaj

ESP8266 Arduino Adaptörünü 2,5 mm pirinç stand off ile monte edin

Ölçüm

Dupont Dişi telleri ölçün ve lehim noktalarına göre boyuta kesin. ESP8266 Arduino Adaptörünü, aynı boyutta oldukları için tahsis edilen yuvaya veya SD Kart okuyucu yuvasına monte edebilirsiniz.

şerit

Dupont Dişi tellerin ucundaki teli pense veya tel sıyırıcı ile yaklaşık 1-2 mm soyun

Lehim

Telleri lehimleyin, resme bakın:

GND ESP8266 Arduino Adaptörü - PCB Üzerinde Yer Düzlemi

VCC ESP8266 Arduino Adaptörü - 5V Arduino Mega 2560

TX ESP8266 Arduino Adaptörü - D19 (RX1) Arduino Mega 2560

RX ESP8266 Arduino Adaptörü - D18 (TX1) Arduino Mega 2560

Sıcak Tutkal (isteğe bağlı)

Tüm lehim noktalarını sıcak tutkalla yapıştırın

Adım 3: Arduino Mega Sketch'i yükleyin

Arduino Mega Sketch'i yükleyin
Arduino Mega Sketch'i yükleyin

Krokiyi yüklemeden önce Arduino'nun Voltaj Regülatöründen 5V Voltaj çıkışını kontrol edin.

Arduino Sketch'i github'dan düzenleyin: arduino-mega-8x-charger-discharger Arduino Sketch'deki bu satırı voltaj okumanıza göre değiştirin

const şamandıra referansıVoltaj = 5.01; // Arduino'nun 5V Çıkışı

Test ihtiyaçlarınız için diğer bazı özel ayarları da değiştirebilirsiniz.

typedef struct{ const float şöntDirenç[8] = {3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3}; const şamandıra referansıVoltaj = 5.01; // Arduino'nun 5V Çıkışı const float defaultBatteryCutOffVoltage = 2.8; // Deşarjın durduğu voltaj const byte restTimeMinutes = 1; // Pilin şarj olduktan sonra dinlenmesi için Dakika cinsinden süre. 0-59 geçerli const int lowMilliamps = 1000; // Bu, düşük kabul edilen ve hatalı kabul edildiğinden yeniden şarj edilmeyen Milli Amper değeridir const int yüksekMilliOhms = 500; // Bu, yüksek olarak kabul edilen Milli Ohm değeridir ve pil arızalı olarak kabul edilir const int offsetMilliOhms = 0; // MilliOhms const bayt şarj için ofset kalibrasyonuZaman aşımı = 8; // const byte tempThreshold'u şarj etmek için Saat cinsinden zaman aşımı = 7; // Uyarı Eşiği, başlangıçtaki derece cinsinden Sıcaklık const byte tempMaxThreshold = 10; //Başlangıç Sıcaklığının üzerinde derece cinsinden Maksimum Eşik - Arızalı sabit kayan noktalı pilVolatgeLeak = 2.00; // "PİL KONTROLÜ" başlangıç ekranında her modülün en yüksek voltajını gözlemleyin ve bu değeri biraz daha yüksek olarak ayarlayın const byte moduleCount = 8; // Modül Sayısı const byte screenTime = 4; // Aktif Ekran Başına Saniye Olarak Süre (Döngü) const int deşarjReadInterval = 5000; // Deşarj okumaları arasındaki zaman aralıkları. mAh +/- için ayarlayın } Özel Ayarlar;

Arduino Mega'yı bilgisayarınıza bağlayın ve ASCD_Mega.ino dosyasını yükleyin

Doğru COM bağlantı noktasını seçin ve çizimi yükleyin

Not: Dallas sensör dizilerinizi de eklemeniz gerekecek:

DeviceAddress tempSensorSerial[9] = { {0x28, 0xFF, 0xF5, 0xF9, 0x40, 0x18, 0x03, 0x97}, {0x28, 0xFF, 0xB3, 0x9E, 0x42, 0x18, 0x01, 0x07}, {0x28, 0xFF, 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, 0x56}x01,, {0x28, 0xFF, 0x81, 0x8F, 0x41, 0x18, 0x03, 0xEF}};

4. Adım: ESP8266 Sketch'i yükleyin

ESP8266 Sketch'i yükleyin
ESP8266 Sketch'i yükleyin

Vortex It - Battery Portal Hesabınızı henüz kaydetmediyseniz bir sonraki adıma geçin.

Arduino IDE'nize ESP8266 Arduino Eklentisini kurmanız gerekiyor, bu kılavuzu kullanın:

ESP8266_Wifi_Client.ino Arduino Sketch'de aşağıdakileri değiştirin

const char ssid = "";

WIFI yönlendiricilerinizin SSID'sine

const char şifre = "";

WIFI yönlendiricilerinize Parola

const char userHash = "";

UserHash'inize (Bunu Vortex It Battery Portal'daki "Charger / Discharger Menu -> View" bölümünden alın)

const bayt CDUnitID =;

CDUnitID'nize (Bunu Vortex It Battery Portal'daki "Charger / Discharger Menu -> View -> Select your Charger / Discharger" bölümünden alın)

ESP8266_Wifi_Client.ino taslağını PROG açıkken ESP8266'ya yüklemek için USB'den ESP8266'ya ESP-01 Programlayıcı'yı kullanın