roby1chenoby
Posts: 5
Joined: Tue Dec 10, 2013 3:08 pm
Location: Italy

Problema con DS18B20

Tue Dec 10, 2013 4:04 pm

Ciao a tutti,
dopo aver installato, testato e configurato la mia Raspberry Model B (http://robertoconi.dyndns.org/stato.php) con forte soddisfazione volevo aggiungere anche la possibilità di rilevare la temperatura esterna e quella di casa mia. Leggendo qua e la ho visto che la miglior soluzione è il sensore Dallas DS18B20 connesso direttamente tramite porta GPIO. Ne ho acquistati 2 e come primo test ne ho connesso uno a del cavo di rete lungo circa 3mt, nell'altra estremità ho saldato i fili a dei connettori specifici per i piedini del GPIO e sucessivamente la resistenza da 4,7Kohm tra alimentazione e segnale.
Purtroppo nella fretta ho commesso un'errore: al posto di connettere l'alimentazione al pin 1 (3,3V) l'ho collegata al pin2 (5V). Non accorgendomene ho proseguito e non appena provo a fare il cat del file w1_slave mi trovo con la temperatura fissa ad 85°C
Credendo fosse la lunghezza eccessiva del cavo provo con del filo lungo 20cm e questa volta sono ben attento ad attaccare il connettore 1 al pin 1, il 2 al GPIO4 ed infine il 3 al GND (pin6), resistenza tra pin 1 e pin 7. Purtroppo il risultato non cambia, vedo la periferica ma la temperatura è fissa ad 85°C.
Che può essere? ho "fritto" la porta GPIO4 con i 5V? Però non mi spiegherei come mai la periferica la vedo comunque e ricevo anche dei dati...
Qualche aiuto?
Grazie in anticipo,
Roberto

User avatar
GermanJMC
Posts: 2
Joined: Mon Dec 02, 2013 2:35 pm
Location: Stresa, Italy

Re: Problema con DS18B20

Wed Dec 11, 2013 1:24 am

Probabilmente si è sovralimentato il sensore e si è danneggiato. Il piedino centrale del sensore trasmette solo dati e non voltaggio, non penso il GPIO4 ne abbia sofferto. Prova con il secondo DS18B20 che hai comprato.
If my calculations are correct, when this baby hits 88 miles per hour... you're gonna see some serious shit.

roby1chenoby
Posts: 5
Joined: Tue Dec 10, 2013 3:08 pm
Location: Italy

Re: Problema con DS18B20

Thu Dec 12, 2013 8:36 am

Ciao German,
il secondo test che ho fatto, con il filo corto, l'ho eseguito proprio con il secondo sensore partendo da zero per escludere qualsiasi danneggiamento al primo (anche se i 5V rientrano tra i suoi parametri operativi)...è questo che non capisco...in teoria è la situazione ideale, poco cavo, un solo sensore e la resistenza...proprio non riesco a capire. Se collego il filo dei dati ad un'altra porta GPIO funziona lo stesso oppure i drivers danno per scontato di trovare un sensore collegato alla 4?
Grazie in anticipo,
Roberto

capoccio1
Posts: 3
Joined: Sat May 02, 2015 2:24 pm

Re: Problema con DS18B20

Sat May 02, 2015 3:30 pm

Salve a tutti del forum, voglio esporvi il mio problema relativo ai sensori dallas ds18b20.
Mi stanno facendo andare di testa e non riesco a capire come mai non riesco ad installarli pur avendo seguito la semplicissima procedura:
pi@raspberrypi ~ $ sudo modprobe w1-gpio
pi@raspberrypi ~ $ sudo modprobe w1-therm
pi@raspberrypi ~ $ cd /sys/bus/w1/devices
pi@raspberrypi /sys/bus/w1/devices $ ls
pi@raspberrypi /sys/bus/w1/devices $
all'interno di devices dovrei trovarmi le sottocartelle caricate riferite ai sensori 28-xxxxxx.. invece vuoto.
Provato a inserire il comando "dtoverlay=w1-gpio" all'interno di /boot/config.txt sembra che legge qualcosa ma non correttamente:
pi@raspberrypi /sys/bus/w1/devices $ ls
00-800000000000 w1_bus_master1
pi@raspberrypi /sys/bus/w1/devices $
se provo a leggere di nuovo all'interno della cartella devices:
pi@raspberrypi /sys/bus/w1/devices $ ls
00-400000000000 00-800000000000 w1_bus_master1
eppure ho installato 1 solo sensore DS18B20 come da schema standard:
GPIO4 = data
PIN01 = 3,3v
GND = GND
con resistore da 4k7 tra i piedini +3,3v e data.
Dove ho sbagliato?

User avatar
ruzzine
Posts: 95
Joined: Wed Nov 28, 2012 2:20 pm
Location: Italy
Contact: Website

Re: Problema con DS18B20

Sun May 03, 2015 12:20 pm

Ciao,
io ho seguito la guida di Adafruit, per la precisione questa:
https://learn.adafruit.com/adafruits-ra ... g/overview

Prima di attivare i moduli con modprobe, dicono di modificare il file /boot/config.txt ed aggiungere in fondo al file la riga:

Code: Select all

dtoverlay=w1-gpio
Riavvia il raspberry, ridai i comandi modprobe e vedi dentro /sys/bus/w1/devices/ se c'è una cartella che inizia con "28..."

EDIT: Volevo provare anche io a collegare il ds18b20 su un altra GPIO ma da quel che ho capito il protocollo 1-Wire sul Raspberry e' configurato per funzionare solo sulla GPIO BCM 4 (Pin fisico 7), io li sopra avevo un DHT22 e l'ho dovuto spostare su un altra GPIO proprio per permettere alla sonda di funzionare.

capoccio1
Posts: 3
Joined: Sat May 02, 2015 2:24 pm

Re: Problema con DS18B20

Sun May 03, 2015 1:55 pm

Certo anch'io dopo prove ho usato il consiglio trovato su adafruit se hai visto sui codici che ho incollato sul post precedente noterai che il raspi risponde ma con seriale sbagliato Invece di 28-xxxxxx.

capoccio1
Posts: 3
Joined: Sat May 02, 2015 2:24 pm

Re: Problema con DS18B20

Mon May 04, 2015 8:37 am

Premetto anche che ho rifatto l'SD da capo ricaricando raspbian aggiornandolo von i comandi:
sudo apt-get update
sudo apt-get upgrade

Return to “Italiano”