MAX6675 K-термопара с малиной с использованием python: всегда значение ошибки - PullRequest
0 голосов
/ 16 января 2019

Я использую MAX6675 с малиной и питоном в моем проекте.

Но у меня есть проблема, которую я не могу понять: когда я читаю значение из MAX6675.Мой код прост:

CLK=13
CS=6
DO=5
while True:
    max6675=MAX6675.MAX6675(CLK,CS,DO)
    print(max6675.readTempC())
    time.sleep(1)

Я использую эту библиотеку здесь .

Сначала, когда я подключаю Raspberry только через WiFi, получаю правильное значение отMAX6675.После этого, когда я подключаю Raspberry Ethernet (в то же время eth0 + wlan0 или только с eth0) и читая его, я получаю эту ошибку:

Значение всегда равно 0.

Кто-нибудь знает, как это могло произойти?

My code and value

Эта ошибка возникает, только когда термопара имеет контакт с нагревательной пластиной, я хочуизмерения.Когда я измеряю температуру воздуха, ошибка больше не возникает.

1 Ответ

0 голосов
/ 05 февраля 2019

Через 3 недели я смог выяснить, что происходит с моей термопарой. Ошибка возникает, когда я использую сетевой кабель без электромагнитного экранирования, как этот:

https://i.stack.imgur.com/KlfC6.png

этот кабель имеет металл и как-то мешает считыванию сенсора при соединении с Raspberry. Но я не понимаю, как это происходит.

Если кто-нибудь знает об этом и объясняет, большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...