Оглавление:
- Шаг 1: Требуемое оборудование:
- Шаг 2: Подключение оборудования:
- Шаг 3: Код для измерения температуры:
- Шаг 4: Приложения:
Видео: Измерение температуры с помощью AD7416ARZ и Raspberry Pi: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
AD7416ARZ - это 10-битный датчик температуры с четырьмя одноканальными аналого-цифровыми преобразователями и встроенным в него встроенным датчиком температуры. Доступ к датчику температуры на деталях осуществляется через каналы мультиплексора. Этот высокоточный датчик температуры стал отраслевым стандартом с точки зрения формы, фактора и интеллекта, обеспечивая откалиброванные, линеаризованные сигналы датчиков в цифровом формате I2C.
В этом руководстве демонстрируется взаимодействие сенсорного модуля AD7416ARZ с raspberry pi, а также проиллюстрировано его программирование с использованием языка Python. Для считывания значений температуры мы использовали raspberry pi с адаптером I2C. Этот адаптер I2C делает подключение к модулю датчика простым и надежным.
Шаг 1: Требуемое оборудование:
Материалы, которые нам нужны для достижения нашей цели, включают следующие компоненты оборудования:
1. AD7416ARZ
2. Raspberry Pi
3. Кабель I2C
4. I2C Shield для raspberry pi
5. Кабель Ethernet.
Шаг 2: Подключение оборудования:
В разделе «Подключение оборудования» в основном объясняются проводные соединения, необходимые между датчиком и Raspberry Pi. Обеспечение правильных соединений является основной необходимостью при работе с любой системой для достижения желаемого результата. Итак, необходимые подключения следующие:
AD7416ARZ будет работать по I2C. Вот пример схемы подключения, демонстрирующий, как подключить каждый интерфейс датчика.
Изначально плата настроена для интерфейса I2C, поэтому мы рекомендуем использовать это подключение, если вы не сторонник этого.
Все, что вам нужно, это четыре провода! Требуются только четыре соединения, выводы Vcc, Gnd, SCL и SDA, которые подключаются с помощью кабеля I2C.
Эти соединения показаны на рисунках выше.
Шаг 3: Код для измерения температуры:
Преимущество использования raspberry pi заключается в том, что он обеспечивает гибкость языка программирования, на котором вы хотите запрограммировать плату, чтобы связать с ней датчик. Используя это преимущество этой платы, мы демонстрируем ее программирование на питоне. Код на Python для AD7416ARZ можно загрузить в нашем сообществе github, которое называется Control Everything Community.
Помимо удобства пользователей, мы также объясняем код здесь:
В качестве первого шага кодирования вам необходимо загрузить библиотеку smbus в случае python, потому что эта библиотека поддерживает функции, используемые в коде. Итак, чтобы скачать библиотеку, вы можете перейти по следующей ссылке:
pypi.python.org/pypi/smbus-cffi/0.5.1
Вы также можете скопировать рабочий код Python для этого датчика отсюда:
импортировать smbus
время импорта
# Получить шину I2C
автобус = smbus. SMBus (1)
# AD7416ARZ адрес, 0x48 (72)
# Считать данные обратно из 0x00 (00), 2 байта
# темп MSB, темп LSB
данные = bus.read_i2c_block_data (0x48, 0x00, 2)
# Преобразовать данные в 10-битные
temp = ((данные [0] * 256) + (данные [1] & 0xC0)) / 64
если темп> 511:
темп - = 1024
cTemp = темп * 0,25
fTemp = cTemp * 1,8 + 32
# Выводить данные на экран
print "Температура в градусах Цельсия:%.2f C"% cTemp
print "Температура в градусах Фаренгейта:%.2f F"% fTemp
Часть кода, упомянутая ниже, включает библиотеки, необходимые для правильного выполнения кодов Python.
импортировать smbus
время импорта
Код можно выполнить, набрав в командной строке указанную ниже команду.
$> Python AD7416ARZ.py
Выходной сигнал датчика также показан на рисунке выше для справки пользователя.
Шаг 4: Приложения:
AD7416ARZ - это 10-битный датчик температуры с четырьмя одноканальными аналого-цифровыми преобразователями, который может выполнять операцию сбора данных с мониторингом температуры окружающей среды. Его также можно использовать в системах управления промышленными процессами, в приложениях для зарядки автомобильных аккумуляторов и в персональных компьютерах.
Рекомендуемые:
Измерение температуры с помощью AD7416ARZ и Arduino Nano: 4 шага
Измерение температуры с использованием AD7416ARZ и Arduino Nano: AD7416ARZ - это 10-битный датчик температуры с четырьмя одноканальными аналого-цифровыми преобразователями и встроенным встроенным датчиком температуры. Доступ к датчику температуры на деталях осуществляется через каналы мультиплексора. Эта высокоточная температура
Измерение температуры с помощью STS21 и Raspberry Pi: 4 шага
Измерение температуры с использованием STS21 и Raspberry Pi: Цифровой датчик температуры STS21 обеспечивает превосходную производительность и занимает мало места. Он выдает откалиброванные линеаризованные сигналы в цифровом формате I2C. Изготовление этого датчика основано на технологии CMOSens, которая приписывает превосходный
Измерение влажности и температуры с помощью HTS221 и Raspberry Pi: 4 шага
Измерение влажности и температуры с использованием HTS221 и Raspberry Pi: HTS221 - это сверхкомпактный емкостной цифровой датчик относительной влажности и температуры. Он включает в себя чувствительный элемент и специализированную интегральную схему (ASIC) со смешанными сигналами для передачи информации об измерениях через цифровой последовательный
Измерение температуры с помощью ADT75 и Raspberry Pi: 4 шага
Измерение температуры с помощью ADT75 и Raspberry Pi: ADT75 - это высокоточный цифровой датчик температуры. Он состоит из датчика температуры запрещенной зоны и 12-битного аналого-цифрового преобразователя для контроля и оцифровки температуры. Его высокочувствительный датчик делает его достаточно компетентным для меня
Измерение температуры с помощью AD7416ARZ и Particle Photon: 4 шага
Измерение температуры с помощью AD7416ARZ и Particle Photon: AD7416ARZ - это 10-битный датчик температуры с четырьмя одноканальными аналого-цифровыми преобразователями и встроенным в него встроенным датчиком температуры. Доступ к датчику температуры на деталях осуществляется через каналы мультиплексора. Эта высокоточная температура