Koppla ~20st temperaturprober till Rpi, hur?

Permalänk
Medlem

Koppla ~20st temperaturprober till Rpi, hur?

Jag ska mäta yttertemperatur på ett tjugotal metallrör (vattenledningar).
Då rören sitter nära varandra behövs det inga långa kabellängder eller trådlösa prober.
Tänkte låta en RPi samla in datan.

Har tidigare anslutit enstaka temperatursensorer till RPi via GPIO, men hur går man bäst till väga för att ansluta så här många?
Vilken typ av temperaturprob och överföringsprotokoll är att föredra?
Behöver jag bygga något breakout-kort?
Blir strömtillförsel ett problem?

Jag har tittat på denna lösning, men osäker på om det är bäst (eller mest prisvärt).
https://raspberryautomation.com/connect-multiple-ds18b20-temp...

Visa signatur

Arch | 2x1440p 165Hz IPS | 7800X3D | 6950XT | 64GB@6GHz | 2x4TB SN850x

Permalänk
Medlem

Hur långt bort är den som är längst bort?
I2c eller spi klarar några meter.
Ska du skicka längre avstånd kan du behöva en liten ic som läser av termostat och skickar signalen som stöm (20mA är vanligt) istället för spänningsnivåer.
Men blir snabbt mer invecklat.

Du kan även använda de du gav förslag på, om du inte kan koppla alla i serie så kan du multiplexera (och läsa en åt gången).

Permalänk
Medlem

Kollade mer på tempsensor du länkade till
https://www.maximintegrated.com/en/products/sensors/DS18B20.h...
Den har en 64-bitars adress, så du kan koppla in MÅNGA sensorer på samma slinga.
Kör på guide du har.

Permalänk
Medlem
Skrivet av Sions:

Hur långt bort är den som är längst bort?

Förhoppningen är att jag ska klara mig på 1 meter kabel per sensor, med reservation för att en eller två skulle behöva vara 2 meter.

Skrivet av Sions:

Kollade mer på tempsensor du länkade till
https://www.maximintegrated.com/en/products/sensors/DS18B20.h...
Den har en 64-bitars adress, så du kan koppla in MÅNGA sensorer på samma slinga.
Kör på guide du har.

Frågan är hur många sensorer 3.3v-linan på en RPi orkar driva. Men det kanske jag får testa mig fram till.

Visa signatur

Arch | 2x1440p 165Hz IPS | 7800X3D | 6950XT | 64GB@6GHz | 2x4TB SN850x

Permalänk
Medlem

Om du tittar i databladet för sensorn så hittar du max strömförbrukning 1.5mA
Så räkna med omkring 30 mA som värst (plus lite marginal för ev förluster).
Men beror på hur du programmerar dem, om de mäter hela tiden så drar de mer ström än om de ligger i viloläge och bara ger värde på förfrågan.
Då skulle du kunna klara dig runt ett par mA.

Kolla hur mycket din Raspberry pi klarar.
Om det är för mycket så kan du dela upp sensorererna i flera grupper och använda flera gpio pinnar.

Permalänk
Medlem
Skrivet av Sions:

Om du tittar i databladet för sensorn så hittar du max strömförbrukning 1.5mA
Så räkna med omkring 30 mA som värst (plus lite marginal för ev förluster).
Men beror på hur du programmerar dem, om de mäter hela tiden så drar de mer ström än om de ligger i viloläge och bara ger värde på förfrågan.
Då skulle du kunna klara dig runt ett par mA.

Kolla hur mycket din Raspberry pi klarar.
Om det är för mycket så kan du dela upp sensorererna i flera grupper och använda flera gpio pinnar.

Tack, hjärnsläpp att jag inte tänkt på att titta i databladet själv.

Läste följande på stackexchange:

Citat:

You will not find a specification, because there isn't one.

The Pi4 has the same power manager as the Pi3B+ and Pi3A+ so the current limitation would be the same (the PMIC is rated at 1.5A). The Pi3 regulator is rated at 1A and has been tested at 800mA (on 3.3V).

There is no polyfuse or limitation on 5V, so you could in principle draw up to the limit of the power supply, but this would be limited by the copper board traces.

Med 800mA borde det finnas gott om marginal för att driva runt 20*1.5mA

Visa signatur

Arch | 2x1440p 165Hz IPS | 7800X3D | 6950XT | 64GB@6GHz | 2x4TB SN850x

Permalänk
Medlem

Borde inte vara några problem.
Berätta gärna hur de gick när du är klar.