Vynechání zobrazování dat Arduino UNO

Raspberry, Arduino, Mini-PC a další

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
hafca
Příspěvky: 4723
Registrován: 27 črc 2004, 00:00
Bydliště: 25km na západ od Prahy

Vynechání zobrazování dat Arduino UNO

#1 Příspěvek od hafca »

Mám postavený indikátor blesků s Arduino UNO, který zobrazuje data na displeji z Nokia 5110.
Bez nějaké zjevné příčiny přestal zobrazovat údaje na displeji. Přesněji, po zapnutí se na displeji objeví úvodní logo a pak už nic. Na sériové lince je vidět, že program normálně funguje a vypisuje data. Zkusil jsem jiný displej, znovu poslat program do UNA, ale nic nezabralo.
Má někdo tip, co se mohlo přihodit?
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Uživatelský avatar
Zaky
Příspěvky: 7050
Registrován: 30 říj 2010, 00:00
Bydliště: Praha

#2 Příspěvek od Zaky »

Asi to zdetekovalo blesk :-) Ale teď už vážně, máš od toho schéma? Jestli ano, tak ho sem dej, nebo aspoň pořádné fotky desky a zkusíme něco vymyslet. Jak to má mikroprocesor, může to dělat cokoli a vysvětlit to může jen autor firmware a to ještě v tom lepším případě. Ale nejspíš zůstane něco viset, protože to neproběhne, jak má, když nepomohlo přehrání formware, tak zřejmě vinou HW problému.
Krátce před tím, než se to rozbilo, tak to ještě fungovalo...
Uživatelský avatar
hafca
Příspěvky: 4723
Registrován: 27 črc 2004, 00:00
Bydliště: 25km na západ od Prahy

#3 Příspěvek od hafca »

Schema je poměrně jednoduché. Mě zaráží, že to zobrazí logo a pak už nic.
Přílohy
det.png
det.png
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Uživatelský avatar
lesana87
Příspěvky: 4397
Registrován: 20 zář 2014, 00:00

#4 Příspěvek od lesana87 »

Proč hledáš problém v displeji, který zjevně funguje, když zobrazí logo, a ne v tom vlastním detektoru blesků AS3935? Zkusil jsi ten vyměnit?
Uživatelský avatar
hafca
Příspěvky: 4723
Registrován: 27 črc 2004, 00:00
Bydliště: 25km na západ od Prahy

#5 Příspěvek od hafca »

Protože po sériové lince to posílá co má. Takže si myslím, že procesorem to není. Blesk se dá nasimulovat piezo zapalovačem, když se s ním škrtne blízko čidla. Ale proč jen logo a ne zbytek? To je to co mě mate.
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Uživatelský avatar
misocko
Příspěvky: 1528
Registrován: 26 čer 2009, 00:00
Bydliště: Hlohovec (Sk)

#6 Příspěvek od misocko »

logo ide , problem v programe
neviem ako to mas poriesene ale po kazdom zapise na displej by som nieco poslal na seriovy monitor (napr "zapis OK"), pripadne po kazdom zapise daj pauzu na skusku
ja mam napr problem na jednom pc , ak nahram akykolvek program do una tak mi nefunguje I2C displej (teda funguje ale divne) , na inom PC je to vpohode.
Uživatelský avatar
hafca
Příspěvky: 4723
Registrován: 27 črc 2004, 00:00
Bydliště: 25km na západ od Prahy

#7 Příspěvek od hafca »

Jenže tohle fungovalo a bez problémů. Letos jsem to pustil v sobotu a v neděli začaly ty problémy. Celou sobotu v pohodě až do večera a po ránu prázdný displej.
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Uživatelský avatar
misocko
Příspěvky: 1528
Registrován: 26 čer 2009, 00:00
Bydliště: Hlohovec (Sk)

#8 Příspěvek od misocko »

tak uz ti ostava iba skusit druhe uno
pripadne prehadzat jednotlive piny na display na ine pozicie a preprogramovat.
Uživatelský avatar
hafca
Příspěvky: 4723
Registrován: 27 črc 2004, 00:00
Bydliště: 25km na západ od Prahy

#9 Příspěvek od hafca »

Jiné UNO sice nemám, ale bude to schůdnější. Přendavat piny displeje jinam a přeprogramovat to, to je až krajní možnost. A asi i zbytečná, když to fungovalo. UNO má na sobě DPS, kde je připájený displej a konektory a znamenalo by to navrhnout novou desku a vlastně to celé předělat.
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Uživatelský avatar
misocko
Příspěvky: 1528
Registrován: 26 čer 2009, 00:00
Bydliště: Hlohovec (Sk)

#10 Příspěvek od misocko »

Sorry. Kleslo mi IQ. Vyrazne.
Je to arduino, proste tam napal nieco co bude na displej vypisovat v cykle nejake data. A mas to overene.
Uživatelský avatar
hafca
Příspěvky: 4723
Registrován: 27 črc 2004, 00:00
Bydliště: 25km na západ od Prahy

#11 Příspěvek od hafca »

Vidíš, to mě nenapadlo. Po něčem se podívám, případně to zkusím upravit aby seděly piny. Něco testovacího si napsat, to nedám, ale nějaké malé úpravy snad zvládnu.
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Uživatelský avatar
Zaky
Příspěvky: 7050
Registrován: 30 říj 2010, 00:00
Bydliště: Praha

#12 Příspěvek od Zaky »

Když to zobrazí logo, tak je vše s displejem v pohodě. Program zřejmě čeká na nějaká data z AS3935 nebo z BMP080, která asi nedostane a tak čeká a čeká a už na displej nekreslí. Takže by to chtělo hlavně ověřit tyhle periferie, že odpovídají, co mají.
Krátce před tím, než se to rozbilo, tak to ještě fungovalo...
Uživatelský avatar
hafca
Příspěvky: 4723
Registrován: 27 črc 2004, 00:00
Bydliště: 25km na západ od Prahy

#13 Příspěvek od hafca »

No jo, ale proč mi ty data posílá po seriové lince? Kdyby na něco čekal, tak to tam nebude. Navíc má kontrolu periferií a když je nenajde, vypisuje to na displeji i na seriálu. Teď už jen na seriálu.
Ve výpisu je průběh aktivace detektoru a dokonce indikace.
22:31:30.072 -> BMP180 init success
22:31:30.072 -> Scan I2C Bus
22:31:30.105 -> Scanning for devices...please wait
22:31:30.140 ->
22:31:30.140 -> Found device at address - 0x0
22:31:39.546 -> Found device at address - 0x77
22:31:40.191 -> Reset Detector
22:31:45.252 -> Difference 32767
22:31:47.391 -> Difference 32767
22:31:59.040 -> Difference 5
22:31:59.040 -> Set Tune Cap Reg
22:32:00.025 -> Tuning Cap: A
22:32:00.535 -> Tuning Cap: A
22:32:00.535 -> Mod venku
22:32:02.981 -> Noise floor: 2
22:32:02.981 -> Spike reject: 2
22:32:03.015 -> WD threshold: 2
22:32:03.015 -> Minimum lightnings: 0
22:32:03.455 -> Detektor Aktivni
22:32:35.566 -> 1. - 8 Km - 1 Intensita - 1008 Tlak
22:32:52.940 -> 2. - 1 Km - 3 Intensita - 1008 Tlak
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Uživatelský avatar
Zaky
Příspěvky: 7050
Registrován: 30 říj 2010, 00:00
Bydliště: Praha

#14 Příspěvek od Zaky »

Zkus tomu lehce změnit tlak, jestli ho to pak skutečně dále měří, nebo to zobrazuje jen jednu hodnotu. Každopádně by to chtělo osciloskop, a podívat se, jestli se MCU snaží posílat data do displeje a je to nějak špatně, nebo se nesnaží vůbec.
Krátce před tím, než se to rozbilo, tak to ještě fungovalo...
Uživatelský avatar
pocitujlasku
Příspěvky: 2764
Registrován: 12 pro 2005, 00:00
Bydliště: SR, Poprad

#15 Příspěvek od pocitujlasku »

kazdopadne bez zdrojaku to je len pokus omyl. mozno to dava nejaku default hodnotu pripadne je tam niekde este dalsia podmienka pre vypis - napr. sa hodnota musi zmenit, alebo je to este od niecoho zavisle.
este taka blbost, to uvodne logo generuje a posiela program? ak ano, tak komunikacia bezi a hladal by som problem v logike kodu
No vidis, a tak si sa bal
Odpovědět

Zpět na „Miniaturní počítače (Arduino, Raspberry a další)“