Moin leute,
ich hatte mir vor längerer zeit schon diese sensoren zugelegt, auch erfolgreich verkabelt und mindestens 100x ausgelesen.
nachdem ich gestern die kabel gekürzt habe (von 50cm länge auf etwa 10cm) kann ich ihn nicht mehr auslesen? er gibt mir immer nur 00-40xxxx 00-80xxxx oder 00-00xxxx im /sys/bus/w1/devices ordner aus.
widerstand ist direkt am pi angelötet. habe auch schon einen 2ten ds18b20 getestet aber auch dieser gibt nur das selbe fehlerbild aus.
nutzen tu ich jessie auf einem raspberry pi b.
DS18b20 nach verkürzung nicht mehr auslesbar?
-
pedator92 -
8. Februar 2016 um 10:37 -
Erledigt
-
-
DS18b20 nach verkürzung nicht mehr auslesbar?? Schau mal ob du hier fündig wirst!
-
Hallo Pedator92,
Deine Fehlerbeschreibung enthält leider keine Informationen, auf denen man eine Fehlerdiagnose begründen könnte.
ich hatte mir vor längerer zeit schon diese sensoren zugelegt, auch erfolgreich verkabelt und mindestens 100x ausgelesen.
Längere Zeit heißt: Kernel 3.12 und früher - oder 3.18 und später?
100x ausgelesen bedeutet 100 Messwerte - oder an 100 Tagen immer wieder mal ausgelesen?
nachdem ich gestern die kabel gekürzt habe (von 50cm länge auf etwa 10cm) kann ich ihn nicht mehr auslesen? er gibt mir immer nur 00-40xxxx 00-80xxxx oder 00-00xxxx im /sys/bus/w1/devices ordner aus.
Wie groß ist der Widerstand [Ohm]? Bei solchen Kabellängen ist ein 4k7 zwischen DQ und 3V3 üblich.
widerstand ist direkt am pi angelötet.
Zwischen welchen Pins? Und wie hast Du gelötet?Hast Du den DS18B20 an 5V oder an 3V3 angeschlossen? Betreibst Du ihn gar parasitär?
habe auch schon einen 2ten ds18b20 getestet aber auch dieser gibt nur das selbe fehlerbild aus.
Das spricht schon mal für einen systematischen Fehler außerhalb der Sensoren. Aber auch diese Aussage ist sehr schwammig.
nutzen tu ich jessie auf einem raspberry pi b.
Hast Du Device Trees eingestellt, damit 1wire und der Sensor überhaupt abgefragt werden?
Wie sieht Deine Schalte aus?Beste Grüße
Andreas
-
ich arbeite alle 2-4tage mal mit dem pi an meinem projekt, kernel ist 4.1.13+
widerstand ist 4k7 an 3V3 und GPIO31, angeschlossen am p5 anschluss sprich 3V3, GPIO31 und GND.
Device Tree ist eingestellt, wie gesagt ich konnte ihn ja schon auslesen und hatte auch öfters mal kontrolliert. -
-
Code
Alles anzeigenModule Size Used by ctr 4001 2 ccm 8278 2 arc4 1972 2 ath9k_htc 62678 0 ath9k_common 26119 1 ath9k_htc ath9k_hw 469847 2 ath9k_common,ath9k_htc ath 22870 3 ath9k_common,ath9k_htc,ath9k_hw mac80211 622304 1 ath9k_htc cfg80211 499834 4 ath,ath9k_common,mac80211,ath9k_htc rfkill 22491 2 cfg80211 snd_bcm2835 22317 6 bcm2835_gpiomem 3703 4 snd_pcm 92581 1 snd_bcm2835 snd_timer 23454 1 snd_pcm w1_gpio 4295 0 wire 31227 1 w1_gpio snd 68161 15 snd_bcm2835,snd_timer,snd_pcm cn 5776 1 wire uio_pdrv_genirq 3690 0 uio 10002 1 uio_pdrv_genirq i2c_dev 6730 0 fuse 91981 3 ipv6 360374 26
Code
Alles anzeigen#uncomment to overclock the arm. 700 MHz is the default. arm_freq=950 # Uncomment some or all of these to enable the optional hardware interfaces #dtparam=i2c_arm=on #dtparam=i2s=on #dtparam=spi=on # Uncomment this to enable the lirc-rpi module #dtoverlay=lirc-rpi # Additional overlays and parameters are documented /boot/overlays/README # Enable audio (loads snd_bcm2835) dtparam=audio=on core_freq=250 sdram_freq=450 over_voltage=6 gpu_mem=96 dtoverlay=w1-gpio,gpiopin=31,pullup=on
-
Hallo Pedator,
in [font="Courier New"]/boot/config.txt[/font] würde ich in
den Parameter pullup=on entfernen. Dieses führt zu einer Parallelschaltung des internen und des externen Widerstandes, wodurch der resultierende Widerstand kleiner als der kleinste (Dein 4k7) Widerstand ist. Zusammen mit den sehr kurzen Leitungen wird der Gesamtwiderstand dann zu niedrig.Ich mache das bei mir immer so, dass ich einen Poti (10k einbaue) und dort den Widerstand einstelle, mit dem die Schaltung optimal funktioniert.
Übrigens, bei den Modulen vermisse ich w1-therm...
Beste Grüße
Andreas
-
hat leider nicht geholfen, der 2te ds18b20 hat auch wieder die "original länge" des kabels.
-
ich trau mich Es ja kaum zu fragen
Kabel richtig gesteckt/gelötet ??
Ich hatte so was ähnliches auch mal dabei waren die Kabel falsch gesteckt
Gruß
-
dachte ich auch erst und hatte heute die schrumpfschläuche entfernt und dann nochmal gegen einen 2ten sensor ausgetauscht aber keine Änderung.
ich teste heute abend mal die Spannungsversorgung zu ändern (hatte um nicht den halben Tisch umräumen zu müssen eine powerbank benutzt anstatt wie sonst üblich bei mir die pc Buchse, wäre der einzigste unterschied zu vor dem umlöten)edit: so nun nochmal neuverlötet und sogar neuen widerstand (4k7) genutzt, modul w1-therm neugeladen. allerdings immernoch nada... 00-8xxxx wird mir immernoch angezeigt.
-
(hatte um nicht den halben Tisch umräumen zu müssen eine powerbank benutzt anstatt wie sonst üblich bei mir die pc Buchse, wäre der einzigste unterschied zu vor dem umlöten)PC Buchse für den Strom meinst du?
Dann solltest du das mal wieder ändern -
Passt vielleicht nicht hier rein, wollte aber kein neues Thema machen. Mein Problem :
Ich nutze 3 ds18b20 mit je ca 3 m Länge
Parasitär mit pullup resistor an 3,3 v
Läuft soweit ganz normal. Per script wird alle 3 min ausgelesen und protokolliert, Abstand der abfrage zw. Einzelnen Sensoren sleep 3
Nach ca 4 bis 5 h crasht der pi, kein SSH Zugriff mehr, und das LCD display zur Anzeige der temp bleibt auch stehen. Durch Zufall hab ich mitbekommen,wenn ich nur 2 DS 18 betreibe läuft alles wunderbar, zurzeit bin ich bei 5 tagen am Stück... Dabei ist es egal welchen der 3 Sensoren ich abklemme, bei 3 crash nach ein paar h und bei 2 alles gut....
Weiß jmd Rat? -
Wirklich parasitär? Also GND und +Vcc am Sensor verbunden und an GND angeschlossen und vom GPIO zu 3,3V des RasPi einen Pullup?
-
Wirklich parasitär? Also GND und +Vcc am Sensor verbunden und an GND angeschlossen und vom GPIO zu 3,3V des RasPi einen Pullup?
So hier, nur mit einem 4,7 k
Und natürlich teilen sich die 3 Sensoren den widerstand
Jetzt mitmachen!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!