Эта страница только для чтения. Вы можете посмотреть исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Модуль измерения напряжения ====== ===== Описание ===== Принцип работы модуля основан на принципах конструкции резистивного делителя, позволяя поделить входное напряжение на 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) ^ Что нужно ^ Кол-во, шт ^ | [[https://smartelements.ru/collection/kontrollery/product/kontroller-smart-uno|Контроллер Smart UNO]] | 1 | | [[https://smartelements.ru/collection/moduli/product/modul-izmereniya-napryazheniya|Модуль измерения напряжения]] | 1 | | [[https://smartelements.ru/collection/provoda-i-kabeli/product/nabor-provodov-20-sht-20sm-papa-mama|Провода папа-мама]] | 5 | **Схема подключения:** {{ :main:modules:модуль_измерения_напряжения.png?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>