DYI BMS V4
LiFePO4, LiFeYPO4, atd., zkušenosti, rady, tipy ...
-
- Příspěvky: 19
- Registrován: sob pro 06, 2014 8:17 pm
Re: DYI BMS V4
Tak je něco špatně, odhaduji že nesedí rychlost v attiny1624, ale jist si nejsem. poblikává ale jsetli správnou rychlostí, to nevím a esp8266 s ESPControllerem jej nečte. Stránku vidím, ModulV4.5 v ní nevidím.
konec z výpisu AVRDUDE:
avrdude: verifying ...
avrdude: 8360 bytes of flash verified
avrdude: safemode: Fuses OK (E:FF, H:FF, L:FF)
avrdude done. Thank you.
Díky
konec z výpisu AVRDUDE:
avrdude: verifying ...
avrdude: 8360 bytes of flash verified
avrdude: safemode: Fuses OK (E:FF, H:FF, L:FF)
avrdude done. Thank you.
Díky
-
- Příspěvky: 7726
- Registrován: sob črc 19, 2014 8:56 pm
- Lokalita: severně od Brna
- Systémové napětí: 48V
- Výkon panelů [Wp]: 8kWp
- Kapacita baterie [kWh]: 12kWh
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: DYI BMS V4
přenosová rychlost by měla být 5k (ono to je ve skutečnosti 4k8) tj musíš vybrat ten správnej .hex 10k (9k6) umí až esp32, a nevím, jestli se to tam nějak nastavuje nebo je to autodetekce, ještě jsem to neměl čas otestovat. V tomhle byly jednodušší attiny841 programovaný přes avrdude a ISP. Pojistky byly přímo v názvu souboru. Tady je ukázka z diskuzního fóra diybms https://community.openenergymonitor.org ... s/22577/19 a mám dojem že skfree=mgx , stejně jako kodl1=kodl69
Galvanická izolace CANBUS: 2x TJA1052, propojeno RX-TX, TX-RX, 2x B0505s pro napájení a je hotovo. Nevidím v tom nic složitýho, akorát cenovka bude +- 500Kč, škoda, že to nikde není hotový, možná bych to raděj koupil hotový... Nechcete někdo z bujnosti udělat pár kousků pro komunitu? tohle mi přijde předražený https://www.tindie.com/products/perspic ... -isolator/
Další možnost je z desky odstranit SN65HV1050 , vyvést přímo RX, TX a +5V a dobastlit mezidesku s TJA1052a B0505s...
Galvanická izolace CANBUS: 2x TJA1052, propojeno RX-TX, TX-RX, 2x B0505s pro napájení a je hotovo. Nevidím v tom nic složitýho, akorát cenovka bude +- 500Kč, škoda, že to nikde není hotový, možná bych to raděj koupil hotový... Nechcete někdo z bujnosti udělat pár kousků pro komunitu? tohle mi přijde předražený https://www.tindie.com/products/perspic ... -isolator/
Další možnost je z desky odstranit SN65HV1050 , vyvést přímo RX, TX a +5V a dobastlit mezidesku s TJA1052a B0505s...
ostrov skoro 8kWp neustále ve stádiu zrodu: smartshunt(ex WBJR), MPPT150/45, MPPT 250/100(ex midnitesolar 150 clasic lite), 16S a různě P cca 340Ah Winston, MP II 5000,( ex Powerjack 8kW, ex samodomo cca 4kW). 48V DC rozvody a spotřebiče.
-
- Příspěvky: 2674
- Registrován: stř úno 02, 2022 10:30 am
- Lokalita: okolí Mělníka
- Systémové napětí: 48V
- Výkon panelů [Wp]: 13000
- Kapacita baterie [kWh]: 15
Re: DYI BMS V4
Ona to asi nakonec nebude takova prdel (spojit dva tranceivery zadickama k sobe) a bez nejake logiky by se to nepovedlo.
https://e2e.ti.com/support/interface-gr ... n65hvd234d
Kdysi jsem si delal, a nakonec nikdy nepouzil, 8 portovy rs485 hub. Byla tam atmega328 a stravil jsme pak more casu nas softwarem.
https://e2e.ti.com/support/interface-gr ... n65hvd234d
Kdysi jsem si delal, a nakonec nikdy nepouzil, 8 portovy rs485 hub. Byla tam atmega328 a stravil jsme pak more casu nas softwarem.
-
- Příspěvky: 509
- Registrován: stř dub 15, 2015 1:14 pm
- Bydliště: Tatranska Lomnica
Re: DYI BMS V4
modul v 4.5 blika nasledovne:
- po pripojeni baterky 4 kratke bliky zelenou diodkou
- potom nasleduje komunikacia 2 kratke bliky kazdych cca 8-10 sekund.
riesi to v kode nasledovna funkcia
pripajam kod, ktory zisti, ze ci procesor zije. preloz v arduino a naprogramuj.
rychlost komunikacie modulu nastavuje prepinac pre platformio, s ktorym bol hex subor vygenerovany.
pre v4.4 je to imho 2400bit = -DDIYBMSBAUD=2400
pre moduly 4.5 su 2 konfiguraky, jeden s rychlostou 5000 a druhy 10000. Ak nemas ESP32, asi treba pouzit 5000 hex subor.
- po pripojeni baterky 4 kratke bliky zelenou diodkou
- potom nasleduje komunikacia 2 kratke bliky kazdych cca 8-10 sekund.
riesi to v kode nasledovna funkcia
Kód: Vybrat vše
void diyBMSHAL::PowerOn_Notification_led()
{
FlashNotificationLed(4, 150);
}
void diyBMSHAL::double_tap_Notification_led()
{
FlashNotificationLed(2, 50);
}
Kód: Vybrat vše
const int ledPin1 = 3;//first light
const int ledPin2 = 6;//white light
const int ledPin3 = 7;//white light
const int ledPin4 = 1;//red light
const int ledPin5 = 2;//red light
const int buttonPin = 0;
int buttonState = 0;
void setup() {
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
pinMode(ledPin4, OUTPUT);
pinMode(ledPin5, OUTPUT);
pinMode(buttonPin, INPUT);
}
void loop() {
buttonState = digitalRead(buttonPin);
if (buttonState == HIGH) {
digitalWrite(ledPin2, HIGH);
digitalWrite(ledPin3, HIGH);
delay(2000);
digitalWrite(ledPin4, HIGH);
digitalWrite(ledPin5, HIGH);
delay(2000);
digitalWrite(ledPin1, HIGH);
delay(5000);
digitalWrite(ledPin1, LOW);
delay(2000);
digitalWrite(ledPin4, LOW);
digitalWrite(ledPin5, LOW);
delay(2000);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
delay(1000);
}
else {
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
digitalWrite(ledPin4, LOW);
digitalWrite(ledPin5, LOW);
}
}
pre v4.4 je to imho 2400bit = -DDIYBMSBAUD=2400
Kód: Vybrat vše
[tiny841]
; 8 balance resistors marked 2R2
build_flags=-DDIYBMSMODULEVERSION=400 -DMV_PER_ADC=2.00 -DINT_BCOEFFICIENT=4150 -DEXT_BCOEFFICIENT=4150 -DLOAD_RESISTANCE=4.40 -DDIYBMSBAUD=2400
lib_ldf_mode = chain+
lib_compat_mode = strict
platform = atmelavr
board = attiny841
framework = arduino
board_build.f_cpu = 2000000L
board_build.core = tinymodern
; Use my latest version of the ATTINYCORE rather than the old PlatformIO version
platform_packages = framework-arduino-avr-attiny @ https://github.com/stuartpittaway/framework-arduino-avr-attiny
upload_protocol = usbasp
; Fuses E:F4, H:D6, L:62
; lfuse = 0110 0010 = CKDIV8 (enabled) & Calibrated Internal 8MHz Oscillator
; hfuse = 1101 0110 = EESAVE & 1.8V BOD detection level
; efuse = 1111 0100 = Enables SPM instruction
board_fuses.lfuse = 0b01100010
board_fuses.hfuse = 0b11010110
board_fuses.efuse = 0b11110100
;-B16 option needed for my USBASP programmer to slow it down!
upload_flags =
-Pusb
-Ulfuse:w:0b01100010:m
-Uhfuse:w:0b11010110:m
-Uefuse:w:0b11110100:m
-
- Příspěvky: 19
- Registrován: sob pro 06, 2014 8:17 pm
Re: DYI BMS V4
Díky, procesor evidentně žije, 4x zabliká, pak poblikává každých 8s dvoupulsem, Na wemosu na D7 se objeví každých 8s cca 200ms dlouhý puls do 1 , nic jiného.
-
- Příspěvky: 19
- Registrován: sob pro 06, 2014 8:17 pm
Re: DYI BMS V4
Wemos evidentně data posílá na D8, na D7 přicházejí pouse pulsy z 0 do 1 8s /200ms
-
- Příspěvky: 19
- Registrován: sob pro 06, 2014 8:17 pm
Re: DYI BMS V4
pro naprogramováni attiny1624 jsem použil module_fw_V450_5K_ATtiny1624_450_e0_h0_l0.hex z Compiled_Firmware_2023-03-17-10-43.zip
-
- Příspěvky: 509
- Registrován: stř dub 15, 2015 1:14 pm
- Bydliště: Tatranska Lomnica
Re: DYI BMS V4
Skus odfotit, ako to mas zapojene.
modul mas v 4.5 s attiny1624. Podla blikania je OK
Controllboard mas aku verziu?
Skontroluj kable (RX->TX, TX->RX) kuk moj obrazok.
modul mas v 4.5 s attiny1624. Podla blikania je OK
Controllboard mas aku verziu?
Skontroluj kable (RX->TX, TX->RX) kuk moj obrazok.
-
- Příspěvky: 19
- Registrován: sob pro 06, 2014 8:17 pm
Re: DYI BMS V4
asi bohužel esp8266 s firmware z https://github.com/stuartpittaway/diyBM ... Controller 10 měsíců
kontroler s ESP32 jsem zkusil flashnout, bohužel nemám okolní obvody i2c , aby se rozběhl:
expression: writeByte(I2C_NUM_0, TCA9534APWR_ADDRESS, TCA9534APWR_OUTPUT, TCA9534APWR_Output_Pins)
nedaří se mo v platformiu podpora attiny1624, hlásí mi to nepodporu z https://github.com/platformio/platform-atmelmegaavr.git
Moc věcí pro mě nových a s díky se prokousávám. Zlaté attiny85.
kontroler s ESP32 jsem zkusil flashnout, bohužel nemám okolní obvody i2c , aby se rozběhl:
expression: writeByte(I2C_NUM_0, TCA9534APWR_ADDRESS, TCA9534APWR_OUTPUT, TCA9534APWR_Output_Pins)
nedaří se mo v platformiu podpora attiny1624, hlásí mi to nepodporu z https://github.com/platformio/platform-atmelmegaavr.git
Moc věcí pro mě nových a s díky se prokousávám. Zlaté attiny85.
-
- Příspěvky: 19
- Registrován: sob pro 06, 2014 8:17 pm
Re: DYI BMS V4
Stuart vydal nový release 29032023 na https://github.com/stuartpittaway/diyBM ... 3-29-08-24 tak jsem ho flashnul a výsledek stejný, 4x zabliká zelená led (3.6V), a při zvýšení napětí se rozsvítí červená a na komunikačním výstupu 200ms puls každých 8 vteřin.
Něco jsem nepochopil.
Něco jsem nepochopil.
-
- Příspěvky: 19
- Registrován: sob pro 06, 2014 8:17 pm
Re: DYI BMS V4
Zkusil jsem stuartuv kompilat z 21 02 2023 a jiný modul a jsem na to mstejně, pulsy bez dat co 8s
-
- Příspěvky: 19
- Registrován: sob pro 06, 2014 8:17 pm
Re: DYI BMS V4
blikal jsem s ledkama na attiy1624 a blikají:
//na Arduino pinu6 je červena D3
//na Arduino pinu2 ne zelena D4(modrá)
//na Arduino pinu5 je tx optočlen
//na Arduino pinu4 je rx vstup
nějak se neorientuju v source od Stuarta, zda-li je to stejně. Attiny je digikey
ROHS3 150-ATTINY1624-SSU-ND
MICROCHIP TECHNOLOGY / ATTINY1624-SSU
THAILAND
ECCN: EAR99
COMP REACH UNAFFECTED 10-JUN-2022
//na Arduino pinu6 je červena D3
//na Arduino pinu2 ne zelena D4(modrá)
//na Arduino pinu5 je tx optočlen
//na Arduino pinu4 je rx vstup
nějak se neorientuju v source od Stuarta, zda-li je to stejně. Attiny je digikey
ROHS3 150-ATTINY1624-SSU-ND
MICROCHIP TECHNOLOGY / ATTINY1624-SSU
THAILAND
ECCN: EAR99
COMP REACH UNAFFECTED 10-JUN-2022
-
- Příspěvky: 7726
- Registrován: sob črc 19, 2014 8:56 pm
- Lokalita: severně od Brna
- Systémové napětí: 48V
- Výkon panelů [Wp]: 8kWp
- Kapacita baterie [kWh]: 12kWh
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: DYI BMS V4
je to stejný, 1624 je to důležitý číslo, zbytek je jenom pouzdro a teplotní rozsah.
ostrov skoro 8kWp neustále ve stádiu zrodu: smartshunt(ex WBJR), MPPT150/45, MPPT 250/100(ex midnitesolar 150 clasic lite), 16S a různě P cca 340Ah Winston, MP II 5000,( ex Powerjack 8kW, ex samodomo cca 4kW). 48V DC rozvody a spotřebiče.
-
- Příspěvky: 19
- Registrován: sob pro 06, 2014 8:17 pm
Re: DYI BMS V4
Nevím, něco dělám špatně, když kouknu na modul, na pinu 6 jsou data z controlleru esp8266, modul s attiny1624 po připojení na controller ztichne, ani neblikne led, ani nevidím napětí článku na webu controlleru. Na pinu 7 už ani ten puls 200ms není. Stejně se chovají všechny moduly, co mám osazené.
Na DEBUG je connected with internet home, channel 1
dhcp client start...
ip:192.168.1.23,mask:255.255.255.0,gw:192.168.1.1
onWifiConnect status=3
Connected IP:192.168.1.23
Hostname:DIYBMS-009252C4
Error setting up MDNS responder!
NTP time 09:45:22 31/03/2023
Error State=4
Error State=4
pm open,type:2 0
Error State=4
Error State=4
Error State=4
Controller asi modul vidí, protože odpojení sensoru teploty způsobí Error State=1
Na DEBUG je connected with internet home, channel 1
dhcp client start...
ip:192.168.1.23,mask:255.255.255.0,gw:192.168.1.1
onWifiConnect status=3
Connected IP:192.168.1.23
Hostname:DIYBMS-009252C4
Error setting up MDNS responder!
NTP time 09:45:22 31/03/2023
Error State=4
Error State=4
pm open,type:2 0
Error State=4
Error State=4
Error State=4
Controller asi modul vidí, protože odpojení sensoru teploty způsobí Error State=1
-
- Příspěvky: 19
- Registrován: sob pro 06, 2014 8:17 pm
Re: DYI BMS V4
Velice děkuji, zvláště zde mgx a kodl69, moduly už vidím v controlleru esp8266, celý problém byl v rychlosti, v platformiu.ini se musí nastavit build_flags = -DCOMMS_BAUD_RATE=4800 na posledním řádku z -DCOMMS_BAUD_RATE=2400. hold jsem měl použít ESP32.
-
- Příspěvky: 509
- Registrován: stř dub 15, 2015 1:14 pm
- Bydliště: Tatranska Lomnica
Re: DYI BMS V4
som rad ze sme pomohli, akurat som mal v plane napisat ze posli mi to aby som ti to pozrel. zial stary controller nemam, takze nechcel som radit co nemam odskusane.
-
- Příspěvky: 7726
- Registrován: sob črc 19, 2014 8:56 pm
- Lokalita: severně od Brna
- Systémové napětí: 48V
- Výkon panelů [Wp]: 8kWp
- Kapacita baterie [kWh]: 12kWh
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: DYI BMS V4
Dobrý, takže starej kontrolér jede 2k4. Můžeš mi poslat ten hex po esp8266? Novej kontrolér ještě nemám komplet...
ostrov skoro 8kWp neustále ve stádiu zrodu: smartshunt(ex WBJR), MPPT150/45, MPPT 250/100(ex midnitesolar 150 clasic lite), 16S a různě P cca 340Ah Winston, MP II 5000,( ex Powerjack 8kW, ex samodomo cca 4kW). 48V DC rozvody a spotřebiče.
-
- Příspěvky: 19
- Registrován: sob pro 06, 2014 8:17 pm
Re: DYI BMS V4
Zdravím, před měsícem jsem nainstaloval 16x diybms v4.5 na Lifepo4 a vzásadě vše fungovalo. Protože jsem chtěl vytunit pomocí DiyBMS sekačku, vzal jsem 9 modulů a najednou bylo vše špatně. Modul nad 3,8V zahlásil občas CRC error. Zjistil jsem, že kontroler ESP8266 by měl být nastaven nikoli na rychlost 4800, ale 5000. Tak už mi to funguje i v sekačce.
-
- Site Admin
- Příspěvky: 933
- Registrován: ned srp 12, 2012 1:18 am
- Lokalita: blízko Plzně
- Systémové napětí: 48V
- Výkon panelů [Wp]: 5840
- Kapacita baterie [kWh]: 28
- Bydliště: CZ
Re: DYI BMS V4
ještě stále platí že nemáš komplet? co ti schází? kdyžtak dodámkodl69 píše:Dobrý, takže starej kontrolér jede 2k4. Můžeš mi poslat ten hex po esp8266? Novej kontrolér ještě nemám komplet...
FVE 5,84kWp [Axpert 5048MK - LiFePO4 580Ah@48V (zatím) | 3x Axpert MSXE 2400W - NiCd 800Ah@24V]
-
- Příspěvky: 7726
- Registrován: sob črc 19, 2014 8:56 pm
- Lokalita: severně od Brna
- Systémové napětí: 48V
- Výkon panelů [Wp]: 8kWp
- Kapacita baterie [kWh]: 12kWh
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: DYI BMS V4
ČAS.
ostrov skoro 8kWp neustále ve stádiu zrodu: smartshunt(ex WBJR), MPPT150/45, MPPT 250/100(ex midnitesolar 150 clasic lite), 16S a různě P cca 340Ah Winston, MP II 5000,( ex Powerjack 8kW, ex samodomo cca 4kW). 48V DC rozvody a spotřebiče.