Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
main:sensors:tmp36 [2017/04/21 15:37]
smartadmin
main:sensors:tmp36 [2018/12/25 08:06]
smartadmin
Строка 8: Строка 8:
  
 ==== Технические характеристики ==== ==== Технические характеристики ====
-  * Диапазон напряжения питания от 2.7 до 5.5 В +  * Диапазон напряжения питанияот 2.7 до 5.5 В 
-  * Коэффициент преобразования 10 мВ/​C ​+  * Коэффициент преобразования10 мВ/​C ​
   * Точность ±1 °C при температуре 25 °C   * Точность ±1 °C при температуре 25 °C
-  * Типовая точность измерения температуры ±2 °C +  * Типовая точность измерения температуры±2 °C 
-  * Максимальная погрешность ±3 °C +  * Максимальная погрешность±3 °C 
-  * Диапазон измеряемой температуры от -40 °C до +125 °C +  * Диапазон измеряемой температурыот -40 °C до +125 °C 
-  * Потребляемый ток ​50 мкА+  * Потребляемый ток: 0,25 мА
  
 ==== Физические размеры ==== ==== Физические размеры ====
Строка 25: Строка 25:
 ==== Минусы использования ==== ==== Минусы использования ====
   * Недостаточная точность для проектов,​ где требуется точность до десятых градуса Цельсия.   * Недостаточная точность для проектов,​ где требуется точность до десятых градуса Цельсия.
 +
 +==== Файлы для загрузки ====
 +  * [[http://​files.smartelements.ru/​datasheet/​tmp36.pdf|Даташит]]
  
 ===== Примеры подключения и использования ===== ===== Примеры подключения и использования =====
-**Пример:​** В примере демонстрируется подключение модуля датчика к контроллеру и вывод измерений в монитор Serial-порта.+**Пример:​** В примере демонстрируется подключение модуля датчика к контроллеру ​(на примере контроллера Smart UNO) и вывод измерений в монитор Serial-порта.
  
 ^ Что нужно: ​                                                                                                                                      ^ Кол-во,​ шт  ^ ^ Что нужно: ​                                                                                                                                      ^ Кол-во,​ шт  ^
-| [[http://​smartelements.ru/​collection/​kontrollery/​product/​kontroller-genuino-uno|Контроллер]] ​                                                    | 1           | +| [[http://​smartelements.ru/​collection/​kontrollery/​product/​kontroller-smart-uno|Контроллер ​Smart UNO]]                                                     | 1           | 
-| Модуль датчика температуры TMP36  | 1           |+| [[http://​smartelements.ru/​collection/​datchiki-i-sensory/​product/​modul-analogovogo-termometra-tmp36| Модуль датчика температуры TMP36]]  | 1           |
 | [[http://​smartelements.ru/​collection/​provoda-i-kabeli/​product/​nabor-provodov-20-sht-20sm-papa-mama|Провода папа-мама]] ​                                         | 3           | | [[http://​smartelements.ru/​collection/​provoda-i-kabeli/​product/​nabor-provodov-20-sht-20sm-papa-mama|Провода папа-мама]] ​                                         | 3           |
  
 **Подключение:​** **Подключение:​**
 +{{ :​главная:​датчики:​tmp36.fzz_-_fritzing_-_макетная_плата_.jpg?​nolink |}}
  
 **Пример кода:** **Пример кода:**
-<​file>​ +<​file ​Arduino
 +#define temperaturePin 0  // определение пина подключения модуля датчика 
 +#define VCC 5.0           // определение напряжения питания датчика VCC (5 В или 3.3 В) 
 +  
 +void setup() 
 +
 +   ​Serial.begin(9600);​ // инициализация Serial-порта 
 +
 +  
 +void loop() 
 +
 +   int data = analogRead(temperaturePin);​ // получение данных с датчика  
 +  
 +   float voltage = data * VCC; // конвертация значения в напряжение 
 +   ​voltage = voltage / 1024.0;  
 +   
 +   float temp = (voltage - 0.5) * 100; // конвертация напряжения в температуру 
 +   ​Serial.print("​Temperature is "); //  вывод показаний в монитор Serial-порта 
 +   ​Serial.print(temp);​ 
 +   ​Serial.println("​ °C"​);​ 
 +  
 +   ​delay(1000);​ // задержка на одну секунду 
 +}
 </​file>​ </​file>​