DS18B20 non répertorié dans / sys / bus / w1 / devices

22

Je commence à travailler sur un moniteur de fermentation en utilisant le tutoriel de détection de température Adafruit , un RPi B + exécutant Raspbian, une résistance de 4,7 kOhm et un DS18B20 auquel j'ai soudé des broches de planche à pain mâles. Après le câblage exactement comme le dit le tutoriel (sur plusieurs platines), je fais:

sudo modprobe w1-gpio
sudo modprobe w1-therm
ls /sys/bus/w1/devices

Mais je ne reçois qu'un dossier nommé "w1_bus_master1"; pas de dossiers 28-xxx. Je comprends que c'est une question courante, alors voici ce que j'ai fait jusqu'à présent:

  • Ce DS18B20 a fonctionné (et fonctionne toujours) lorsqu'il est connecté à mon Arduino, donc le capteur n'est pas défectueux.

  • J'ai essayé de connecter le capteur au GPIO 5V sans succès.

  • J'ai essayé de câbler la résistance telle qu'elle est sur la planche à pain de mon Arduino, avec la puissance / données / masse sur une colonne, la résistance puissance / données sur la colonne suivante et les broches du capteur sur la colonne après cela; pas de chance.

  • J'ai essayé d'utiliser le même câblage sur plusieurs platines.

Des idées où je me trompe?

Une photo des connexions.

Grafton C.
la source
1
Une photo et une description précise des connexions entre le Pi et le capteur (y compris les connexions de résistance) peuvent être utiles.
joan
Autant que je sache, les connexions semblent correctes. Ground - Ground, 3V3 - Power, gpio 4 - data, data pull up to 3V3 via resistor.
joan
Je viens d'en installer un et ça fonctionne bien. L'erreur évidente est la permutation des connexions de masse et d'alimentation.
joan
Quelle version fonctionne? Dans le type de terminaluname -a

Réponses:

28

Je l'ai trouvé!

sudo nano /boot/config.txt

ajouter :

dtoverlay = w1-gpio

cela a à voir avec la mise à jour du noyau, trouvez plus d'informations dans ce lien

Frans
la source
Bienvenue sur Raspberry Pi! Bien que cela puisse théoriquement répondre à la question, il serait préférable d'inclure ici les parties essentielles de la réponse et de fournir le lien de référence.
Steve Robillard
Enfer ouais! Je me débattais vraiment avec ça! J'avais un Pi2 fonctionnel avec un réseau 1 fil à 10 sondes. J'ai créé un nouveau réseau avec un Pi3 et je n'ai pas pu le faire fonctionner même avec le cluster de capteurs de l'ancien Pi2. Si je pouvais vous donner plus de +1, je le ferais. Merci, cela a fonctionné un charme!
Jim