====== Модуль измерения напряжения ======
===== Описание =====
Принцип работы модуля основан на принципах конструкции резистивного делителя, позволяя поделить входное напряжение на 5. Таким образом, при подключении модуля к пину 5В мы сможем измерить напряжение на клеммах до 25В (5Вх5). При использовании напряжения 3,3В - до 16,5В (5х3,3В). Разрешением измерения напряжения является величина 0.00489В (5В/1023), поэтому минимальная величина измеряемого напряжения составляет 0.02445В (0.00489х5).

==== Технические характеристики ====
  * Диапазон входного напряжения: 0-25В
  * Диапазон измеряемого напряжения: 0.02445В-25В
  * Шаг измеряемого напряжения: 0.02445В

==== Физические размеры ====
  * Модуль (Д х Ш х В): 30 х 20 х 12 мм

==== Плюсы использования ====
  * Прост в подключении и использовании
  * Удобен для измерения напряжения батарей и аккумуляторов

==== Минусы использования ====
  * Небольшой диапазон входного напряжения

===== Пример подключения и использования =====
В примере иллюстрируется подключение модуля измерения напряжения к контроллеру, определение текущего значения и вывод значения в монитор Serial - порта. (Пример тестировался на контроллере Smart UNO)

^ Что нужно                                                                                                               ^  Кол-во, шт  ^
| [[http://smartelements.ru/collection/kontrollery/product/kontroller-smart-uno|Контроллер Smart UNO]]                            |  1           |
| [[http://smartelements.ru/collection/moduli/product/modul-izmereniya-napryazheniya|Модуль измерения напряжения]]        |  1           |
| [[http://smartelements.ru/collection/provoda-i-kabeli/product/nabor-provodov-20-sht-20sm-papa-mama|Провода папа-мама]]  |  5           |


**Схема подключения:**
{{ :главная:модули:делитель.jpg?nolink |}}

**Скетч для загрузки:**
<file Arduino>
const int sensorPin = A0; //пин подключения датчика

int direct; //переменная для хранения значения с пина
float voltage; //переменная, преобразованного значения

void setup()
{
  Serial.begin(9600); //инициализация Serial порта
}

void loop()
{
   direct=analogRead(sensorPin); //чтение данных

   //Вывод сообщения о прочитанном значении
   Serial.print("Direct measurement: ");
   Serial.print(direct);

   //преобразование значения
   voltage=direct/(4.092 * 10);

   //вывод сообщения о преобразованном значении
   Serial.print(" voltage: ");
   Serial.print(voltage); 
   Serial.println(" V");

   //задержка 1 секунда
   delay(1000);
}
</file>