Maximal längd för kabel till DS18S20?
- dayzleaper
- Inlägg: 128
- Blev medlem: 15 januari 2007, 10:25:24
- Ort: Sundsvall
- Kontakt:
Maximal längd för kabel till DS18S20?
Jag har suttit och spånat på ett litet temperaturövervakningsprojekt, och beslutat mig för att försöka använda DS18S20 1-wire temperatursensorer.
Systemet skall alltså läsa temperaturen från ett antal (8-16 st) temperatursensorer och presentera detta på ett relativt lättlöverskådligt sätt på en VFD-display.
Hur långa kablar kan man använda till en DS18S20? Tanken var att använda en befintlig CAT5-kabel till temperatursensorerna. Avståndet från displayenhet till sensorerna kommer vara ~25 meter, men jag vet inte om det kommer fungera med tanke på kabelkapacitans och liknande. Finns det dessutom några begränsningar på hur många enheter som kan finnas på samma buss?
Sedan har jag funderat över vad man ska använda för att störningsskydda PICen mot eventuella transienter och störningar från den långa kabeln. Någon som har några tips?
Systemet skall alltså läsa temperaturen från ett antal (8-16 st) temperatursensorer och presentera detta på ett relativt lättlöverskådligt sätt på en VFD-display.
Hur långa kablar kan man använda till en DS18S20? Tanken var att använda en befintlig CAT5-kabel till temperatursensorerna. Avståndet från displayenhet till sensorerna kommer vara ~25 meter, men jag vet inte om det kommer fungera med tanke på kabelkapacitans och liknande. Finns det dessutom några begränsningar på hur många enheter som kan finnas på samma buss?
Sedan har jag funderat över vad man ska använda för att störningsskydda PICen mot eventuella transienter och störningar från den långa kabeln. Någon som har några tips?
- MadModder
- Co Admin
- Inlägg: 31834
- Blev medlem: 6 september 2003, 13:32:07
- Ort: MadLand (Enköping)
- Kontakt:
Med en vanlig 2-ledare kan du lätt ha 100m kabel.
Varje gren på kabeln påverkar negativt. En enda lång kabel är alltså bäst.
Stjärnnät är det sämsta alternativet, men fungerar till en viss gräns.
Man räknar nätets vikt i kabellängd, och 1-wire-"drivern" klarar av en viss längd innan problem uppstår. Varje sensor adderar ungefär en vikt på 1 meter.
Det finns mycket matnyttigt att läsa i:
APPLICATION NOTE 148
Guidelines for Reliable 1-Wire Networks
Följ alla råd där i, och du kommer ha ett fungerande 1-wire-nät.
Transientskydd vet jag inte... kanske kan du använda överspänningsskydd, som triggar på spänningar en bit över 5V. Sen kan det vara en idé att använda ferrit-pärlor för att bli av med mycket av de radiofrekventa störningarna.
Varje gren på kabeln påverkar negativt. En enda lång kabel är alltså bäst.
Stjärnnät är det sämsta alternativet, men fungerar till en viss gräns.
Man räknar nätets vikt i kabellängd, och 1-wire-"drivern" klarar av en viss längd innan problem uppstår. Varje sensor adderar ungefär en vikt på 1 meter.
Det finns mycket matnyttigt att läsa i:
APPLICATION NOTE 148
Guidelines for Reliable 1-Wire Networks
Följ alla råd där i, och du kommer ha ett fungerande 1-wire-nät.
Transientskydd vet jag inte... kanske kan du använda överspänningsskydd, som triggar på spänningar en bit över 5V. Sen kan det vara en idé att använda ferrit-pärlor för att bli av med mycket av de radiofrekventa störningarna.
- dayzleaper
- Inlägg: 128
- Blev medlem: 15 januari 2007, 10:25:24
- Ort: Sundsvall
- Kontakt:
Och jag som tyckte jag letade runt på Maxim efter något matnyttigt utan att hitta mer än presentationsmaterial, men se där, tackar för länken 
Jag hade tänkt att använda en "huvudkabel" (ca 20 meter) och sedan sätta ett panelrack för 8 st RJ45-kontakter och där koppla in sensorerna.
Eftersom jag hade tänkt sköta spänningsmatningen via samma kablar så var tanken att sätta en relativt stor (470uF?) kondensator i "hubben" för att jämna ut matningsspänningen.
Jag är däremot lite osäker på om jag behöver någon aktiv förstärkning av bussen på de avstånd jag pysslar med - enligt länken så börjar det ju krisa en bit över 200 meter...
Jag hade tänkt att använda en "huvudkabel" (ca 20 meter) och sedan sätta ett panelrack för 8 st RJ45-kontakter och där koppla in sensorerna.
Eftersom jag hade tänkt sköta spänningsmatningen via samma kablar så var tanken att sätta en relativt stor (470uF?) kondensator i "hubben" för att jämna ut matningsspänningen.
Jag är däremot lite osäker på om jag behöver någon aktiv förstärkning av bussen på de avstånd jag pysslar med - enligt länken så börjar det ju krisa en bit över 200 meter...
Som sagt så måste det vara busstopologi men du har kanske tänkt köra signalen ut till sensorerna och sedan tillbaka i samma kabel för att kunna få en buss trots att du vill ha en panelrack? Som MadModder skrev, varje gren påverkar negativt. Tror jag läst att man ska undvika grenar längre än ca 1 meter vilket leder till att man i slutänden blir tvungen att bygga en buss...
- MadModder
- Co Admin
- Inlägg: 31834
- Blev medlem: 6 september 2003, 13:32:07
- Ort: MadLand (Enköping)
- Kontakt:
Jag har såhär för närvarande, och det fungerar utan minsta problem. Varje s är en sensor.
Kod: Markera allt
_ 2,0m _
.--|s|------|s|
2,0m| ¯ ¯
____ |
| | 1,5m _ 2,0m _ 1,0m 7,0m | 1,5m 10,0m _
|COM1|------|s|------|s|------o------o------o-------|s|
| | ¯ ¯ | | ¯
¯¯¯¯ |5,0m |0,8m
| _ | _
`--|s| `--|s|
¯ ¯
Senast redigerad av MadModder 5 januari 2008, 16:38:28, redigerad totalt 1 gång.
- dayzleaper
- Inlägg: 128
- Blev medlem: 15 januari 2007, 10:25:24
- Ort: Sundsvall
- Kontakt:
Madmodder:
Det känns som att det skulle fungera relativt bra såsom jag hade tänkt mig det då. Så i princip så sitter alla sensorer parallelkopplade, med olika längd på anslutningskablarna? Får man fråga vad det är du mäter?
maha:
Jag hade tänkt parallelkoppla matningsspänning, jord och databuss i panelracket. Varje "gren" kommer bli som längst 5 meter. Om man tittar på Madmodders schematiska bild, så verkar det inte ställa till det nämnvärt. Hoppas att det fungerar likadant i mitt fall också bara.
Det känns som att det skulle fungera relativt bra såsom jag hade tänkt mig det då. Så i princip så sitter alla sensorer parallelkopplade, med olika längd på anslutningskablarna? Får man fråga vad det är du mäter?
maha:
Jag hade tänkt parallelkoppla matningsspänning, jord och databuss i panelracket. Varje "gren" kommer bli som längst 5 meter. Om man tittar på Madmodders schematiska bild, så verkar det inte ställa till det nämnvärt. Hoppas att det fungerar likadant i mitt fall också bara.
Man borde kunna koppla panelerna så här: (jack.par)
Dator--->[1.1]
[1.2]---[2.1]
[2.2]---[3.1] o.s.v.
Sen har man pluggar med par ett kopplade till par två, för de uttag som inte används.
I änden av varje sladd med sensor är par ett och två ihopkopplade.
Då har vi ett buss-nät med stjärn-topologi.
Annars så han vi ju ha ett nät för varje uttag.
Dator--->[1.1]
[1.2]---[2.1]
[2.2]---[3.1] o.s.v.
Sen har man pluggar med par ett kopplade till par två, för de uttag som inte används.
I änden av varje sladd med sensor är par ett och två ihopkopplade.
Då har vi ett buss-nät med stjärn-topologi.
Annars så han vi ju ha ett nät för varje uttag.
- dayzleaper
- Inlägg: 128
- Blev medlem: 15 januari 2007, 10:25:24
- Ort: Sundsvall
- Kontakt:
Madmodder:
All väsentlig information man behöver med andra ord
Jag hade en tanke på att bygga nånting liknande temperatursidan som sitter vid LTU, http://marge.campus.ltu.se/temp, men det ligger på is ett tag till, eftersom jag inte har planerat att bo kvar i samma lägenhet särskilt länge till.
Tony:
Du menar så man får en slinga istället för en kopplingpunkt i panelracket? Det är ett alternativ, om det inte fungerar att ha det som kopplingspunkt. Men tack för tipset, ska skriva ner det
Fast blir det verkligen stjärntopologi? I nätverksvärlden skulle det väl i så fall motsvara de gamla coax-nätverken? Eller tänker jag helt fel nu?
Edit: Fixade URL:en
All väsentlig information man behöver med andra ord
Jag hade en tanke på att bygga nånting liknande temperatursidan som sitter vid LTU, http://marge.campus.ltu.se/temp, men det ligger på is ett tag till, eftersom jag inte har planerat att bo kvar i samma lägenhet särskilt länge till.
Tony:
Du menar så man får en slinga istället för en kopplingpunkt i panelracket? Det är ett alternativ, om det inte fungerar att ha det som kopplingspunkt. Men tack för tipset, ska skriva ner det
Edit: Fixade URL:en
- dayzleaper
- Inlägg: 128
- Blev medlem: 15 januari 2007, 10:25:24
- Ort: Sundsvall
- Kontakt:
Jag vet inte riktigt hur de har skapat graferna, men om jag inte minns fel (läste något om det för ett par år sedan innan de bytte server) så är det ett shellscript som skapar grafer med GD-biblioteket, och ett cron-jobb som hämtar temperatur med jämna mellanrum och lagrar i en textfil. Enkelt och bra.
- dayzleaper
- Inlägg: 128
- Blev medlem: 15 januari 2007, 10:25:24
- Ort: Sundsvall
- Kontakt:
- JimmyAndersson
- Inlägg: 26678
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Jeppsson:
"Är det någon som har någon ide i vilket program som dom diagrammen kommer ifrån? Är det SQL?"
Det skulle kunna vara RRDtool och skalet Cacti eller liknande.
Det finns lite länkar om det här.
"Är det någon som har någon ide i vilket program som dom diagrammen kommer ifrån? Är det SQL?"
Det skulle kunna vara RRDtool och skalet Cacti eller liknande.
Det finns lite länkar om det här.
Senast redigerad av JimmyAndersson 14 juli 2007, 23:44:28, redigerad totalt 1 gång.


