Temperatuur sensor op Rasberry pi 3

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • peertje1010
  • Registratie: Juli 2014
  • Laatst online: 31-08 10:05
Hallo daar!

Gister ben ik begonnen met een projectje met mijn rasberry pi en een temperatuur sensor. Nu kan ik helaas geen temperatuurmetingen krijgen, en daarom heb ik tot grote wanhoop hier een topic aangemaakt. Ik gebruik de rasberry pi 3, Model B en een DS18B20 als temperatuur sensor. Ik heb raspbian geinstalleerd op mijnpi, en bestuur mijn pi via putty vanaf mijn laptop. Ik weet dus niet of het aan mijn bedrading ligt (ik ben echt een noob) of aan de software, of aan de temperatuursensor zelf? Ik ga in iedergeval zo veel mogelijk informatie geven in combinatie met foto's en ik hoop dat we er samen uit kunnen komen :)

De temperatuursensor ziet er als volgt uit: rood is vcc, grijs is gnd en geel is data. Rood heb ik op 1 aangesloten, grijs op 6 en geel op 7. Afbeeldingslocatie: http://imgur.com/a/j7yM4

Ik heb hem als volgt aangesloten: Afbeeldingslocatie: http://imgur.com/b4pKbt7 Afbeeldingslocatie: http://imgur.com/Uq4ZP4B

In de rasberry pi doe ik het volgende om op de temperatuur metingen te komen: Afbeeldingslocatie: http://imgur.com/FG6LBnS . Wat zoiezo hier al raar aan is is dat ik 2 devices krijg, met beide een eigenaardige naam. Als ik het device met de 00-400000000000 neem vind hij vervolgens niet de file waar de metingen in staan, ik denk dat dat w1_slave is. Als ik vervolgende de sessie beeindig en dezelfde handelingen uit probeer krijg ik nieuwe devices???! Afbeeldingslocatie: http://imgur.com/JDYGZQV

Wat ik dus probeer het werkt niet, in principe zou het volgens mij zo moeten gaan: Afbeeldingslocatie: http://imgur.com/4zMLcBU

Ik hoop dat iemand mij kan helpen, en als er vragen zijn hoor ik deze graag en ga ik er achter aan! Alvast ontzettend bedankt _/-\o_

-Peertje

Acties:
  • 0 Henk 'm!

  • jbhc
  • Registratie: Juli 2007
  • Laatst online: 04-10 17:33
Je typt deze term in bij DuckDuckGo:

connect ds18b20 to pi

En dan klik je op de 2e link.

Succes

Acties:
  • 0 Henk 'm!

  • peertje1010
  • Registratie: Juli 2014
  • Laatst online: 31-08 10:05
Hmm oké als ik het goed begrijp heb ik mijn temperatuur sensor dus niet goed aangesloten? Kan iemand mij vertellen wat ik moet doen om hem goed aan te sluiten? Ik heb even naar de tuturial gekeken die jbhc had aangeraden, en daar hebben ze duidelijk een andere opstelling die ik nog niet helemaal begrijp xD. Ik ga eventjes kijken wat ze daar precies doen..

Acties:
  • 0 Henk 'm!

  • Brahiewahiewa
  • Registratie: Oktober 2001
  • Laatst online: 30-09-2022

Brahiewahiewa

boelkloedig

peertje1010 schreef op zondag 5 februari 2017 @ 16:54:
Hmm oké als ik het goed begrijp heb ik mijn temperatuur sensor dus niet goed aangesloten? Kan iemand mij vertellen wat ik moet doen om hem goed aan te sluiten? Ik heb even naar de tuturial gekeken die jbhc had aangeraden, en daar hebben ze duidelijk een andere opstelling die ik nog niet helemaal begrijp xD. Ik ga eventjes kijken wat ze daar precies doen..
Hûh? Je hebt drie pootjes; eentje moet aan de ground, eentje moet aan de plus en eentje moet aan je GPIO pin met een pull-up weerstand. Volges mijn kun je dat maar op 1 manier doen

QnJhaGlld2FoaWV3YQ==


Acties:
  • 0 Henk 'm!

  • peertje1010
  • Registratie: Juli 2014
  • Laatst online: 31-08 10:05
Brahiewahiewa schreef op zondag 5 februari 2017 @ 19:29:
[...]

Hûh? Je hebt drie pootjes; eentje moet aan de ground, eentje moet aan de plus en eentje moet aan je GPIO pin met een pull-up weerstand. Volges mijn kun je dat maar op 1 manier doen
Ik mis een pull up weerstand, zou dat het probleem kunnen zijn? Kan ik deze online ergens kopen, en voeg ik die dan op het breadboard toe tussen de draden die naar de GPIO gaan?

Acties:
  • +1 Henk 'm!

  • SA007
  • Registratie: Oktober 2002
  • Laatst online: 04-10 17:40

SA007

Moderator Tweaking
Zonder pull-up werkt het voor geen meter inderdaad.

Pull-up weerstanden zijn gewone weerstanden, gebruikt als pull-up.

De meeste weerstanden van 1-10kOhm werken prima, genoeg plekken bieden die te koop aan.

Acties:
  • +1 Henk 'm!

  • ElCondor
  • Registratie: Juni 2001
  • Laatst online: 03-10 20:37

ElCondor

Geluk is Onmisbaar

Hier liep ik inderdaad ook tegenaan bij een projectje van mij. Ik denk dat het komt omdat niet iedereen een opleiding als electrotechnicus heeft gevolgd, hier ;) (mijzelf incluis, dus).

De RPi ontvangt standaard, soms zelfs als er niets aangesloten is op een pin, signaal hierop (interference van andere devices etc.) Deze zwakke signalen zijn soms voldoende om een pin al als high te registreren bij door de RPi. Door een soort drempel te gebruiken (dat is in ieder geval zoals ik het begrijp, maar er zijn hier vast meer mensen die het beter uit kunnen leggen) kun je voorkomen dat de pin zo maar random als high wordt geregistreerd. Zo'n drempel noem je een pull-up resistor. Die gaat dus pas een signaal doorlaten als dit signaal van een bepaalde sterkte is.

Als ik het overigens goed begrijp kun je de pins ook softwarematig met een pull-up resistor activeren. Dan moet je iets in de code doen tijdens de configuratie van de pins.

-EDIT- Ik lees dat softwarematig een Pull-Down resistor te configureren is, geen idee of dit hetzelfde is als een pull-up.

Als je Python gebruikt voor het uitlezen van de data dan kan deze link je hierbij helpen:

http://raspberrypi.stacke...t-pins-give-random-values

-EDIT2-
Hier een Wiki artikel over pull-up en pull-down:
Wikipedia: Pull-up resistor

Succes!

[ Voor 10% gewijzigd door ElCondor op 09-02-2017 11:21 ]

Hay 365 dias en un año y 366 occasiones para festejar (Boliviaans spreekwoord)


Acties:
  • +1 Henk 'm!

  • peertje1010
  • Registratie: Juli 2014
  • Laatst online: 31-08 10:05
ElCondor schreef op donderdag 9 februari 2017 @ 11:07:
Hier liep ik inderdaad ook tegenaan bij een projectje van mij. Ik denk dat het komt omdat niet iedereen een opleiding als electrotechnicus heeft gevolgd, hier ;) (mijzelf incluis, dus).

De RPi ontvangt standaard, soms zelfs als er niets aangesloten is op een pin, signaal hierop (interference van andere devices etc.) Deze zwakke signalen zijn soms voldoende om een pin al als high te registreren bij door de RPi. Door een soort drempel te gebruiken (dat is in ieder geval zoals ik het begrijp, maar er zijn hier vast meer mensen die het beter uit kunnen leggen) kun je voorkomen dat de pin zo maar random als high wordt geregistreerd. Zo'n drempel noem je een pull-up resistor. Die gaat dus pas een signaal doorlaten als dit signaal van een bepaalde sterkte is.

Als ik het overigens goed begrijp kun je de pins ook softwarematig met een pull-up resistor activeren. Dan moet je iets in de code doen tijdens de configuratie van de pins.

-EDIT- Ik lees dat softwarematig een Pull-Down resistor te configureren is, geen idee of dit hetzelfde is als een pull-up.

Als je Python gebruikt voor het uitlezen van de data dan kan deze link je hierbij helpen:

http://raspberrypi.stacke...t-pins-give-random-values

-EDIT2-
Hier een Wiki artikel over pull-up en pull-down:
Wikipedia: Pull-up resistor

Succes!
Ontzettend bedankt voor de heldere uitleg, het is gelukt! :D Bedankt voor alle reacties, ik krijg nu de temperatuur te zien!
Pagina: 1