Вольтметр на ардуино с oled дисплеем. Вольтметр на Arduino с OLED дисплеем: простая схема своими руками

Как собрать вольтметр на Arduino и OLED дисплее. Какие компоненты потребуются для сборки. Как подключить и запрограммировать Arduino для измерения напряжения. Какие преимущества у самодельного вольтметра на Arduino.

Необходимые компоненты для сборки вольтметра на Arduino

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

  • Плата Arduino (Nano, Uno или другая)
  • OLED дисплей 0.96″ или 1.3″ на чипе SSD1306
  • Резисторы для делителя напряжения (например, 100 кОм и 10 кОм)
  • Соединительные провода
  • Макетная плата
  • Кнопка (опционально)

Общая стоимость компонентов составит около 500-1000 рублей, в зависимости от выбранной платы Arduino и дисплея. Это значительно дешевле готового цифрового мультиметра.

Схема подключения компонентов вольтметра

Схема подключения компонентов вольтметра на Arduino довольно проста:

  1. OLED дисплей подключается к Arduino по интерфейсу I2C (пины SDA и SCL)
  2. Резисторы делителя напряжения подключаются к аналоговому входу Arduino (например, A0)
  3. Измеряемое напряжение подается на делитель напряжения
  4. Кнопка подключается к цифровому входу Arduino (опционально)

Такая схема позволяет измерять напряжение до 25В, что достаточно для большинства задач. При необходимости измерения более высоких напряжений можно изменить номиналы резисторов делителя.


Программирование Arduino для работы вольтметра

Для программирования Arduino потребуется написать скетч, выполняющий следующие функции:

  • Инициализация OLED дисплея
  • Считывание значения с аналогового входа
  • Преобразование считанного значения в вольты
  • Вывод значения напряжения на дисплей

Пример простого кода для вольтметра на Arduino:

«`cpp #include #include #include #define OLED_RESET 4 Adafruit_SSD1306 display(OLED_RESET); const int analogInput = A0; float vout = 0.0; float vin = 0.0; float R1 = 100000.0; // значение резистора R1 (100K) float R2 = 10000.0; // значение резистора R2 (10K) void setup() { display.begin(SSD1306_SWITCHCAPVCC, 0x3C); display.clearDisplay(); display.setTextSize(1); display.setTextColor(WHITE); } void loop() { int value = analogRead(analogInput); vout = (value * 5.0) / 1024.0; vin = vout / (R2/(R1+R2)); display.clearDisplay(); display.setCursor(0,0); display.print(«Voltage: «); display.print(vin); display.print(» V»); display.display(); delay(500); } «`

Этот код инициализирует OLED дисплей, считывает значение с аналогового входа, преобразует его в вольты и выводит на дисплей каждые 500 мс.


Калибровка и повышение точности измерений

Для повышения точности измерений вольтметра на Arduino можно выполнить следующие шаги:

  1. Использовать внешний источник опорного напряжения вместо внутреннего
  2. Провести калибровку с помощью эталонного вольтметра
  3. Увеличить количество измерений и использовать усреднение
  4. Применить программную фильтрацию для устранения шумов

При правильной калибровке можно добиться точности измерений до 0.1В, что достаточно для большинства любительских применений.

Добавление функции измерения тока

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

  • Шунтовой резистор (например, 0.1 Ом)
  • Операционный усилитель для усиления падения напряжения на шунте
  • Дополнительный аналоговый вход Arduino

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

Преимущества самодельного вольтметра на Arduino

Создание вольтметра на базе Arduino имеет ряд преимуществ:


  • Низкая стоимость по сравнению с готовыми приборами
  • Возможность модификации и добавления новых функций
  • Наглядная визуализация данных на OLED дисплее
  • Возможность подключения к компьютеру для сбора и анализа данных
  • Образовательный аспект — изучение принципов измерения электрических величин

Самодельный вольтметр на Arduino станет отличным инструментом для любителей электроники и разработчиков.

Применение вольтметра на Arduino в различных проектах

Вольтметр на базе Arduino может найти применение во многих любительских и профессиональных проектах:

  • Мониторинг напряжения аккумуляторов и батарей
  • Контроль напряжения в системах солнечной энергетики
  • Измерение напряжения в автомобильной электронике
  • Образовательные проекты для изучения электроники
  • Системы сбора данных и удаленного мониторинга

Универсальность платформы Arduino позволяет легко интегрировать вольтметр в различные устройства и системы.

Советы по сборке и отладке вольтметра на Arduino

При сборке и отладке вольтметра на Arduino следует учитывать несколько важных моментов:


  1. Используйте качественные компоненты для повышения точности измерений
  2. Обеспечьте надежное соединение всех компонентов на макетной плате
  3. Проверьте правильность подключения OLED дисплея и его адрес I2C
  4. Откалибруйте вольтметр с помощью эталонного источника напряжения
  5. Экспериментируйте с различными методами фильтрации и усреднения показаний

Тщательная отладка и калибровка позволят создать надежный и точный измерительный прибор на базе Arduino.


404 Ошибка — Сайт не существует!

per aspera ad astra

  • Главная
  • Проекты на Ардуино
    • Игральные кубики на 3-х разрядном индикаторе
    • Игральные кубики на OLED дисплее
    • Стрелочный секундомер на OLED дисплее
    • Вольтметр на 5 вольт (постоянный ток) с выводом данных на OLED дисплей
    • Измеритель температуры на МАХ6675
    • Управление сервоприводами по 3-м осям при помощи гироскопа с расчетами по DMP и калибровкой
    • Устройство для поиска в полусфере точки с максимальной силой светового потока
    • Механическое универсальное гусеничное шасси под разные проекты
    • IR пульт для управления механической платформой
  • Электронные устройства
    • Программатор FLASH EEPROM 24,25 серий
    • Фильтр НЧ на PT2351
    • Устройство для проверки авто акустики
    • LED фонарик (модернизация)
    • Переносное акустическое стерео устройство
  • Моя баня
    • Фундамент
    • Сруб
    • Обкосячка
    • Потолок
    • Проводка
    • Отвод воды
    • Пол в бане
    • Печка
    • Обустройство парилки
    • Обустройство предбанника
  • Контакты
  • Школьные проекты
    • Типы ветров и их влияние на климат планеты
Этот сайт был создан бесплатно с помощью homepage-konstruktor. ru. Хотите тоже свой сайт?

Зарегистрироваться бесплатно

Arduino Придбати в Києві, Україна

Каталог

  • Новинки магазина
  • Подарочные сертификаты, сувениры
  • Arduino контроллеры
    • Контроллеры Arduino (original)
    • Контроллеры Arduino (Китай)
    • Arduino для разработчиков
    • Платы расширений Arduino
      • Силовые
      • Коммуникационные
      • Прототипирование
      • Отображение информации
      • Периферийные
      • Audio, звук, голос, mp3
      • Прочие

Подарочные сертификаты, сувениры

Arduino контроллеры

Мини-компьютеры

Средства разработки, программаторы

Карты памяти SD, Флешки

Наборы (DIY Kits), конструкторы

RF, Wi-Fi, Bluetooth, GSM, GPS, FM, XBee

SONOFF Умный дом

Дисплеи

Звук, mp3

Датчики

Робототехника

Двигатели, драйверы

Насосы, помпы, электромагнитные клапаны

Кабели, провода, переходники, шнуры питания, хабы

Макетирование

Разъемы, коннекторы, клеммники

Радиодетали

Реле

Выключатели, переключатели, кнопки

Конвертеры, преобразователи

LED
Электропитание
Устройства ввода, клавиатуры, джойстики

Детали для летающих аппаратов

Охлаждение
Инструменты, оборудование
Готовые устройства
3D
Прочее

Литература

Корпуса универсальные, ножки

Распродажа

Архивные товары

Вольтметр Arduino — Спонсор — PCBWay

Обо мне:

Я 16-летний энтузиаст электроники, который действительно любит разрабатывать электронные схемы и проекты. Я занимаюсь сборкой схем около 3 лет, а проектированием печатных плат занимаюсь около полугода. Я использую Fritzing, Ki Cad и Eagle.

Об этом проекте:

Эта печатная плата является первой версией вольтметра. Этот вольтметр сможет проверить любой аккумулятор до 9 вольт.

Напряжение поступает на делитель напряжения, а затем считывается аналоговым выводом Arduino Nano. Затем Nano выполняет математическое уравнение и отображает тестируемую батарею на OLED-экране.

Печатная плата Лицевая сторона:

Плата Задняя сторона:

Подать заявку на спонсорство >>

1600+ спонсируемых проектов

Опубликовано в Ардуино, светодиодные дисплеи и матрицы, DIY электроника,

  • Аккумулятор
  • Ардуино

24 августа 2022 г.

636 просмотровЭлемент отчета

ковбойданиэль: еще
  • МультиДуино Этот MultiDuino имеет тот же форм-фактор, что и оригинальный Arduino Uno, но имеет гораздо больше возможностей! Т…
  • Вольтметр Ардуино О себе: Я 16-летний энтузиаст электроники, которому очень нравится проектировать электронные схемы и. ..

Вам может понравиться

PCB Instant Quote

x

мм

Количество Выберите количество (шт.) 51015202530405075100100+

Получите приветственный бонус в размере 5 долларов

Следовать

0 сообщений 2 подписчиков 3 после

OLED USB измеритель напряжения и тока — ОБНОВЛЕНО!


  1. Дом
  2. Elektor Community Projects

Эти устройства можно купить за несколько евро, но я любитель делать все своими руками и хотел попробовать заставить их работать с небольшим OLED-дисплеем, микроконтроллером ATtiny85 и несколькими пассивными компонентами.

Эти устройства можно купить за несколько евро, но я любитель делать все своими руками и хотел попробовать заставить их работать с небольшим OLED-дисплеем, микроконтроллером ATtiny85 и несколькими пассивными компонентами.

Благодаря этим библиотекам TinySSD1306 и TinyWireM для управления функциями отображения через интерфейс I2C и эффективной процедуре сглаживания, найденным в сети, я не получил точного прибора, но результат мне показался интересным.

Основная идея состоит в том, чтобы считать падение напряжения на резисторе с малым сопротивлением, включенном последовательно с нагрузкой на стороне земли, из-за АЦП Attiny85, настроенного на режим униполярного дифференциального преобразования, 20-кратное усиление, внутреннее значение Vref 1,1 В, для расчета ток через нагрузку.

С Rsense 0,1 Ом вы можете считать максимальный ток около 500 мА с разрешением 10 мА до насыщения входа АЦП. Для более высоких токов АЦП настроен на единичное усиление, что-то вроде автодиапазона.

Максимальное показание может составлять 10 А, но следует учитывать рассеивание Rsense и допустимый ток разъемов USB, поэтому я думаю, что 1 А достаточно тихо.

Для считывания напряжения АЦП устанавливается в режим одностороннего преобразования, а делитель входного напряжения устанавливается на уровень Vcc от вывода vccOut, который остается заземленным во время измерения тока.

Отсчет тока и напряжения происходит последовательно внутри цикла с задержкой, определяющей количество отсчетов, которая в основном зависит от процедуры отображения. Функция сглаживания помогает получить более стабильную визуализацию данных. Точность также зависит от фактических значений Vref и делителя напряжения, которые можно экспериментально изменять для улучшения.

ОБНОВЛЕНИЕ 13-02-2016

— Добавлен стабилизатор напряжения 3,3 В для изоляции источника питания микроконтроллера от шины USB Vcc, что повышает стабильность внутреннего опорного напряжения и, следовательно, точность измерения.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *