Sida 1 av 1

Rpi & många DS18B20

Postat: 20 feb 2015, 12:57
av Fredarp
Hejsan
Jag håller på och försöker logga en massa temperaturer (18st (kanske fler)) med min Rpi b+& DS18B20,
men för tillfället får jag 5st att fungera i taget.
Har börjat göra en Daisychain med 100ohm motstånd & max 5 cm kabel nu men undrar om jag skulle vara ngt hjälp av en [i2c1wire]?
Har försökt hitta info om de olika korten som finns på marknaden men blir inte riktigt slug på det, har väl bara hållit på i 2 månader så det är en bit kvar innan man kan det mesta.
Tanken är egentligen att få ut temperaturerna i grupper typ, värmepump, solfångare, kamin, tank, så i början funderade jag på 4st Rpi men de vore ju bättre med en & ett eventuellt expansionskort för att orka driva det hela.
Vill egentligen lägga till när de olika cirkpumparna har varit igång & värmepump, så man kan se gångtid.

Tips förslag på kort?

Med vänlig hälsning Fredrik

Re: Rpi & många DS18B20

Postat: 20 feb 2015, 17:02
av larky

Re: Rpi & många DS18B20

Postat: 20 feb 2015, 20:10
av Fredarp
Tack
Det var en av de lösningarna jag kikade på.
Får bli en sån.
Ska löda klar min daisychain först.

Re: Rpi & många DS18B20

Postat: 08 maj 2015, 12:40
av Fredarp
Har skaffat en i2c nu men hittar inte på hur man kopplar då.
Jag lödde ihop en daisychain med 150ohm motstånd på varje givare när jag körde direkt via GPIo & den obligatoriska 4.7Kohm.
Men nu när jag läser om i"c så kan jag inte nånstans se hur man kopplat, vad jag förstår så är det inte några motstånd alls då.
Stämmer det att man kör utan motstånd helt eller ska jag ha 4.7kohm på kortet & 150ohm på varje givare?

Re: Rpi & många DS18B20

Postat: 08 maj 2015, 18:39
av elf98
150ohm låter som att det dämpar signalen kraftigt och är inte något jag hört om tidigare!

När du använder i2c-kortet ska du inte använda några motstånd alls.

Re: Rpi & många DS18B20

Postat: 09 maj 2015, 13:10
av Fredarp
Tack tack svaret jag letat efter några dagar, eftersom jag inte sett ngra motstånd blev jag fundersam.
Iom att jag körde på Gio 04 förut så skulle man ha det, motstånde är väl kompenserade i kretsarna nu ist.
Var lite rädd för att köra slut på alla givare om jag inte hade haft dem men nu så kan jag testa.

/Fredrik

Re: Rpi & många DS18B20

Postat: 21 jul 2015, 16:48
av Dadid
Jag tar mig friheten att hänga på denna tråd. Hoppas att det är ok.
Har inte fått kläm på när och var man är hjälpt av motstånd.

Jag har kopplat en ow-temp-b3-12ra via 55m kabel till Fibaros universalsensor.
Fungerar inte.

Samma tempsensor direkt till universalsensorn.
Fungerar.

2 ds18b20 via vars en ca 5 m lång kabel anslutna till universalsensorn.
Fungerar.

Anslutningspunkten mellan 55-meterskabeln och ow-temp-b3-12ra ansluten direkt till universalsensorn. Dvs 55 m lös kabel åt ena hållet och tempgivaren åt andra.
Fungerar inte.

- kan jag funktionstesta på något vis?
- beror felet på att ett 4k7-motstånd skall kopplas in? I så fall var? Nära universalsensorn eller temperaturgivaren?
- tycker mig ha läst att motstånd med lägre resistans skall användas vid långa kabellängder? Sant? Vad och hur?

Vore jättetacksam för svar då detta gäckat mig länge nog nu.


Skickat från min iPad med Tapatalk

Re: Rpi & många DS18B20

Postat: 22 jul 2015, 07:52
av supportM
Hej!
Tror inte du ska behöva ha något motstånd när du kopplar till Universal-sensorn, åtminstone inte vad som står i manualen.
Däremot står det i manualen till Universal-sensorn att ledarna som går till givaren/na får vara högst 30 meter långa, så det kanske är därför det inte fungerar. :(
1-wire kan mycket väl klara längre kablar dock, och baserat på inkopplingsschemat ser det ut som de är spänningsmatade, så varför det är så vet jag inte. Antar att du inte har ett 1-wire-kort för Raspberry Pi? Då hade du kunnat testa kabeln där. Vad är det för kabel?

Mvh Jonas,
m.nu

Re: Rpi & många DS18B20

Postat: 22 jul 2015, 08:49
av Dadid
Hej.
Det där med 30m är oroande... Kabeln är en 3 X 0.14 mm2 som jag även använder till en logger2020 sedan tidigare. Även då med långa längder.
Tyvärr har jag inget annat att testa med här i stugan. Här finns förvisso en raspberry pi men den är mer inriktad på musik ;-). Med total avsaknad av programeringskunskaper är jag rädd att raspberryn inte skulle hjälpa mig så mkt.


Skickat från min iPad med Tapatalk

Re: Rpi & många DS18B20

Postat: 22 jul 2015, 14:05
av elf98
3x0,14 är inte en partvinnad kabel vilket kraftigt begränsar maximal kabellängd.

Din kabel är helt enkelt för lång. Troligtvis kommer det inte att fungera även med en bättre kabel då det är så pass mycket längre än specen.

Att universalsensorn har en så "kort" maximal kabellängd beror på att det är en emulerad 1wire-master utan aktiv hårdvara som ser till att signalen blir "perfekt" - vilket krävs för att kunna ha riktigt långa kablar.

Re: Rpi & många DS18B20

Postat: 22 jul 2015, 16:18
av Dadid
Tack för bra svar.

Följande har testats sedan mitt senaste inlägg:

29 m kopplat direkt till UBS.
Fungerar!

29 m kopplat till en ds18b20 ca 5 m från UBS. Alltså totalt ca 35 m
Fungerar!

Ds18b20 med 5 m kopplat till ds18b20 med 5 m kabel till UBS. Dvs ca 10.
Fungerar!

Sammankoppling av ovanstående dvs 5 m, givare + 5 m, givare + 29 m, givare.
Två givare visar rimliga värden, men den längst bort, dvs den ursprungliga visar 0.

Slutsatsen är att det angivna värdet för max längd är relevant även om det känns lite underligt med tanke på tidigare erfarenheter av långa kabellängder i andra sammanhang (med samma kabel). Nu är bara frågan om ett motstånd på något sätt skulle kunna bidra till ytterligare räckvidd.

Re: Rpi & många DS18B20

Postat: 22 jul 2015, 17:03
av elf98
Ett extra pullup kan förstärka signalen, men vi har inte någon dokumentation över hur Universalsensorn mår av det.

Re: Rpi & många DS18B20

Postat: 22 jul 2015, 17:05
av Dadid
Då vilar jag på hanen avseende det. Man får nog anse att fjärravläsning av badtemperatur på lite för grunt vatten är ett I-landsproblem...


Skickat från min iPad med Tapatalk