Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Digitalni termometar (sonda) za PIC?

[es] :: Elektronika :: Mikrokontroleri :: Digitalni termometar (sonda) za PIC?

Strane: < .. 1 2 3

[ Pregleda: 13862 | Odgovora: 44 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

goran_68

Član broj: 89012
Poruke: 932
*.dynamic.isp.telekom.rs.



+81 Profil

icon Re: Digitalni termometar (sonda) za PIC?26.03.2012. u 07:27 - pre 147 meseci
'De ćeš bolji PC od PIC-a :)
Odakle je onaj tvoj prikaz sa greškama? Iz log_file pretpostavljam. Ukoliko je tako onda postoji mogućnost da da te ipak zeza onaj deo sa:
if (try == MAX_READ_TRIES - 1)
{
.
log_string( temp );
.

}

[Ovu poruku je menjao goran_68 dana 26.03.2012. u 11:44 GMT+1]
gorankg
 
Odgovor na temu

pisac

Član broj: 13046
Poruke: 4578



+3341 Profil

icon Re: Digitalni termometar (sonda) za PIC?31.03.2012. u 16:59 - pre 146 meseci
Prikaz grešaka je direktno iz MySQL baze, sa upitom koji je i naveden. Evo upravo sad sam napravio novi upit, i u međuvremenu su se pojavile još 2 greške (na istim senzorima):

Code:

mysql> select * from T where (temp>"35" or temp<"-15") and temp!="85" order by vreme;
+---------------------+------------+-----------+
| vreme               | temp       | ime       |
+---------------------+------------+-----------+
| 2012-01-22 21:40:51 |    52.1250 | Sobica_Z2 |
| 2012-02-19 15:30:48 |   530.0000 | Sobica_Z2 |
| 2012-02-20 16:55:44 | -1511.2500 | Sobica_Z2 |
| 2012-02-27 17:20:46 | -1638.2500 | Sobica_Z2 |
| 2012-03-22 14:10:42 | -1217.1875 | Sobica_P2 |
| 2012-03-24 10:10:46 | -1199.2500 | Sobica_Z2 |
| 2012-03-25 00:50:50 | -1536.6250 | Sobica_P2 |
+---------------------+------------+-----------+


Inače, pošto sam pre 6 dana uključio prikaz CRC grešaka, stigli su mi mailovi sa greškama u četvrtak uveče (29.mart), i to 5 uzastopnih čitanja:

Code:

20:05:56
CRC Failed. CRC is F0 instead of 0x00
CRC Failed. CRC is BC instead of 0x00
CRC Failed. CRC is 81 instead of 0x00
CRC Failed. CRC is 53 instead of 0x00
CRC Failed. CRC is 07 instead of 0x00

20:10:56
CRC Failed. CRC is 08 instead of 0x00
CRC Failed. CRC is 9C instead of 0x00
CRC Failed. CRC is 2C instead of 0x00
CRC Failed. CRC is D8 instead of 0x00
CRC Failed. CRC is F8 instead of 0x00
CRC Failed. CRC is 40 instead of 0x00

20:15:56
CRC Failed. CRC is 9B instead of 0x00
CRC Failed. CRC is BC instead of 0x00
CRC Failed. CRC is 0C instead of 0x00
CRC Failed. CRC is B6 instead of 0x00
CRC Failed. CRC is 92 instead of 0x00

20:20:56
CRC Failed. CRC is 1A instead of 0x00
CRC Failed. CRC is E9 instead of 0x00
CRC Failed. CRC is 6F instead of 0x00
CRC Failed. CRC is 57 instead of 0x00

20:25:46
CRC Failed. CRC is A4 instead of 0x00


Može se primetiti da gornje greške sa pogrešnim očitavanjima nisu povezane sa donjim CRC greškama, jer su potpno različiti datumi u pitanju.

Dalje, ispitujem da li neki od senzora nije pročitan tog dana. Stavio sam upit za ceo dan, a dobio rezultat samo za upravo taj vremenski period, i to bez zadnjeg čitanja u 20:25 koje je dalo samo jednu CRC grešku koja je očigledno uspešno popravljena ponovnim čitanjem:
Code:

mysql> select left(vreme,16), count(*) from T where vreme>"2012-03-29 00:00:00" and vreme<"2012-03-30 00:00:00" group by left(vreme,16) having count(*)!="33" order by vreme;
+------------------+----------+
| left(vreme,16)   | count(*) |
+------------------+----------+
| 2012-03-29 20:05 |       31 |
| 2012-03-29 20:10 |       31 |
| 2012-03-29 20:15 |       31 |
| 2012-03-29 20:20 |       31 |
+------------------+----------+


I na kraju, listanjem pročitanih senzora utvrdio sam koji su to senzori koji su pravili greške:

Upravo Sobica_Z2, i Sobica_P2 koji su jedini na zadnjem čvoru od kompjutera.
 
Odgovor na temu

pisac

Član broj: 13046
Poruke: 4578



+3341 Profil

icon Re: Digitalni termometar (sonda) za PIC?31.03.2012. u 17:16 - pre 146 meseci
Pazite sad ovo: razmišljam šta sam radio u četvrtak u vreme u kome su se dešavale te CRC greške. I setio sam se!

U to vreme sam uključio produžnu lampu sa (inače odličnom) Vito štedljivom sijalicom od 25W, baš u produžni kabl u kome je uboden i kompjuter koji vrši očitavanja senzora, a taj produžni kabl se nalazi i u neposrednoj blizini one probne ploče sa neugrađenim senzorima. A sve to je vrlo daleko od senzora na kojima su se pojavile CRC greške.

Lampa uopšte nije bila blizu svega toga (ni kompjutera ni onih senzora), bila je nekih 5-10m dalje kroz 2-3 zida. Ključno je dakle to što je bila štedljiva i što je ubodena blizu kompjutera...
 
Odgovor na temu

niksic
student

Član broj: 177160
Poruke: 27
*.mbb.telenor.rs.



Profil

icon Re: Digitalni termometar (sonda) za PIC?07.05.2012. u 12:23 - pre 145 meseci
Mozda malo skrecem sa teme ali interesuje me da li je potrebna neka obrada podatka koji se dobije od senzora(konkretno DS 1820) da bi se prikazao na LCD.
Posto dobijam neku vrednost 118 za recimo sobnu temp koja se dalje povecava do 127 kada zagrevam senzor pa onda ide na 93 pa se dalje povecava dok ne dostigne neku vrednost.

Unapred zahvalan.
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4543

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+530 Profil

icon Re: Digitalni termometar (sonda) za PIC?07.05.2012. u 12:32 - pre 145 meseci
http://www.elitesecurity.org/p3080835

Procitaj sta je napisano umesto da samo postavljas pitanja bez citanja cele teme.
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Digitalni termometar (sonda) za PIC?

Strane: < .. 1 2 3

[ Pregleda: 13862 | Odgovora: 44 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.