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.
Helló !
Nemrég kukáztam a címben lévő műszert. Róla szeretnék megtudni többet.
A gép típusa Masterlux HE75-05. Ez egy fénymérő. Van az arcán egy kerek logó, amiben van egy írásféle krikszkraksz, amit nem tudok elolvasni és van egy SZOT felirat. Ez a felirat (gondolom) nem a Szakszervezetek Országos Tanácsát jelenti, hanem a gyártőműét.
Kérdéseim a következők: tudna-e bárki segíteni beazonosítani ezt a műszert ? Ki gyártotta ? Van-e hozzá bármilyen leírás, kapcsolási rajz ? A gép arcán levő fokozatkapcsolóhoz tartozó méréshatárok, illetve az alapműszer alatti potméter szerepe is érdekelne. Hogyan kell mérni ezzel a géppel ? Mit jelent a korrekciós gomb, mit korrigál mihez képest ?
A gép amúgy működik és mér is szépen, csak éppen azt nem tudom, hogy mekkora értékeket. A skáláján levő osztások, a fokozatkapcsoló egyes állásaihoz tartozó méréshatárok és a gépkönyv híján nem mondanak semmit. A legkisebb fokozatkapcsoló állásban a legérzékenyebb a műszer, ennyit megállapítottam.
A műszerskálán a "BC" az battery check lehet (vagy nem), de ez sem igazán mond semmit, mivel a gépbe egyetlen C elem megy (1,5V), így a BC állás az sem igazán stimmel (mi a nyavalyáért pont a 7-es állásnál van a BC, ha az battery check-et jelent ?).
Szóval, lenne mit kitanulmányozni ezen a műszeren. Ezért szeretnék segítséget kérni a géppel kapcsolatosan. Bárkinek van bármi ötlete, azt szívesen veszem valami privát üzenetben. Köszönöm.
Nem titkos a gép, nem amiatt szeretnék privátot kapni, hanem azért, mert nem tudok túl gyakran idejönni sajnos. Azt nem szeretném, ha valaki segít, aztán egy hétig elmaradok, erre elküld az anyám keservébe, hogy miért kérek segítséget, ha nem is reagálok rá.
Üdvözlök mindenkit!
Eladásra ajánlottak egy labortápot, egy elég régi típust, SYSTRON DONNER ST 40-2 (40V/2A).
Tetszetős számomra.
Mekkora összeget lehet ajánlani érte vajon?
Köszönettel,
Jimmy
Sziasztok!
Arra gondoltam, hogy beszereznék egy VHF/UHF (10-300/500MHz) szinusz generátort, amivel analóg áramköröket vizsgálnék. Jelenleg egy EMG 12563 (300MHz) pulzusgenerátort használok erre a célra, ami a nagyfrekvenciás viselkedés vizsgálatára jó, de nehéz belőle a frekvenciamenet simaságát kihámozni. Lényegében wobbblereznék, de nem akarnék emiatt wobblerszkópot venni, se nem szignálgenerátort, mert a mellékes funkciók (AM/FM moduláció, oszcilloszkóp) nem kellenek és amúgy is az az elvárásom, hogy a kimeneti jelszint legalább 1V legyen a lezáráson, ezek az eszközök általában erre amúgy sem képesek.
HP-nek volt egy 3200B nevű generátora ami a célnak pont megfelelne, E-bayen lehetne is kapni, de az (USA) postaköltség miatt túl sokba kerülne, és amúgy is egy 50 éves (elektroncsöves) konstrukció.
Ilyen eszközt nulláról építeni elég nagy munka lenne, viszont az EMG generátornak van trigger kimenete, ami 1V-os, 50% kitöltésű négyszögjelet ad 1ns körüli felfutással, arra gondoltam, hogy volna-e esetleg valami frappáns megoldás amivel a négyszög jelet szinuszosítani lehet, ez volna a legkézenfekvőbb megoldás. Fix frekvencián ez nyilván nem nagy kunszt, de itt viszonylag széles frekvenciaátfogásról lenne szó.