Hi everyone,
I recently picked up a DS18B20 temperature measurement module to log temperatures in a small Arduino project. The idea is to measure ambient temperature in different rooms and eventually expand it to multiple sensors on the same 1-Wire bus.
Setup Details:
-
Arduino Uno
-
DS18B20 module (3-pin version with onboard pull-up resistor)
-
Connected to 5V, GND, and digital pin 2 for data
-
Using the OneWire and DallasTemperature libraries
-
Simple sketch to read temperature every second and print to Serial
Now here are my issues:
-
The sensor sometimes returns -127°C or 85°C, which I know are error codes
-
Readings fluctuate by 1–2°C even in a stable room environment
-
When I connect a second DS18B20 module, only one of them reports consistently, the other drops out randomly
-
Occasionally, the Arduino freezes when reading multiple sensors
What I’ve tried so far:
-
Verified wiring and ensured common ground
-
Added a 4.7k pull-up resistor externally, even though the module claims to have one onboard
-
Tried both 5V and 3.3V supply
-
Adjusted delay between conversions (750ms vs 1000ms)
-
Tested with both parasitic power and normal VDD mode
My questions:
-
Is it normal for DS18B20 modules to need an external pull-up resistor even if one is included on the board?
-
How do you usually stabilize the readings so they don’t jump around by a degree or two?
-
For multiple sensors on one bus, is there a best practice for wiring length and layout to avoid dropouts?
-
Is there a recommended sampling rate for stable results (every second vs every few seconds)?
Thanks in advance for any advice, hoping to make this stable before I scale up to more sensors.
Üdv mindenkinek!
Keresek megvételre saját részre
RGB TV Vectorscope TR-1867 / H024
Csak működőképes érdekel.
Ha van valakinek használaton kívüli eladó készüléke írjon nekem privátban.
Előre is köszönöm szépen.
Ha van nyomtatott vagy PDF dokumentáció kapcs rajz az is kellene.
Üdvözlettel simonsen!
simonsen@citromail.hu
Tisztelt Kollégák!
Akaratom ellenére kaptam két számomra teljesen ismeretlen új műszert, gyári dobozolásába, de semmire nem tudom használni őket, csak a helyet foglalják a mindig kicsi műhelyben, aki tudja, hogy mik is ezek, jelképes áron, vagy cserébe átadom szívesen, újak, használati utasítással is rendelkeznek Sajnos az egyiknek már a papír doboza, hiányzik. Képeket melléklem
Továbbá tennék fel egy nagy fájl kezelésére szolgáló 1000 MB anyagot ezek 1940-1978 között hazánkban megjelent elektronikával kapcsolatos összes könyv anyagának a gyűjteménye, nem tudom, már ki küldte, de a számítógépem halála után az egyik HDD- találtam. A tartalom jegyzéke, vagy 2 MB. Most „lapos” gépem van erről nem tudom átküldeni, de irgalmatlan nagy anyag mennyiség. Azt, hogy kinek jutott eszébe Djvu formába oldalanként másolgatni, nem tudom én biztosan nem tettem, volna meg.
Egyszer csak lesz már számítógépem is, rajta vagyok.
Doki
"FONTOS! Olyan fórum téma nevet válassz, ami beszédes, minél pontosabban illeszkedik arra, amivel kapcsolatban írsz. Egy lehetséges jó elnevezés
pl: ORION LCD PT26S chassis 17MB12-2, a tápja nem indul
Az nem elég, hogy pl: "LG LCD-TV" vagy "HP laptop" és hasonlóak. Illetve érdektelen, nem releváns információt se tartalmazzon a cím!
A helytelenül elnevezett topik felfüggesztésre, majd 48 óra után törlésre kerül! Felfüggesztett állapotban nem tudnak mások addig hozzászólni, amíg ki nem javítod a címet.
A hibás cím utólagos javítása (48 órán belül) a "Szerkesztés" fülre kattintva végezhető el."
Üdvözletem Mindenkinek!
Sziasztok!
A meglévő OMSZ TR 1459/A műszerem ellenállásmérésben végkitérésben kifeszül a mutató, és nem lehet kinullázni. Kérlek segítsétek megoldani a problémát, nincs ötletem hozzá. (Rajzot kértem a "Keresem" menü alatt.) Segítségeteket előre is köszönöm !
Üdv: Bakter
"FONTOS! Olyan fórum téma nevet válassz, ami beszédes, minél pontosabban illeszkedik arra, amivel kapcsolatban írsz. Egy lehetséges jó elnevezés
pl: ORION LCD PT26S chassis 17MB12-2, a tápja nem indul
Az nem elég, hogy pl: "LG LCD-TV" vagy "HP laptop" és hasonlóak. Illetve érdektelen, nem releváns információt se tartalmazzon a cím!
A helytelenül elnevezett topik felfüggesztésre, majd 48 óra után törlésre kerül! Felfüggesztett állapotban nem tudnak mások addig hozzászólni, amíg ki nem javítod a címet.
A hibás cím utólagos javítása (48 órán belül) a "Szerkesztés" fülre kattintva végezhető el."
A moderátori beírást ne töröld ki!