Sida 1 av 3
RaspberryPi, DS18B20 och 5 volt...
Postat: 15 oktober 2013, 20:43:32
av axelsonic
God kväll!
Jag känner mig som en idiot, och jag gillar det inte.
I mina försök att mäta temperatur medelst en DS18B20 och den strömförsörjning (3V) som en RaspberryPi erbjuder går bra. Allting är kopplat likt bilden:

från en utmärkta siten:
http://learn.adafruit.com/adafruits-ras ... g/hardware .
Som jag har förstått det hela, så skall det gå att driva temp.sensorn med 5V istället för 3V. Genom att man på enklaste sätt bara byter ut matningen på de berörda benen men lämnar arrangemanget kring datasignalen orört.
Varför byta? Jo, beroende på längden på kablarna och antalet sensorer som skall användas så måste jag, annars fungerar det inte.
Men det fungerar inte. Jag förstår inte vad jag gör för fel... Jag har försökt googla, och hittat några trådar som ytterliggare stärker min övertygelse om att det ska gå. Vissa rekomenderar att man härjar lite med motståndets storlek, men eftersom jag är en fegis och känner mig osäker så vågar jag inte bränna en hallonpaj till =P .
Jag hoppas jag gjort mig förståd och någon vet bättre råd än mig.
Re: RaspberryPi, DS18B20 och 5 volt...
Postat: 15 oktober 2013, 20:52:31
av ensten
En fråga; Vad är det som inte fungerar? Får du inte rätt spänning eller vad?
Re: RaspberryPi, DS18B20 och 5 volt...
Postat: 15 oktober 2013, 20:56:45
av axelsonic
Jag får inte några mätvärden alls från mina prober

.
Re: RaspberryPi, DS18B20 och 5 volt...
Postat: 15 oktober 2013, 21:00:43
av JimmyAndersson
"Som jag har förstått det hela, så skall det gå att driva temp.sensorn med 5V istället för 3V."
Det går fint. Däremot ger då tempsensorn 5V på utgången
och ingångarna på en Rasberry Pi klarar max 3,3V.
Så det kan faktiskt vara så att du har grillat den ingången.
Testa för säkerhetskull att plocka bort tempsensorn och koppla #4 till 3,3V eller GND
och sedan läsa av själva pinnens status, för att se om ingången fortfarande är ok.
Re: RaspberryPi, DS18B20 och 5 volt...
Postat: 15 oktober 2013, 21:05:20
av axelsonic
Jag har grillat en Paj =P . Sen lärde jag mig.
När jag kopplar in 5V så gör jag det på båda benen bortsett från "data-benet". Efter jag prövade med 5V och inte fick något data, då testade jag att vända polerna, för att utesluta ett enkelt fel, men icke... Ingen skillnad. Därefter så testade jag med att koppla tillbaka till 3V för att se att jag inte bränt sensorn, och då fungerade det klockers igen.
Jag kan inte förstå vad det är jag gör fel. Behöver man labborera med pull-upp-motståndet?
Som jag fattat det skall det vara kopplat mellan 3v och "data-benet" på sensorn.
Re: RaspberryPi, DS18B20 och 5 volt...
Postat: 15 oktober 2013, 22:21:15
av JimmyAndersson
När jag kopplar in 5V så gör jag det på båda benen bortsett från "data-benet".
Jag tror att jag hänger med, men kan du rita en skiss för säkerhetskull?
Re: RaspberryPi, DS18B20 och 5 volt...
Postat: 15 oktober 2013, 23:14:03
av Icecap
Pull-up'en ska såklart vara kopplat till 3,3V då jag antar att ATmegan kör på 3,3V.
Re: RaspberryPi, DS18B20 och 5 volt...
Postat: 16 oktober 2013, 08:20:31
av axelsonic
Tack för hjälpen och ursäkta min tafflighet, men en ASCII-skiss är bättre än att jag ritar på frihand =) .
Kod: Markera allt
Detta fungerar.
_____[Vcc]____________________________[RasPi 3.3V]
/ ___|___
/ [4,7kOhm]
/ ¨¨¨¨|¨¨¨¨
O-------[databen]-------------------------[RasPi, GPIO-bit-banging-pinnen]
\
\
\_______[GND]__________________________[RasPi GND]
Detta fungerar icke :(
_______________________[5V - extern nätadapter]
/
/ ________________[RasPi 3.3V]
/ ___|___
/ [4,7kOhm]
/ ¨¨¨¨|¨¨¨¨
O-------[databen]-------------------------[RasPi, GPIO-bit-banging-pinnen]
\
\
\_______[GND]__________________________[Extern nätadapter]
Om det är så att exemplet som icke fungerar, verkligen SKA fungera. Så gör jag bevisligen något annat fel, och får testa igen och igen och igen och kolla alla sladdar och testa igen ...
Re: RaspberryPi, DS18B20 och 5 volt...
Postat: 16 oktober 2013, 09:12:26
av mri
Nedre bilden; har du kopplat ihop GND på "Extern nätadaper" och "RasPi GND"?
Om inte, gör det.
En annan sak:
"Efter jag prövade med 5V och inte fick något data, då testade jag att vända polerna"
Nu vet jag inte exakt var du vände polerna, men den där meningen fick varningssirenerna att ljuda rejält för mig.

Testa aldrig genom att "vända polerna", du kan då permanent förstöra antingen sensorn eller processorn i ditt fall. Dubbelkolla din koppling och MÄT spänningen istället. Försäkra dig om att du kopplat rätt. Testa aldrig genom att medvetet koppla fel!
Re: RaspberryPi, DS18B20 och 5 volt...
Postat: 16 oktober 2013, 09:54:56
av axelsonic
mri skrev:Nedre bilden; har du kopplat ihop GND på "Extern nätadaper" och "RasPi GND"?
Om inte, gör det.
Öhm, nä det är inte gjort. Det ska jag testa =) .
mri skrev:
En annan sak:
"Efter jag prövade med 5V och inte fick något data, då testade jag att vända polerna"
Nu vet jag inte exakt var du vände polerna, men den där meningen fick varningssirenerna att ljuda rejält för mig.

Testa aldrig genom att "vända polerna", du kan då permanent förstöra antingen sensorn eller processorn i ditt fall. Dubbelkolla din koppling och MÄT spänningen istället. Försäkra dig om att du kopplat rätt. Testa aldrig genom att medvetet koppla fel!
Ehe =) . Det är noterat, skall vara försiktig och lära mig hantera min multimeter, lovar!
Re: RaspberryPi, DS18B20 och 5 volt...
Postat: 16 oktober 2013, 16:25:30
av axelsonic
Nu fungerar det!
Många tack för all hjälp!
Re: RaspberryPi, DS18B20 och 5 volt...
Postat: 16 oktober 2013, 17:00:06
av axelsonic
Glädjen visade sig vara kortvarig ...
Jag har 12 sensorer anslutna på följande sätt (se bild)
När jag tittar i /sys/bus/w1/devices ser jag 11 sensorer. Men om jag delar på kabeln vid (A) och testar de två delarna, så ser jag alla. Jag ser ingen namnkollision, jag har kollat sensorerna individuellt och de fungerar.
Iochmed att jag nu använder 5V så borde det inte vara något problem med kabelns längd, eller antalet sensorer. Finns det något annat som kan strula som jag missat?
Re: RaspberryPi, DS18B20 och 5 volt...
Postat: 16 oktober 2013, 17:07:31
av PHermansson
Finns ett bra dokument hos Dallas om nät-topologi. Hur har du kopplat?
Re: RaspberryPi, DS18B20 och 5 volt...
Postat: 16 oktober 2013, 17:22:51
av SeniorLemuren
Alla sensorer har ett unikt serienummer som skall skickas med i anropet. För att få reda på serienumret får man koppla in en sensor i taget och notera dess serienummer som sedan anges i programmet för var och en av sensorerna.
Det finns visserligen program som klarar att läsa ut serienummren även när alla sensorer är inkopplade. Kolla hur det program du använder fungerar.
Re: RaspberryPi, DS18B20 och 5 volt...
Postat: 16 oktober 2013, 17:26:53
av JimmyAndersson
Hur lång är varje förgrening?
(Dvs varje sladd som går från en sensor och tillbaka till huvudkabeln i nätet.)
Man bör ha dem så korta som möjligt, så det kan vara värt att testa om man får problem.
Lite kvällsläsning med fler detaljer:
http://www.maximintegrated.com/app-note ... mvp/id/148
(Mät gärna även spänningen på GPIO-pinnen.
Jag har en känsla av att den är lite för hög.)