Member 11859517 Ответов: 3

Как считывать температуру с датчика TMP36 в C#?


Привет,

Я использую raspberry pi 3 под управлением Windows 10 IoT core.
и у меня есть датчик температуры TMP36.
теперь я хочу прочитать значение датчика температуры в c#
пожалуйста, может ли кто-нибудь знать, как сделать это шаг за шагом, я совершенно новичок в ЭК-вещах, так как я не ЭК-парень,
Спасибо
Динь

Что я уже пробовал:

Я потратил пару дней, чтобы получить некоторое представление о том, что теперь я могу сделать схему с raspberry pi 3 и датчиком TMP36 на breadbord,
но не умею читать это значение.
плз помогите мне

3 Ответов

Рейтинг:
2

CPallini

Вы должны прочитать аналоговое значение, и, похоже, малина не может сделать это напрямую. Взгляните на: Обзор / аналоговые входы для Raspberry Pi с использованием системы обучения MCP3008 | Adafruit[^].


Рейтинг:
0

Jochen Arndt

Как уже упоминалось, датчик TPM36 обеспечивает аналоговый выход, который не поддерживается Raspberry Pi.

Таким образом, вам понадобится АЦП (аналого-цифровой преобразователь) с интерфейсом, который поддерживается Pi. Для таких низкоскоростных данных обычно используются интерфейсы, предоставляемые Pi, - I2C и SPI.

Плата, упомянутая в приведенном выше решении, использует интерфейс SPI. Такая плата (или использование вместо нее простого интерфейсного чипа) является лучшим решением, если вы хотите подключить несколько аналоговых сигналов, поскольку эти чипы АЦП обеспечивают несколько каналов (8 с вышеупомянутым).

Если вам нужно считывать только одну температуру, возможно, будет проще выбрать датчик температуры,который уже имеет интерфейс I2C или SPI.


Рейтинг:
0

OriginalGriff

Мы не можем вам сказать.
У нас нет "датчика температуры TMP36", и мы понятия не имеем, как он подключен к вашей плате, поэтому мы даже не можем начать рассказывать вам, как считывать значения. Мы можем догадаться, что он подключен через USB, поэтому будет отображаться на C# как последовательный порт - в этом случае вам нужно посмотреть на Класс SerialPort[^]- но кроме этого мы не можем иметь ни малейшего представления.

Вы должны поговорить с людьми, которые его создали - они должны обеспечить техническую поддержку и будут знать о своем продукте больше, чем мы. Если они этого не сделают, то найдите другого поставщика и потребуйте свои деньги обратно!