Fórum | MyPower.CZ | Obnovitelné zdroje energie - energetická soběstačnost | Poslední návštěva: sob zář 18, 2021 5:57 pm


ATtiny85 + Uno komunikácia

Automatizace, řízení, měření, logování a programování s využitím platformy Arduino.
PředchozíDalší

Re: ATtiny85 + Uno komunikácia

Příspěvekod DanoP » stř říj 17, 2018 9:24 am

Su aj low power referencie 2,048V (LM4125 spotreba 160uA, REF3020 spotreba do 60uA) ktore sa spravaju ako 3 svorkovy stabilizator, a staci im napajanie 2,2V aby nabehli. Zial cena je do 2 Eur a vsetko je to len v SMD.
1770Wp monokryštál + Fangpusun MPPT 150/45 + Studer XTM4048 + 10kWh LiFePO4, vlastny monitoring na https://www.mms-softec.sk/pip/
?
DanoP
 
Příspěvky: 879
Registrován: stř črc 06, 2016 11:27 am
Bydliště: Trnava, Slovensko

Re: ATtiny85 + Uno komunikácia

Příspěvekod kodl69 » stř říj 17, 2018 7:54 pm

2E už je hodně, SMD není problém, mám domluvenej osazovací automat. navíc potřebuje vyšší proud, 60uA min, když ho budu potřebovat dodržet při 2.5V tak je to odpor méně než 6k8, a při 4V bude proud 0.3mA - myslím, že v příspěvku s LM385 jsem se s proudem pro 4V minimálně o řád sekl... Na desce je příprava pro všechny tři pouzdra, takže kdo bude chtít jinak, může mít. Ještě uvažuju o jednodušší variantě, kde by na desce byl nějakej logic level mosfet, co je na 3V roumně otevřenej, a výkonovej opdpor, jako takový low end řešení. SW by byl stejnej, akorát by se přebytečná energie mařila v teplo. Byl by o tohle zájem? pokud jo, můžu nechat nějaký desky přes zimu udělat a osadit, a může probíhat nezávislej vývoj SW na několika pracovištích :lol:
ostrov 4600Wp neustále ve stádiu zrodu: midnite classic 150 lite+whizbang jr., 16S a různě P cca 300Ah Winston, Ex Powerjack 8kW (momentálně samodomo cca 6kW). 48V DC rozvody a spotřebiče.
?
kodl69
 
Příspěvky: 5772
Registrován: sob črc 19, 2014 7:56 pm

Re: ATtiny85 + Uno komunikácia

Příspěvekod kodl69 » stř říj 17, 2018 8:08 pm

Ještě k interní referenci atiny - zkoušel jsi 2.5V nebo 1.2V? pro korektní měření napětí 2.5V nemůže být reference 2.5V, ale 1.2V. Já testoval tu 1.2V:
1.) u jednotlivých kusů uz jedné serie rozdíl řádu 50mV.
2.) teplotní závislost výrazně vyšší - asi daná nižším napětím. V attiny je možnost změřit zhruba teplotu a dávat tam teplotní kompenzaci, ale přijde mi to nesmyslný, když se podařilo jeden pin na referenci "urvat" a asi to bude s tou externí "blbuvzdornější" než s nějakejma SW korekcema, který by se asi musely ladit kus od kusu.
3.) nestabilita naměřené hodnoty, cca +- 10*LSB, asi šum té reference, ale když není vyvedená ven, nedá se tam dát ani blokovací kondenzátor, SW filtr samozřejmě větší část tohoto problému řeší.

ještě k té komunikaci - 4k8 není problém, ale mě data na 9k6 chodily normálně - teda napřímo, ne přes optočleny, to jsem ještě netestoval, a netestoval jsem ani dlouhý datagramy, jenom to měření napětí vnitřní reference přes napájecí.
Zajímavý by bylo zkusit vysledovat změnu vnitního ref. napětí se změnou napájecího, je potřeba, aby to korektně fungovalo minimálně od 2.5V do 4.5V, což pro článek li-ion i LiFePo4 je průšvih, ale je potřeba o něm minimálně informovat... Jsem zvědav, jak budou na tom spodním konci stíhat optočleny, jestli nebude potřeba přitlačit s proudem...
ostrov 4600Wp neustále ve stádiu zrodu: midnite classic 150 lite+whizbang jr., 16S a různě P cca 300Ah Winston, Ex Powerjack 8kW (momentálně samodomo cca 6kW). 48V DC rozvody a spotřebiče.
?
kodl69
 
Příspěvky: 5772
Registrován: sob črc 19, 2014 7:56 pm

Re: ATtiny85 + Uno komunikácia

Příspěvekod DanoP » čtv říj 18, 2018 6:24 am

Interna referencia - 1,1V da sa povedat, ze stabilna je do 3V pod 3V zacina klesat. Co sa tyka tych 2V externych refeencii, co som spominal, to nie su tzv shunt ale seriove referencie, t.j vstupna svorka sa pripoji priamo na napajanie, dalsia na GND a na vystupe je referencne napatie, ktore je zarucene v rozsahu vstupneho napatia 5,5 az 2,2V pri vlastnej spotrebe 60uA. Testoval som aj analogovy vstup (pin 3 vedla GND) a zistil som ze ak sa susedny pin (2) pouzije ako digitalny vystup posunie to nulu ADC az o 200 krokov prevodnika (aj pri priamom prepojeni pinu na GND). Ak som predefinoval pin 2 na RX tak ADC nula je OK. Dufajme zo to nebude podobne aj s Aref vstupom.
1770Wp monokryštál + Fangpusun MPPT 150/45 + Studer XTM4048 + 10kWh LiFePO4, vlastny monitoring na https://www.mms-softec.sk/pip/
?
DanoP
 
Příspěvky: 879
Registrován: stř črc 06, 2016 11:27 am
Bydliště: Trnava, Slovensko

Re: ATtiny85 + Uno komunikácia

Příspěvekod svango » čtv říj 18, 2018 6:17 pm

mozno som presne nezachytil co sa tu vyvija, ale mozno by pomohlo pozriet sa na toto:
https://github.com/stuartpittaway/diyBMS je tam aj navrh dosky a kompletny SW.

updatovany SW tu: https://github.com/chickey/diyBMS
vela zdaru pri praci,
termicky ohrev vody 200 l, FVE1 - 1kW ohrev vody 180+80 l, FVE2 - 0.8kW do 2.4kWh LiFe, FVE3 domcek pre maleho - 0.26kW do 0.5kWh LiFe
?
svango
 
Příspěvky: 168
Registrován: čtv dub 12, 2018 1:44 pm
Bydliště: Trencin

Re: ATtiny85 + Uno komunikácia

Příspěvekod kodl69 » čtv říj 18, 2018 8:18 pm

nějaká podobnost tu je, minimálně stejnej procesor. Zatím jsem na to mrknul jenom zběžně, a už vím, že problém: 1.) hodně drátů, má tam I2C sběrnici, takže 3 dráty do každýho modulu. Optočleny a topologie kruh tohle eliminuje, bude jeden drát mezi sousedními balancery a dva z prvního a posledního na řídící modul.
s tím souvisí galvanický oddělení ADUM1250, kterej bere minimálně 3mA, i když se po něm nic nechce, takže na nějaký menší články nepoužitelný. 3mA pošlu do optočlenu jenom tehdy, když posílám data. A to je pár milisekund, a pak může být mezera třeba i několik sekund.

2.) pouze pasivní balancování, ne přečerpávání energie mezi články. Ale pokud by byl zájem, můžu to udělat taky, bude to o dost jednodušší, a cena jednoho modulu by se měla dostat pod 100Kč v materiálu.

3.) má procesor v smd provedení - co když někoho napadne zapojit ISP programátor na modul namontovanej na článku? shoří programátor i PC, rozdíl potenciálů je sviňa. Proto mám procesor dil8 v patici - v případě změn se prostě vytáhne, přeprogramuje a nasadí zpět, bez demontáže balanceru z článku. To je samozřejmě jenom o vývoji, pak už na to nikdo nesáhne...

co jsem se tak na to díval, tak dotyčnej si hodně pohrál s SW částí, protože musí nějak dostat I2C slave adresu do každýho attiny, zajímavý je ESP8266 jako řídící modul, o tom trochu uvažuju taky, ale trochu jinak.
Nikde jsem nenašel schéma v nějakým lidským formátu, kicad nepoužívám, kdyby to někdo vypáčil a udělal z toho nějaký png, gif, pdf, rád bych to omrkl.

Zajímavý je taky použití 8Mhz taktu procesoru, i když tam má nějakej sleep mode, tak ten ADUM kazí celý kouzlo.
ostrov 4600Wp neustále ve stádiu zrodu: midnite classic 150 lite+whizbang jr., 16S a různě P cca 300Ah Winston, Ex Powerjack 8kW (momentálně samodomo cca 6kW). 48V DC rozvody a spotřebiče.
?
kodl69
 
Příspěvky: 5772
Registrován: sob črc 19, 2014 7:56 pm

Re: ATtiny85 + Uno komunikácia

Příspěvekod kodl69 » čtv říj 18, 2018 9:23 pm

našel jsem to schéma: https://community.openenergymonitor.org ... s/5594/216
zajímavý je využití reset pinu pro termistor, to bych asi mohl obšlahnout. Jediná podmínka je, že napětí nesmí pod vcc/2, aby se procesor neresetoval. Klidová spotřeba tohohle aparátu bude někde okolo 5mA, to bych asi nechtěl, mám představu o průměrné spotřebě okolo 1mA, tj včetně chvil, kdy budou odesílaný data. Zajímavej je ten REF710-3.3, já pořád doufám, že se bez toho obejdu.
ostrov 4600Wp neustále ve stádiu zrodu: midnite classic 150 lite+whizbang jr., 16S a různě P cca 300Ah Winston, Ex Powerjack 8kW (momentálně samodomo cca 6kW). 48V DC rozvody a spotřebiče.
?
kodl69
 
Příspěvky: 5772
Registrován: sob črc 19, 2014 7:56 pm

Re: ATtiny85 + Uno komunikácia

Příspěvekod svango » čtv říj 18, 2018 10:49 pm

Jo to je ono, ak niekto bude chciet ist touto cestou, odpor u LEDky uplne vpravo je moc velky 2k2 staci tam desatina.
termicky ohrev vody 200 l, FVE1 - 1kW ohrev vody 180+80 l, FVE2 - 0.8kW do 2.4kWh LiFe, FVE3 domcek pre maleho - 0.26kW do 0.5kWh LiFe
?
svango
 
Příspěvky: 168
Registrován: čtv dub 12, 2018 1:44 pm
Bydliště: Trencin

Re: ATtiny85 + Uno komunikácia

Příspěvekod DanoP » pát říj 19, 2018 6:40 am

Mne sa zda to zapojenie prilis komplikovane. Maju pumpu na napajanie aby mohli pouzit internu referenciu 2,5V, pricom teplotu meraju externe. V pripade stabilneho napajania je aj interne meranie teploty stabilne, staci skalibrovat offset teploty. Rozlisenie 1 st bohate staci. Ked by som pouzival I2C a 8Mhz taktovanie, preco nepouzit rovno externy ADC prevodnik ADS1115 - presnost 1mV zarucena, ziadny problem s referenciou, 4 vstupy, spotreba prevodniku v 100 uA.
1770Wp monokryštál + Fangpusun MPPT 150/45 + Studer XTM4048 + 10kWh LiFePO4, vlastny monitoring na https://www.mms-softec.sk/pip/
?
DanoP
 
Příspěvky: 879
Registrován: stř črc 06, 2016 11:27 am
Bydliště: Trnava, Slovensko

Re: ATtiny85 + Uno komunikácia

Příspěvekod kodl69 » pát říj 19, 2018 7:19 am

Nevím jak udělat anketu, klidně můžu udělat nějaký kusy desek s pálícím odporem, bez měniče, a může se na tom odladit program, pokud o to někdo má zájem, tak napište, jediný, co bude trvat, tak je doprava DPS od číňana, tady se to dost prodraží.

Je to o ceně, já budu pro sebe potřebovat 32 (48ks) když bych to chtěl i pro děti do domečku, tak ještě dalších 13 navíc.
Takže každá koruna navíc na kusu se násobí u mě cca 50 -ti. Kompromisy jsou nutností. Proto 8 pin procesor, proto optočleny místo I2C, proto balancer přímo na článku - netřeba konektor. Tu externí referenci jsem dával trochu s těžkým srdcem, tme za cca 10Kč, farnell za 8.5 při rouzumným množství okolo 100ks, aliexpres pod 0.1USD, zatím neověřená kvalita. Než jsem to dal pohw stránce dohromady, dlouho jsem se nad tím zamýšlel, ale pořád je to ve vývoji.

K té konstrukci z netu: spínat sot23 tranzistorem s max. proudem 4A 1A zátěž, mi přijde hodně odvážné, na tomhle místě bych vybral něco trochu vydatnějšího...
ostrov 4600Wp neustále ve stádiu zrodu: midnite classic 150 lite+whizbang jr., 16S a různě P cca 300Ah Winston, Ex Powerjack 8kW (momentálně samodomo cca 6kW). 48V DC rozvody a spotřebiče.
?
kodl69
 
Příspěvky: 5772
Registrován: sob črc 19, 2014 7:56 pm

Re: ATtiny85 + Uno komunikácia

Příspěvekod svango » pát říj 19, 2018 9:37 am

kodl69 píše:1.) je potřeba se vyhrát...
výsledek má být inteligentní BMS s možností "přelévání" energie jak při nabíjení, tak při vybíjení (neodebírání energie z nejslabších článků při konci vybíjení)

Ked som zacal s LiFePO, nechapal som preco mam nieco palit v odpore. Tak som podla chlapika, ktory si robil monitoring s jednym Arduinom na cely pack pomocou relatok, vymyslel zapojenie so superkondenzatorom.
Princip:
1. Arduino meraci mod; postupne cez relatka odmeralo napatie kazdeho clanku. Algoritmus nasiel najslabsi a najsilnejsi clanok.
2. Arduino preplo relatko medzi meracim a balancnym modulom, preplo relatko najsilnejsieho clanku na kondenzator, vydrzalo 1s, odoplo sa od neho a preplo relatko najslabsieho clanku a pripojilo ho na nabity kondenzator po dobu 2s.
3. toto bezalo dokola v 5s intervaloch.
Nevyhody:
- relatka zrali energiu,
- Arduino zralo energiu,
- moja osobna pohoda nestupla, prave naopak, vzdy som mal strach ci Arduino nezblbne a nespoji mi nejake relatka do skratu (co sa stavalo pri restarte a nabehu Arduina, system musel byt vten moment odpojeny),
- prvotne nabijanie kondenzatora bolo nutne robit cez odpor,
- aj odpojeny system drzal nabity kondenzator a nechutne to pri nesikovnej manipulacii koplo :hell:
- aj ked system bezal na odpojenom, umyselne rozhodenom packu, tak sa clanky zrovnali len na rozdiel 15mV (bez balanceru normalny zrovnany pack v prevadzke sa mi zrovnal na 3-5mV.
Vyhody:
- Arduino monitorovalo pack,
- vedelo ma informovat, a keby som mal bistabilne rele, mohlo odpojit ako nabijanie, tak zataz v pripade, ze ktorykolvek clanok bol nad/pod stanovenu hranicu.
- balancovanie fungovalo ako pri nabijani tak vybijani.
-----
Prevadzkou som zitil: v podstate u 4 clankov bolo toto vsetko zbytocne, aby som overil funkcnost systmu, musel som vzdy pack rozhodit, sam bez balancovania sice mal drobne rozdiely medzi clankami, hlavne pri zatazeni, ale nikdy to nebolo nieco, co by sa po odpojeni zataze nezrovnalo do minimalneho rozdielu aj bez balancera.

Mat lepsie vzdelanie na poly elektroniky, urcite by som skusal relatka nahradit nejakymi tranzistorami a cely sytem zefektivnit.

Planujem do buducna vacsi pack LiFePO a to o co sa tu pokusate by sa urcite siklo, takze zaujem by som mal.
termicky ohrev vody 200 l, FVE1 - 1kW ohrev vody 180+80 l, FVE2 - 0.8kW do 2.4kWh LiFe, FVE3 domcek pre maleho - 0.26kW do 0.5kWh LiFe
?
svango
 
Příspěvky: 168
Registrován: čtv dub 12, 2018 1:44 pm
Bydliště: Trencin

Re: ATtiny85 + Uno komunikácia

Příspěvekod svango » pát říj 19, 2018 9:42 am

vypadalo to takto:
balnc_zapojenie.JPG

sory za schema, ten stvorcek vlavo, je regulator, baterky su znazornene jednotlivo a velky odpor vpravo predstavuje akukolvek zataz. Tie male kruzky s dvoma ciarkami okolo vodicov je meranie prudu.
toto je navrh, nakoniec vypinace nabijania ani zataze sa k realizacii nedostali. (vypinace zakruzkovane perom)
Nemáte oprávnění prohlížet přiložené soubory.
termicky ohrev vody 200 l, FVE1 - 1kW ohrev vody 180+80 l, FVE2 - 0.8kW do 2.4kWh LiFe, FVE3 domcek pre maleho - 0.26kW do 0.5kWh LiFe
?
svango
 
Příspěvky: 168
Registrován: čtv dub 12, 2018 1:44 pm
Bydliště: Trencin

Re: ATtiny85 + Uno komunikácia

Příspěvekod thomas.007 » pát říj 19, 2018 8:58 pm

svango píše:Ked som zacal s LiFePO, nechapal som preco mam nieco palit v odpore.


Nedalo mi to napsat...než superkondenzátor, je asi lepší to akumulovat v menším Li článku, účinnost uložení energie v kondenzátoru při běžném připojení přes relé je 50% a je jedno jestli je tam sériově odpor nebo ne. Pokud by to mělo být nad 50%, je potřeba zvolit pumpu za pomocí indukčnosti...
V jednoduchosti např. zde:
http://www.dejvice.cz/edison/kond/nabc.html
?
thomas.007
 
Příspěvky: 75
Registrován: pát říj 28, 2016 1:30 pm

Re: ATtiny85 + Uno komunikácia

Příspěvekod josse » sob říj 20, 2018 5:57 am

Co to je za blbost, účinnost nabíjení a vybíjení kondenzátoru je přeci skoro 100%, až na odpor toho materiálu uvnitř. Kdyby to tak nebylo, měli bychom na kondenzátorech chladiče. A ty nemáme. V práci uváděná účinnost není kondenzátoru, ale zdroje. Přestaňte uvádět v omyl ostatní... Díky.
15x GWL Poly 300Wp 72 cells, 1-2x Axpert MKS 48V 4000W, 3x80P14S 18650 (~640Ah/34kWh), https://emoncms.trenet.org/dashboard/view?id=3, https://solarforum.cz/
?
josse
 
Příspěvky: 1113
Registrován: úte úno 14, 2017 9:35 pm

Re: ATtiny85 + Uno komunikácia

Příspěvekod thomas.007 » sob říj 20, 2018 8:01 am

Mohu se zeptat, jakou elektro školu máte vystudovanou? Ten výkon se samozřejmě maří v tom kondenzátoru a v přívodních vodičích (nebo kontaktech relé) a ano, ty kondenzátory se ohřívají. Než si něco ověříte, tak přestaňte vyvracet něco o čem nic nevíte...Díky
?
thomas.007
 
Příspěvky: 75
Registrován: pát říj 28, 2016 1:30 pm

Re: ATtiny85 + Uno komunikácia

Příspěvekod kybos » sob říj 20, 2018 8:03 am

thomas.007 píše:V jednoduchosti např. zde:
http://www.dejvice.cz/edison/kond/nabc.html

Zde je to příliš zjednodušené a tím pádem daleko od reality. Ideální indukčnost, ideální dioda, ideální kondenzátor. V praxi je to ale jinak. Nejdále od ideálu je indukčnost, nebo při malých napětích dioda. Ani kondenzátor není zcela ideální. Navíc je potřeba brát v úvahu že čím větší kondenzátor, tím omezenější počet cyklů životnosti (dle technologie: u superkapacitorů třeba řádově jen milion cyklů).
7,5 kWp poly Renesola JJZ + 3x Tristar MPPT60 (>50 MWh) + 48V VRLA 180 Ah + LiFePO 780 Ah + UPS 8kW (OPTI-Solar SP8000-SW) + 3F nabíječka 4,8kW (DELTA) Start: 2012
Uživatelský avatar
kybos
 
Příspěvky: 2363
Registrován: sob zář 08, 2012 9:40 pm

Re: ATtiny85 + Uno komunikácia

Příspěvekod thomas.007 » sob říj 20, 2018 8:17 am

Souhlasím, je to hodně zjednodušené, taky jsem to nad odkazem uvedl.
Reagoval jsem na to schéma, protože něco podobného jsem před lety dělal a když jsem zjistil, jaké jsou celkové ztráty (a kde všude jsou), tak jsem to zavrhl. Nábojová pumpa (ne jen kondenzátor) toto řeší, s vysokou účinností (nad 90%) a z Aliexpressu i za příjemné ceny.
Myslím si, že energii těžce získanou z obnovitelných zdrojů můžeme využít i lépe než jen na teplo.
?
thomas.007
 
Příspěvky: 75
Registrován: pát říj 28, 2016 1:30 pm

Re: ATtiny85 + Uno komunikácia

Příspěvekod kodl69 » sob říj 20, 2018 6:22 pm

Tak a už jsme jinde. Tohle zapojení s relátkama má samozřejmě výše uvedený nevýhody, navíc je to drátařina s mnoha nejštěnejma drátama okolo baterek. Proto preferuju "modulovou" BMS přímo na článcích, s minimem vodičů okolo. Ví někdo, jak udělat tu anketu, jsestli je zájem i o jednodušší verzi bez přelévání, jenom s odporem, a měřením baterek?
ostrov 4600Wp neustále ve stádiu zrodu: midnite classic 150 lite+whizbang jr., 16S a různě P cca 300Ah Winston, Ex Powerjack 8kW (momentálně samodomo cca 6kW). 48V DC rozvody a spotřebiče.
?
kodl69
 
Příspěvky: 5772
Registrován: sob črc 19, 2014 7:56 pm

Re: ATtiny85 + Uno komunikácia

Příspěvekod rottenkiwi » sob říj 20, 2018 6:30 pm

A aký dať názov ankety a koľko otázok a aké ?
Keď zakladáš tému, tam máš možnost Anketa.
Zbohom. Why 50 Years Haven Protocol RollBack Tachyum prototyp 280 Ah LiFePO Zomrel McAfee 23005 KWh
Once you have enough money, more money doesn't make you more happy.
Uživatelský avatar
rottenkiwi
 
Příspěvky: 4311
Registrován: pát úno 13, 2015 2:24 pm
Bydliště: SO, SK

Re: ATtiny85 + Uno komunikácia

Příspěvekod kodl69 » sob říj 20, 2018 6:46 pm

Viděl bych to na název, "jaký typ balancování preferuju" a potom položky "měl bych zájem o méně než 10ks s odporem", "více než 10ks s odporem"," méně než 10ks se zvyšujícím měničem", "více než 10ks se zvyšujícím měničem".
Pokud je možnost dát vícenásobnou odpověď, nebo dvě ankety, tak možná ještě něco k tomu řídícímu modulu, třeba jestli s displejem, bez, wifi, bluetooth, modbus, canbus příp jakou komunikaci s nadřazeným systémem. V tomhle sám zatím nemám jasno ani u sebe...
ostrov 4600Wp neustále ve stádiu zrodu: midnite classic 150 lite+whizbang jr., 16S a různě P cca 300Ah Winston, Ex Powerjack 8kW (momentálně samodomo cca 6kW). 48V DC rozvody a spotřebiče.
?
kodl69
 
Příspěvky: 5772
Registrován: sob črc 19, 2014 7:56 pm

PředchozíDalší

Zpět na Arduino

Kdo je online

Uživatelé procházející toto fórum: CC [Bot] a 0 návštevníků

Reputation System ©'