Fórum témák

» Több friss téma
Fórum » DS18B20 hőmérő-szenzor
 
Témaindító: Korben, idő: Nov 16, 2005
Témakörök:
Lapozás: OK   36 / 36
(#) Kovidivi válasza kissi hozzászólására (») Ápr 17, 2020 /
 
Ezt olvastam a korábban linkelt oldalon. Biztosan van valami rendszer a ROM kód generálásban, vagy a ROM kód egy része valamitől függ, ezért írja az oldal is, hogy néhány byte fix.
(#) Bakman válasza Kovidivi hozzászólására (») Ápr 17, 2020 1 /
 
A scratchpad-ben vannak állandó értékek, a ROM kódeban csak egy. Nem kevered a kettőt?
(#) Kovidivi válasza Bakman hozzászólására (») Ápr 17, 2020 /
 
Keverni nem keverem. Amit linkeltem, abban írja, hogy a ROM kódnak ilyennek kell lennie. Az okát fejből nem.tudom, mindjárt elolvasom ismét. Mindenhol ezt hozzák egyébként fel, így lehet tesztelni, hogy fake-e a DS18b20 vagy sem.
Meg van:
"It is a fake if its ROM address does not follow the pattern 28-xx-xx-xx-xx-00-00-xx . (Maxim's ROM is essentially a 48-bit counter with the most significant bits still at 0.) ".
A miértjét ne tőlem kérdezd.
A hozzászólás módosítva: Ápr 17, 2020
(#) Bakman válasza Kovidivi hozzászólására (») Ápr 17, 2020 /
 
Az adatlapban nem ez van. Előbb-utóbb kelleni fog az összes bájt, még ha nem is a közeli jövőben.
(#) Kovidivi hozzászólása Ápr 18, 2020 / 2
 
Végignéztem a raktárkészletem, hamis szenzor ügyben!
A képen látható bal oldaliból 4db-ot találtam. 0.5°C-onként változik a hőmérséklet amikor kiolvasom, és 70°C környékén egyszerűen nem válaszol a kérésekre, semmire.
A középsőből 15db-ot találtam, relatív sokáig tart a konverzió, 70°C környékén lekapcsol.
A jobb oldali pedig tökéletesen működik (15db-ot találtam), 120°C-ig melegítettem, semmi gondot nem okozott, és sokkal gyorsabban kész a konverzió, mint a középsőnél (0.5-0.7mp).
ROM kódilag mindegyik hamis, ezt én is alá tudom támasztani, mert Ebayesek.
A program alap dallas simple példaprogram (skip ROM, konverzió indítás az alapértelmezett felbontással, megvárja amíg kész, majd soros portra kiírja).
Tehát van hamis, hamis ami magas hőmérsékleten leáll, és hamis ami fél fokos felbontást tud és leáll, ha túl meleg
Eddig is mindig teszteltem a szenzorokat, mikor beépítettem, úgy tűnik, jó zacskóból válogattam.
(#) Bell válasza Kovidivi hozzászólására (») Ápr 20, 2020 /
 
Többször tapasztaltam, hogy az Alin, Ebay-en vásárolt elektronikus áramkörök paramétereinek nagyobb a szórása, pl. lassabbak.
(#) eProgress hozzászólása Ápr 27, 2020 /
 
Sziasztok!

Tudna valaki segíteni, hogy ennek a vezetékes szenzornak mi lehet a helyes csatlakozása a jack-hez?

https://www.hestore.hu/prod_10039062.html

Köszi
(#) kissi válasza eProgress hozzászólására (») Ápr 27, 2020 /
 
Szia!

A HESTORE-s alsó adatlap megmutatja !
(#) neogeo2 válasza kissi hozzászólására (») Ápr 27, 2020 /
 
Elvileg a piros a táp+, a fekete a táp-, a sárga az adat. A sárgát ne felejtsd el felhúzni egy 10k-val.
(#) kissi válasza neogeo2 hozzászólására (») Ápr 28, 2020 /
 
Én nem !
(#) neogeo2 válasza kissi hozzászólására (») Ápr 28, 2020 /
 
Ja bocsánat, mellényomtam.
(#) eProgress válasza neogeo2 hozzászólására (») Ápr 29, 2020 /
 
Köszi, akkor is kell az ellenállás, ha SONOFF-TH10-es kapcsolóhoz kell?
(#) NaSa2 hozzászólása Jún 2, 2020 /
 
Sziasztok!
adott egy DS18B20 ként vásárolt (aliról) szenzor.
nekem olybá tűnik, hogy a felső bájt el van csúszva egy bittel. tapasztalt már valaki ilyet?
például 35.8 Celsiusra így jön ki az adat:
alsó Bájt: ‭0011 1110‬
felső Bájt 0000 0100
összerakva: 0100 0011 1110
az alsó négy bit a 6,25 milli fokonként, tehát az egész hőfokra maradna a :
0100 0011 ami 67 Celsius lenne, először próbáltam, még plusz egy bittel jobbra forgatva, akkor ez 33 Celsius lenne, ami kontrollal nem pontos, viszont ha csak a felső négy bitet forgatom el jobbra 1 bittel, akkor pontos!
0010 0011 35 Celsius, és 1110 * 0,0625 0,8125 azaz 35,81 Celsius
így pontosan mér, csak fura számomra, hogy a 4. bitet el kell dobni.
(#) Bakman válasza NaSa2 hozzászólására (») Jún 2, 2020 / 1
 
Pár hozzászólást elolvasol visszafelé haladva az időben és láthatsz egyéb anomáliákat is távolkeleti szenzor esetén.
(#) Kovidivi válasza NaSa2 hozzászólására (») Jún 2, 2020 / 1
 
Próbáld ki egy Arduinos libbel! Így ki tudod zárni a programozási hibákat. Lehet, hogy csak a kommunikáció csúszik el. Fogj egy Arduino Nano-t/Uno-t, ráforrasztva egy tüskesor csatlakozót, le tudod az összes szenzorod tesztelni, mindentől függetlenül.
(#) NaSa2 válasza Kovidivi hozzászólására (») Jún 3, 2020 / 1
 
"Próbáld ki egy Arduinos libbel"
azzal nem tudom, az nincs.
Viszont azt hittem mindent kipróbáltam mielőtt írok, de nem, mert a hiba az általam használt példában volt.
Nevezetesen:
.......
unsigned *temp; // és e miatt volt rossz helyesen: unsigned temp;
.......
temp = Ow_Read(&PORTE, 2);
temp = (Ow_Read(&PORTE, 2) << 8) + temp;
......
ha valaki szintén bele akadna
Ettől független köszönöm a segítő szándékot!
Következő: »»   36 / 36
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.hu