SHT20.
Всем привет!
В этой статье статье хочу остановиться на создание платы для датчика SHT20.
Этот датчик производится компанией Sensirion.
C помощью датчика SHT20 можно производить измерение температуры и влажности по интерфейсу I2C. Надо отметить, что компания производитель выпускает много разнообразных датчиков для разных применений. Правда и цена у них достойная и устанавливать подобные в домашние поделки крайне не выгодно. Но ... существует большой китайский магазин в котором можно купить датчики за нормальную цену. Цена за штуку в два $ с доставкой - и этот датчик уже становиться интересным. Зачем этот датчик если можно использовать DS18b20? Есть несколько ключевых плюсом sht20 по сравнению с ds18b20. Для меня в одном проекте нужно было решить проблему с питанием .... устройство должно было работать до напряжения 2,5 вольт (беспроводной датчик измерения температуры с питанием от 1 батарейки 3.3 вольта). У ds18b20
Причем уверенно ds работает до 3.1 (возможно это у той партии которую я купил) и получалось, что микроконтроллер до 1.8 вольта, передатчик до 1.8 вольта, а температурный датчик до 3v. Батарейку будем использовать с 3.4 вольт (когда новая) до 3 вольт, а это не хорошо т.к. пришлось бы менять еще годную батарейку на новую ... Поэтому изучив рынок датчиков и большой китайский магазин был выбран SHT20 с параметрами по питанию.
Как показала практика - датчик уверенно работает при напряжении в 2.0 вольта, но это крайность была мне не нужна т.к. оказалось, что многие батарейки после 2.5 вольт ведут себя не предсказуемо .. но запас в 0.9 вольт (3.4 - 2.5) позволил добиться срока жизни батареи примерно в 2 года. Ну и плюсом еще и измерение влажности ...
Итак приступим ...
Для того чтобы использовать SHT20 в своем проекте необходимо следующее
1. Датчик и документация на него - ссылка
2. Конденсатор - 100nF
3. Резистор 10К (2 шт.) - для подтяжки шины I2C.
4. Умение паять CMD компоненты. Размер датчика 3х3 мм правда припаять нужно всего 4 ножки.. см ниже
Интерфейс датчика
Схема подключения
С документаций пока на этом все ..
Т.к. для того чтобы понять как общаться с датчиком SHT20 изготовим опытный образец платы запаяем в него датчик, резисторы, конденсатор. Подключим к STM32F4VE с LCD ili9341
В программе DipTrace создаем внешний вид нашей платы
После создания - приступаем к созданию платы. Т.к. плат получается не большого размера то делаем их несколько на одной полоске текстолита.
Готовим пластину
Методом ЛУТ наносим рисунок на очищенную поверхность.
Травим
Отмываем от тонера и разрезаем на штуки
Берем одну заготовку, лудим и паяем ...
Готовая плата
И так в результате подготовительных работ у нас получается плата с установленной на ней SHT20 для дальнейших экспериментов.
Если ее подключить к STM32F4VE с LCD ili9341 то можно увидеть температуру как на фото ниже, и конечно же можно купить готовый вариант и платы и установленной на ней датчиком. Возможно это правильно ... но создание выше описанной платы заняло час времени..
Если есть вопросы - пишите по адресу stm32@stm32res.ru или Website feedback