Микросхемы датчиков
Цифровой датчик сам измеряет величину, калибрует результат и отдаёт число по I²C или SPI. Здесь собраны карточки таких микросхем и ссылки на подробные статьи о датчиках давления, влажности и тока.
Цифровые микросхемы датчиков объединяют чувствительный элемент, АЦП, калибровку и интерфейс. Подробные статьи о классах датчиков — в разделе «Датчики»: измерение тока, датчики давления BMP280, BME280 и BMP390, датчики влажности SHT3x, HDC1080, HDC2080.
Карточки
| Микросхема | Что измеряет | Интерфейс | Особенность |
|---|---|---|---|
| LM35 | температуру, аналоговый выход 10 мВ/°C | аналоговый | калибровка на заводе, питание от 4 В |
| INA219, INA226 | ток по шунту, напряжение шины, мощность | I²C, 16 адресов | INA219 — до 26 В и 12 бит, INA226 — до 36 В и 16 бит с усреднением |
Что смотреть в даташите цифрового датчика
| Строка даташита | Что означает |
|---|---|
| Accuracy, total error | погрешность всего тракта, часто с отдельными цифрами для типичного и худшего случая |
| Resolution, LSB | шаг выходного кода |
| Conversion time, averaging | время одного измерения и встроенное усреднение |
| Supply voltage, I/O levels | питание и уровни шины — можно ли работать от 5 В |
| Address pins | сколько одинаковых датчиков поместится на шине |
| Supply current, power-down | потребление при работе и в спящем режиме |
Готовятся к публикации
Акселерометры и гироскопы MPU-6050 · Датчики освещённости BH1750
Частые вопросы
Чем цифровой датчик лучше аналогового?
Цифровой датчик сам оцифровывает сигнал, учитывает заводские калибровочные коэффициенты и отдаёт готовое значение по шине. Погрешность в даташите указана сразу для всего тракта, и не нужно думать об опорном напряжении и шумах АЦП микроконтроллера. Цена — фиксированный набор настроек и адресов на шине.
Как подключить несколько одинаковых датчиков на одну шину I²C?
Выводами выбора адреса: у INA219 и INA226 их два, и каждый подключают к GND, питанию, SDA или SCL — получается 16 адресов. У датчиков с одним выводом адреса — два варианта. Если адресов не хватает, ставят мультиплексор шины I²C.
Чем INA219 отличается от датчика тока на эффекте Холла?
INA219 измеряет падение напряжения на шунте — маленьком резисторе в цепи тока — и делит его на сопротивление. Датчик Холла, например ACS712, измеряет магнитное поле тока и даёт гальваническую развязку, но шумит больше. Сравнение способов — в статье об измерении тока.
Смотрите также
- INA219 и INA226Ток по шунту, напряжение шины, мощность: выводы, калибровка, точность
- LM3510 мВ/°C: выводы, точность, питание от 4 В, минус, пересчёт АЦП
- ДатчикиТок и температура: шунты, датчики Холла, термисторы, термопары — подключение и расчёт
- Измерение токаШунт и усилитель, датчик Холла ACS712, трансформатор тока: точность, шум, развязка
- Датчики давления BMP280, BME280, BMP390Точность, подключение по I²C и SPI, режимы, фильтр, компенсация, высота по давлению
- Датчики влажности SHT3x, HDC1080, HDC2080, BME280Точность, адреса, питание, отклик, дрейф, нагреватель, пересчёт и размещение