ATtiny85 + Uno komunikácia

Automatizace, řízení, měření, logování a programování s využitím platformy Arduino.
Uživatelský avatar
youda
Příspěvky: 3074
Registrován: stř dub 27, 2016 12:12 am

Re: ATtiny85 + Uno komunikácia

Příspěvek od youda »

586B.png
586B.png (8.14 KiB) Zobrazeno 635 x
Česko jede podle normy TIA 586B (usa podle 586A).

Začínáš bílo-oranžová
pak bílo-zelená
potom je jedinej pár kterej to má opačně: modrá bílo-modrá
pak zelená
bílo-hnědá
hnědá

Takovejch kabelů sem udělal mraky, takže když už to pak má člověk v oku, tak mu stačí jeden pohled a hned vidí že něco je blbje. Třeba když konektor nezačíná bílo-oranžovou, nebo když jsou vedle sebe dvě plný barvy atd.
Jeď podle obrázku a nespleteš se.
Youdova ostrovní laboratoř 20kWp: https://youda.mypower.cz
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: ATtiny85 + Uno komunikácia

Příspěvek od rottenkiwi »

Starý router vypísal presne adresu zariadenia, napr. Arduina z DHCP.
No ale nový router má pri všetkých Arduinach buď 255.255.255.255
alebo 0.0.0.0 pritom ono je na 192.168.1.15, ďalšie na 192.168.1.16

Tak prečo ten nový router priamo nevypíše MAC a k nemu priradenú LAN adresu ?
Na každom jednom Arduine mám inú MAC v kóde.
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
kodl69
Příspěvky: 7379
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: ATtiny85 + Uno komunikácia

Příspěvek od kodl69 »

ta rozdílná MAC je základ. No a otázka čistě filozofická - a nebo obchodnická - router vyšší řady to jistě umí...
můj obyč aušus RT-N12D1 to umí, a dokonce řekne, co je připojený po drátě (nebo po drátě a pak přes jinou wifi) a nebo přes wifi. Další možnost je použít nějakej prográmek na zjišťování sitě, nějakej inteligentní PINGač. Kdysi jsem to na woknech používal, protože můj starej router to taky neuměl.
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.
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: ATtiny85 + Uno komunikácia

Příspěvek od rottenkiwi »

Ten kábel takto zapojený s Arduinom nefunguje.
Přílohy
gigabit_cable_not_ok.jpg
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: ATtiny85 + Uno komunikácia

Příspěvek od rottenkiwi »

Ak to Arduino napojím cez CAT 6E kábel a súčasne ho napojím na NB cez USB,
tak router pekne vypíše adresu 192.168.1.19 a dá sa naň pripojiť.

Ak použijem na napájanie DC-DC menič za LiFE 12.8 na 7 V, tak síce kontrolky
na Eth. shielde svietia, ale router adresu cez DHCP nepridelí ani sa nedá na to
pripojiť.

Ak to napojím cez robený kábel a DC-DC menič, tak ani kontrlky nesvietia,
ani na Eth. Shielde ani na switchi.

Takže som dnes BMS dotestoval, lebo nejde komunikácia. A teraz babo raď. :shock:
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
kodl69
Příspěvky: 7379
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: ATtiny85 + Uno komunikácia

Příspěvek od kodl69 »

takže máš problémy s napájením - on ten W5100 žere jako kamna, když připojím napájení na vstup stabilizátoru na arduinu, a krmím tím i eth shield, tak mi to po chvilce spadne na přehřátí. Takže pokud mám 7V DC-DC, tak používám externí 7805 s kusem chladiče, a nebo na DC-DC nastavím 5V a krmím to přímo do 5V, ale někdy jsou potom problémy s rušením ADC.
no a poslední varianta - máš špatně kabel.
podle fotky vypadá ok, ale jsou ty dráty zastrčený fakt až do konce, a jsou dobře zamáčknutý ty piny? je koncovka na správnej typ kabelu? (lankovej, tvrdej, cat5, cat6... nejnevhodnější kombinace skoro nikdy nefunguje - koncovka na cat6 a cat5 lankovej kabel... ostatně na ověření tohle slouží aparátek na kontrolu kabelů:
http://efcaviation.com/design/rj45-netw ... ematic.php
mám ten s CD4017 už mnoho let, přijímače dva, jeden pro rovnej kabel a druhej pro "překříženej" ale ten už dnes prakticky není potřeba.
tady je verze s arduinem, https://variecose.wordpress.com/2012/04 ... h-arduino/ ale to už je trochu moc, ale asi nejednodušší hw...
jo, a tohle nekupuj: levnej z ali většina jich funguje jenom shvilku a i vypnutý to za chvilku sežere baterku...
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.
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: ATtiny85 + Uno komunikácia

Příspěvek od rottenkiwi »

Ten kábel je dobrý, lebo ak Arduino Mega + Eth. pripojím na USB 3.0,
tak router pekne pridelí adresu.

No ale DC-DC menič dá určite 10 W, tak prečo to s ním nefunguje ?
Keď ďalšie 2 Mega + Eth. idú s tým istým Dc-DC step-down meničom 4 roky OK ??? :shock:

To mi hlava nebere.
Přílohy
lan_1.jpg
gigabit_cable_ok.jpg
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
kodl69
Příspěvky: 7379
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: ATtiny85 + Uno komunikácia

Příspěvek od kodl69 »

Tak je to jenom problém s napájením. Některý klony arduina mají problém se stabilizátorem, zkusil bych měřit napětí na 5V arduina, jestli je tam fakt +5V a nekolísá. to stejný, měřit výstup Step down, jestli po zapnutí nemá snahu poklesnout. Ethernet shield má na sobě 3.3V stabilizátor, pokud klesá přívodních +5V, tak to může být problém. USB3 dá klidně 2A.
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.
kodl69
Příspěvky: 7379
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: ATtiny85 + Uno komunikácia

Příspěvek od kodl69 »

ostatně, nezkoušel jsi náhodou tohle?:W5500
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.
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: ATtiny85 + Uno komunikácia

Příspěvek od rottenkiwi »

Keď budú money, tak ten W5500 objednám.

Tak som to premeral, napatia na pinoch Eth. pri činnosti, ktoré je na Mega.
1. napájané z USB 3.0:
mega_USB_3.0_3.3.jpg
mega_USB_3.0_5.0.jpg
2. napájané 150 W DC-DC step-down meničom
mega_DC-DC_3.3.jpg
mega_DC-DC_5.0.jpg
No lenže ten 150 W DC-DC potrebujem, tak prečo to neutiahne LM2596 ?
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: ATtiny85 + Uno komunikácia

Příspěvek od rottenkiwi »

Tak už to fachčí, 3. a 4. balancér priamo na LiFE v reálnej prevádzke.
Napájané DC-DC step-down z 2. a 3. článku.
Napatie na článkoch 2. a 3. je 3.24 a 3.24 V.

Detegované At85 je 3.46 a 3.25 V.
Nechápem prečo keď je napájanie rovanaké, aj odpor na referencii je rovnaký,
tak prečo každá referencia má iné napatie ?

Ak potom správne detegovať napatie ? Pre každý článok 1024.0*ref_float_const/(float) sensor_val ,
dať inú ref_float_const do programu alebo radšej do EEPROM ?

Ako sa potom urobí kalibrácia na mieste ?

Skúsim tam ešte pridat daisy chain 1. a 2. balancér, či to bude spolu komunikovať oboma
smermi a či to nastaví potrebné dáta do EEPROM AT85.
Přílohy
AT85_3_4_Mega_Eth_at_LiFE_OK.jpg
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: ATtiny85 + Uno komunikácia

Příspěvek od rottenkiwi »

No a zase som skončil s testovaním, nedá sa do 1. AT85 dostať program.
Invalid device signature.
Všetky ostatné išli naprogramovať bez problémov, len toto jedno vzdoruje. Prečo ?

Tak už pracujú 1. a 2. OK aj 3. a 4. OK.

Lenže teraz akým odporom prepojiť 2. a 3. ?
A čo ide z ktorého AT85 na Mega ? Z Mega TX pin na opto vstup a +5 V na 1. AT85 ?
A z Mega RX pin a GND na 4. ergo posledné AT85 ?
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: ATtiny85 + Uno komunikácia

Příspěvek od rottenkiwi »

Pekne mi to tu bliká, ale dáta sú zničené. No zo mňa hardverista asi nebude.
Potreboval by som schému na 4 x AT 85 + Mega.
Přílohy
AT85_1_2_3_4_liFE.jpg
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
pajas
Příspěvky: 20
Registrován: úte úno 17, 2015 7:52 am

Re: ATtiny85 + Uno komunikácia

Příspěvek od pajas »

rottenkiwi píše:Nechápem prečo keď je napájanie rovanaké, aj odpor na referencii je rovnaký,
tak prečo každá referencia má iné napatie ?
Protože je každá reference jiná. Na internetu najdeš spoustu článků o porovnávání napěťových referencí, vybírání těch s nejmenším šumem atd....
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: ATtiny85 + Uno komunikácia

Příspěvek od rottenkiwi »

DObre som to prekreslil pre 4 články ? Či je tam niekde chyba ?
Přílohy
AT85_schema_4_cells.png
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: ATtiny85 + Uno komunikácia

Příspěvek od rottenkiwi »

Takže zatiaľ to ide takto. 1. AT85 ide na 8 MHz a nejako nekomunikuje s ostatnými,
ktoré idú na 1 MHz. Tie ako-tak komunikujú, ale je tam veĺa chýb. Takže čo upraviť ?
Hodnotu odporu medzi AT85 ? Vyhodiť tie veľké RED LED, na ktorých je úbytok ?
https://www.youtube.com/watch?v=B5GwAXeGWdM
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
willcz
Příspěvky: 590
Registrován: úte zář 06, 2016 2:52 pm

Re: ATtiny85 + Uno komunikácia

Příspěvek od willcz »

Ted se divam na ty ATtiny a ony nemaji realny uart, ale nejaky sw. Nemuze zlobit I oscillator toho samotneho ATtiny, neprepsal jsi kalibracni hodnotu od vyrobce? Pripadne implementace toho uartu? Predpokladam ze to bude na slepo stazena nejaka knihovna z netu.
Kde pocitas tu matematiku ohledne napeti baterky? nemuze se napriklad kvuli dlouhemu vypoctu zdrzet nacitani z uartu? matiku bych delal az v tom velkem mcu a po seriaku tlacil jen data z AD prevodniku.

Jinak se mi nelibi ze jsou ty vystupy tahane proti plusu, jaky to ma duvod, to ten uart ma v klidu na vystupu log1?
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: ATtiny85 + Uno komunikácia

Příspěvek od rottenkiwi »

Mám tu 250-stranový datasheet v angličtine o AT85, tak to idem prečítať.
Problém nie je komunikácia AT85, to išlo OK, ale až keď sa tam pridajú optočleny,
tak tie chyby narastajú, posialam 2 x toľko dát, aby aspoň časť prišla OK.

JA som mal na starosti soft. Ale kodl nemá veľmi čas a hardvér bude až koncom augusta.
Ja sa tu len tak hrám, ale nejako sa mi nedarí, lebo nemám na to vedomosti.
Ale pomaly pozerám videá na nete, kedy som mal osciloskop, bolo by to hneď ľahšie,
plus nejaké 4 zdroje napatia, to by som vychytal tu na stole, až potom by som to dal
na baterky, kde je aj rušenie od Victronu a MeanWellu.

AT85 len dekódujú reťazec a ak je tam príkaz na zmenu napatia, zapíšu ho do EEPROM.
Všetko ostatné robí Mega. Ale konštanty tam sú len tak odbuka-dobuka, to som ešte neladil.
Ináč to ukazuje presne aj keď na to dám fén.
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
willcz
Příspěvky: 590
Registrován: úte zář 06, 2016 2:52 pm

Re: ATtiny85 + Uno komunikácia

Příspěvek od willcz »

Mas vubec nejak blokovan napajeni to procesoru, nevidim tam zadny kondik.
tzn na procak primo neco jako 100n a k tomu nejaky elyt.
toto pak oddelit od samotneho clanku malinkym odporem (par ohmu) a merene napeti brat primo z baterky bez toho odporu.

ad sw, co zkusit jen preposilad nejaka data, jako je stejny text jestli je fakt v poradku komunikace.
pak bych teprve zkusil pocitat v tom at85 tu hodnotu, nebo to vzdy pocital predem a pak jen predal dal.

Je fakt mozne ze ten vypocet ve floatu zere hodn casu a muze se to potkat s komunikaci. (netusim jak to mas napsane)
kodl69
Příspěvky: 7379
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: ATtiny85 + Uno komunikácia

Příspěvek od kodl69 »

to měření napětí jinak než napájecího je problém - kvůli externí referenci (interní 1.1V otřesně cestuje s teplotou) - už jaksi chybí nožičky...
1. gnd
2 +3.3V
3. rx
4 tx
5 balancuj!
6 nap. reference
7 reset
8 balanční proud (jenom kontrola, že výstup step up měniče tu elektriku někam posílá, a není odpojenej)

to nejsou čísla pinů, ale jenom pro info.

leda by se přemapoval ten reset, ale do toho se mi nechce, vůbec netuším, jak by se to udělalo.
Blokovací kond na procesoru by měl být, o tom žádná. Nějaký rušení se dá rozumně odstranit digitálním filtrem, na danou přesnost měření by to mělo stačit. Stejně to má udělaný na balancerech z eskutru, dokonce s interní referencí, otázka je, jak to funguje v PICu oproti attiny.
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.

  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek