Obrázek   
Přihlášení
Uživatelské jméno:

Heslo:

Pamatovat si mne



Zapomenuté heslo

Nová registrace
Kam dále?
Hledání
Vzhled

(3 vzhledů)
Kdo je Online
19 uživatel(ů) je online (8 uživatel(ů) si prohlíží Články a povídání)

Uživatelé: 0
Hosté: 19

více...
Noví uživatelé
viktor
viktor
07.07.2024
Chlaban
Chlaban
19.04.2024
Kubrt
Kubrt
16.04.2024
Mirek
Mirek
14.04.2024
POKEC
POKEC
21.03.2024
Luigi
Luigi
14.03.2024
zirafak
zirafak
26.02.2024
rorejs
rorejs
27.12.2023
maroš
maroš
07.11.2023
vlada
vlada
17.09.2023
Kdo za co může
Administrátorka
Žirafka
Žirafka
Žirafička
Žirafička
Redaktoři
bernard
bernard
IvanH
IvanH
 
Emeritní
KatyH
KatyH

Zápisník pojídačky koláčů - Záhadné restarty Arduina

a jak je vyřešit
Napsal/a Žirafka v 18. 01. 2020 v 21:04 (přečtení 1376×) Další články tohoto autora
Zápisník pojídačky koláčů
     Již nějakou dobu si zkouším programovat s Arduinem. Můžeme se donekonečna hádat, jestli je lepší psát v Wiringu nebo v čistém C++, či rovnou v C, nebo nejlépe v assembleru. Já osobně si myslím, že nejlepší je vybrat to tu kterou úlohu ten nejlepší jazyk, každý má něco do sebe a nějaké nedostatky. A protože nejsem programátorka, tak jsem se mi Wiring líbí, protože je celkem pochopitelný. Ovšem Bascom je stejně lepší

     Nicméně dnešní krátké povídání nebude ani o Wiringu ani o Bascomu, bude přímo o Arduinu, lépe řečeno o jeho HW. Konkrétní zkušenost mám s Arduinem Unem R3, ale předpokládám, že jiná se budou chovat obdobně.

     Již nějakou dobu mám rozestavěné takové hodiny do kuchyně. Již se to počítá na měsíce, ale protože mě nic netlačí, tak to bude ještě nějakou dobu určitě trvat. Nejprve byl problém sehnat vhodné displeje, pak to naprogramovat, pak se rozhodnout, jak to celé bude vypadat… ale o tom to dneska také nebude Během těch zkoušek mám hodiny zapnuté a celou dobu pokusů se stávalo, že se hodiny čas od času restartovali. Nedokázala jsem vypozorovat, při jaké příležitosti se tak stává ani jak často. Někdy to bylo během hodiny, jindy to trvalo hodin několik. Ale stalo se to vždy. Už jsem začínala hledat chybu ve svém programu, ale pak jsem přišla na to, že se tak stává jen tehdy, když je Arduino připojené k USB portu počítače. A je jedno, jestli byl počítač zapnutý nebo vypnutý, k restartu docházelo vždy.

     Jednou jsem zkusila Arduino prostě odpojit a nechat zapnuté jen napájení. A ukázalo se, že hodiny běží bez resetu celé hodiny i dny. Takže problém je vyřešen a jsem moc ráda, že chyba není v mém programu. Jen mi není jasné, co ten reset vyvolalo. Jestli nějaké rušení od počítače, nebo něčeho jiného? Kdo ví. Když je k Arduinu připojený samotný USB kabel, tak k resetu také nedochází a všechno běží jak má. Kdyby to dělalo nějaké rušení, tak se tak bude dít i jen při připojeném kabelu. Ten samotný ale problém nepředstavuje. Je to záhada, kterou asi nevyřeším, ale takových je více.

     Poučení z této příhody je to, že pokud má Arduino běžet dlouhodobě, je potřeba jej odpojit od mateřského počítače a nechat jej žít si svým životem. Ono to platí nejenom pro počítače, ale to je zase jiná pohádka.
Hodnocení: 8,00 (2 hlasy) - Ohodnotit -
Formátovat pro tisk Poslat známému Vytvořit z článku PDF
Komentář je vlastnictvím svého autora. Vyjadřuje jeho názory, ne názory redakce nebo provozovatele webu či serveru.
Napsal/a Vlákno
host
Publikováno dne: 23.1.2020. 15:59  
 Odp: Záhadné restarty Arduina
To je vážně divné. Já jsem měl Arduino připojené celé dny k notebooku kvůli logování teploty a nespadlo ani jednou. Jaký USB/UART Vaše Arduino má?
Žirafka
Publikováno dne: 24.1.2020. 15:18  
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
 Odp: Záhadné restarty Arduina
Myslím, že tam je další AT mega, taková maličká. Doma se podívám, ale je to originální deska Arduino, ne klon odněkud z Číny.

Možná, že pokud běhá komunikace, tak to ničemu nevadí a Arduino může být připojené libovolnou dobu, ale já jsem komunikaci nevyužívala a to je možná ten problém. Těžko říci.
Žirafka
Publikováno dne: 28.1.2020. 20:47  
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
 Odp: Záhadné restarty Arduina
Dneska jsem to zkusila znovu a mohu potvrdit, že pokud je USB kabel odpojený od počítače, tak Arduino běží klidně 14 dní v kuse bez problémů. V okamžiku připojení USB kabelu i do vypnutého počítače dojde během několika desítek minut, či hodin, k restartu Arduina.
host
Publikováno dne: 29.1.2020. 14:02  
 Odp: Záhadné restarty Arduina
Nejsem si tim uplne jist (delal jsem s arduinem jednou), ale mam pocit, ze arduino restartoval jeden z ridicich signalu USB serioveho portu. A ze k tomu dochazelo, kdyz se od toho portu odpojil terminal (pouzival jsem screen). Dokud jsem neodpojil terminal, tak to bezelo asi dva dny.

V novejsich Linuxovych distribucich je prakticky vzdy network manager a ten obcas dela divne veci. Me se snazil posilat nejake prikazy do USB modemu, ktery jsem se snazil ovladat svym pogramem a pote rucne. Mam pocit, ze to byl networkmanagerem pusteny program wicd, ale uz to je asi 3/4 roku, takze si nejsem jist.

Takze pokud by networkmanager vyhodnotil seriovy port arduina jako modem a zkousel s nim komunikovat (posilat AT commandy), tak by mozna mohlo dojit k resetu arduina vzdy po ukonceni komunikace.

Hope that helps
Žirafka
Publikováno dne: 29.1.2020. 21:21  
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
 Odp: Záhadné restarty Arduina
Jako nápad je to jistě dobré, ale u vypnutého počítače s Windows XP nepředpokládám na USB nějakou aktivitu
host
Publikováno dne: 30.1.2020. 2:43  
 Odp: Záhadné restarty Arduina
Teoreticky by i tam mohl BIOS neco delat, pokud to ma ATX zdroj (a ne pres 20 let stary AT) a je to zapojene v zasuvce.

Bez toho by na vypnutem pocitaci nefungoval Wake-up pn LAN, Wake-up z klavesnice a dalsi podobne funkce.

Ale moc si neumim predstavit, ze by BIOS dokazal inicializovat komunikaci s prevodnikem na seriak, kdyz by mel byt staveny, aby komunikoval jenom s HID zarizenimi (mysi, klavesnice a podobne).

Bylo by zajimave vzit USB prodluzovacku, prestrihnout v ni oba datove draty a zkusit to pripojit do te prodluzovacky.

Nebo priletovat +5V a GND z napajecich konektoru bezicicho pocitace na USB-A samicku a zkusit to provozovat tak.

Pripomina mi to ty historky o salovych pocitacich s prepinacem s polohami "Magic" a "More magic", ze ktereho vedl jenom jeden drat a ten byl kdesi v pocitaci zapojen na zem.
Žirafka
Publikováno dne: 30.1.2020. 6:34  
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
 Odp: Záhadné restarty Arduina
Je to počítač s ATX zdrojem, ale já mám takový divný zvyk počítače vypínat ze sítě, když nejsou potřeba. U toho co používám na běžnou práci mám vypínač na stěně, u toho s Arduinem je vypínač na prodlužovačce.

Časem to zkusím i s jiným počítačem, nebo zkusím koupit ještě druhé Arduino UNO, případně to zkusím s malými Arduiny mini, jen nevím, kde vezmu tolik času. a Když už se čas najde, tak motivace k aktivitě

Mám pocit, že přepínač "Magic" a "More magic" není výsadou pouze sálových počítačů
host
Publikováno dne: 2.2.2020. 23:09  
 Odp: Záhadné restarty Arduina
Asi je to zbytečné, ale pro jistotu se ptám, jestli bylo vyzkoušeno více USB kabelů, třeba i různých délek. Protože Cesty elektrického proudu jsou nevyzpytatelné.
Žirafka
Publikováno dne: 3.2.2020. 7:50  
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
 Odp: Záhadné restarty Arduina
Kabelů ne, neboť není kde je brát. Ale zjistila jsem jinou zajímavou věc. V některých portech se to děje a v jiných se to neděje. Tedy nedělo se to od rána do večera, ještě to zkusím nechat třeba dva dny a uvidím. Začíná to být větší záhada, než jsem čekala
host
Publikováno dne: 5.4.2020. 13:44  
 Odp: Záhadné restarty Arduina
Jedno z možných řešení: Dej do hodin samotného AT brouka (můžeš ho nechat dužit se s MAX232) s nahraným Arduino Serial bootloaderem, připoj to k PC přes COM port - a můžeš programovat co hrdlo ráčí, Arduino IDE to podporuje, a jako bonus ušetříš jedno originální UNO R3 za nemalý peníz.
Žirafka
Publikováno dne: 7.4.2020. 7:39  
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
 Odp: Záhadné restarty Arduina
Tak to také dopadne, je zbytečné mít v hotovém přístroji celé Arduino a využívat z něj jen malou část.
haniball1973
Publikováno dne: 10.4.2020. 22:59  
Nemluva
Datum registrace: 05.02.2017
Bydliště:
Počet komentářů: 13
 Odp: Záhadné restarty Arduina
jedna se o galvanicky oddelene pripojeni? Pripadne bych zkusil pripojit k jinemu PC a pokud se to neprestehuje, tak bych ocekaval nejake "spice" ze zdroje.
Žirafka
Publikováno dne: 11.4.2020. 18:22  
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
 Odp: Záhadné restarty Arduina
Ta záhada je ale v tom, že se to děje při připojení k vypnutému počítači. A vypnutému vypínačem na přívodu, ne jenom tlačítkem na skříni počítače.

Ačkoli, teďka mne napadlo, že je tam možná nějaká zemní smyčka, protože počítač je napájený z jiného okruhu než zdroj pro displej. Zkusím odpojit počítač úplně, ne jenom vypínače, ale vytažením vidlice. A uvidím.
host
Publikováno dne: 14.4.2020. 14:47  
 Odp: Záhadné restarty Arduina
Podobne mysterium jsem resil v prumyslovem arealu v Ivecu, padajici proudovou ochranu, nakonec se ukazal jako zdroj problemu LEDkove zarivky se spinanym zdrojem a spatne filtry (jehlove pulzy prochazely a ani na osciloskopu nebylo nic videt.
geograf
Publikováno dne: 16.4.2020. 20:07   Aktualizováno dne:16.4.2020. 20:08
Tichošlápek
Datum registrace: 01.02.2015
Bydliště: tade na Hané
Počet komentářů: 60
 Odp: Záhadné restarty Arduina
Tak pokud je PC vyplé a při připojení arduina dojde k resetu nemůžou to způsobovat vybité kondenzátory v PC na 5V větvi USB? Kdy při připojení spadne napětí na arduinu a to se resetne.
Žirafka
Publikováno dne: 17.4.2020. 18:11  
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
 Odp: Záhadné restarty Arduina
Tady došlo asi k nepochopení.

Arduino je zapnuté, běží a na displeji zobrazuje čas (nebo teplotu či tlak), zároveň je připojené k vypnutému počítači pomocí USB kabelu. A v této situaci jednou za čas dojde k jeho restartu. Nepravidelně.

Teďka tu nemám vhodný kabel, protože jsem si ho odnesla společně s programátorem do práce a pak jsem zůstala doma, protože jsem byla trochu nemocná. Dolovat kabel z druhého počítače se mi nechce. Takže další pokusy budou až se dostanu do práce a nebo do obchodu s kabely
Obrázek Obrázek
ObrázekObrázekObrázekObrázekObrázek
Obrázek
Redakční systém XOOPS 2.5.10
Obsah © 2008-2020 Žirafoviny