Ваше программное обеспечение отлично справляется с поставленной задачей, но оно также блокирует некоторые полезные и важные функции. Для наилучшего использования сайта, пожалуйста, найдите время, чтобы отключить ваш AdBlocker.

SHT20

Опубликовано stm32 - ср, 03/25/2020 - 17:00

SHT20.

Всем привет!

В этой статье статье хочу остановиться на создание платы для датчика  SHT20.

g_0

Этот датчик производится компанией Sensirion.

C помощью датчика  SHT20 можно производить измерение температуры и влажности по интерфейсу I2C. Надо отметить, что компания производитель выпускает много разнообразных датчиков для разных применений. Правда и цена у них достойная и устанавливать подобные в домашние поделки крайне не выгодно. Но ... существует большой китайский магазин в котором можно купить датчики за нормальную цену. Цена за штуку в два $ с доставкой - и этот датчик  уже становиться интересным. Зачем этот датчик если можно использовать DS18b20? Есть несколько ключевых плюсом sht20  по сравнению с  ds18b20.  Для меня в одном проекте нужно было решить проблему с питанием .... устройство должно было работать до напряжения 2,5 вольт (беспроводной датчик измерения температуры с питанием от 1 батарейки 3.3 вольта). У ds18b20

 g1 

Причем уверенно ds работает до 3.1  (возможно это у той партии которую я купил) и получалось, что микроконтроллер до 1.8 вольта, передатчик до 1.8 вольта, а температурный датчик до 3v. Батарейку будем использовать с 3.4 вольт  (когда новая) до 3 вольт, а это не хорошо т.к. пришлось бы менять еще годную батарейку на новую ... Поэтому изучив рынок датчиков и большой китайский магазин был выбран   SHT20 с параметрами по питанию.

g2

  Как показала практика - датчик уверенно работает при напряжении в 2.0 вольта, но это крайность была мне не нужна т.к. оказалось, что многие батарейки после 2.5 вольт ведут себя не предсказуемо .. но запас в 0.9 вольт (3.4 - 2.5)  позволил добиться срока  жизни батареи примерно в 2 года. Ну и плюсом еще и измерение влажности ... 

Итак приступим ...

Для того чтобы использовать  SHT20 в своем проекте необходимо следующее 

1.  Датчик и документация на него - ссылка

2. Конденсатор - 100nF

3. Резистор 10К (2 шт.) - для подтяжки шины I2C.

4. Умение паять CMD компоненты. Размер датчика 3х3 мм правда припаять нужно всего 4 ножки.. см ниже

Интерфейс датчика 

g3

  

Схема подключения 

g4

С документаций пока на этом все ..

Т.к. для того чтобы понять как общаться с датчиком SHT20 изготовим опытный образец платы запаяем в него датчик, резисторы, конденсатор. Подключим к STM32F4VE с LCD ili9341 

В программе DipTrace создаем внешний вид нашей платы

g14

После создания - приступаем к созданию платы. Т.к. плат получается не большого размера то делаем их несколько на одной полоске текстолита.

Готовим пластину 

g5

Методом ЛУТ наносим рисунок на очищенную поверхность.

g6

Травим 

g7

Отмываем от тонера и разрезаем на штуки

  

g9

Берем одну заготовку, лудим и паяем ...

g10

Готовая плата

g11

g12

И так в результате подготовительных работ у нас получается плата с установленной на ней SHT20 для дальнейших экспериментов.

Если ее подключить к  STM32F4VE с LCD ili9341  то можно увидеть температуру как на фото ниже, и конечно же можно купить готовый вариант и платы и установленной на ней датчиком. Возможно это правильно ... но создание выше описанной платы заняло час времени.. 

 

g13

Если есть вопросы - пишите по адресу stm32@stm32res.ru или Website feedback

Яндекс.Метрика