Вольтметр на ардуино: Простой вольтметр на Arduino Uno: схема и программа

Содержание

🛠 Вольтметр, амперметр, ваттметр своими руками на Ардуино 👈

Где взять точный вольтметр или амперметр? У меня есть проекты, для которых мне сложно найти подходящий прибор в магазине. Поиски готового изделия для меня так и не закончились. Сейчас много чего создаётся на микроконтроллерах, это проще и быстрее, чем самому паять некое устройство с кучей радиодеталей.

У меня была мысль, почему бы не сделать вольтметр или амперметр на Ардуино, пару лет назад я даже начинал проводить некоторые опыты и вот сегодня наткнулся на видеоролики ребят, которые воплотили эту идею в реальность. Спасибо им за проделанную работу!

Сам бы я подобное устройство не собрал, не хватает знаний, я просто любитель. А эти парни молодцы, довели свои изделия до товарного вида. Эти самодельные приборы, гораздо лучше покупных китайских модулей.

Точный вольтметр для блока питания

Вольт-ампер-ваттметр своими руками на Ардуино


Создание цифрового вольтметра с использованием Arduino UNO.

Цифровой вольтметр

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

Теперь, в этой статье, давайте попробуем спроектировать цифровой вольтметр с использованием Arduino UNO в программе моделирования TinkerCAD.

Программное обеспечение для моделирования - это интерактивный инструмент, обычно используемый для экспериментов с схемой перед установкой ее на аппаратную часть / печатную плату.Это помогает проанализировать проектную схему, проверить целостность ее функций и убедиться в эффективности конструкции перед установкой ее на печатной плате.

Давайте сначала начнем с требований, которые нам понадобятся для проектирования схемы с помощью программного обеспечения TinkerCAD.

Требования к оборудованию:

Эти компоненты необходимы для разработки схем вручную, для # моделирования достаточно программного обеспечения TinkerCAD. Чтобы построить схему вручную, щелкните по приведенным ниже ссылкам, чтобы купить необходимые компоненты.

1. Макетная плата

Макетная плата

Макетная плата - это важный компонент прямоугольной формы с небольшими отверстиями в ней, которые используются для вставки компонентов для тестирования схем. Соединения не фиксированы и могут быть изменены. В макете отверстия на одной горизонтальной линии последовательно соединены друг с другом. Макетные платы изготавливаются из пластика или дерева и бывают всех форм, размеров и даже разных цветов. Наиболее часто используемые размеры для проектирования схем - это «полноразмерные», «половинные» и «мини» макеты.

Купите Макет здесь.

2. Arduino UNO

Разработайте более сильную концепцию Arduino с помощью этой статьи: - Что такое Arduino?

Arduino UNO

# Плата Arduino - это микроконтроллер, который принимает входные данные от подключенных датчиков и обеспечивает выходное действие на желаемое устройство, подключенное к нему. Входы датчиков могут быть от датчиков обнаружения света, датчиков движения (ультразвуковых или ИК), датчиков температуры и т. Д.Выходной сигнал этого устройства может быть получен через такие устройства, как светодиод, зуммер, последовательный монитор и т. Д.

Купите Arduino UNO здесь.

3. ЖК-дисплей 16 * 2

16 * 2 ЖК-дисплей

16 * 2 # ЖК-дисплей - это базовый модуль электронного дисплея в различных устройствах и схемах. Он имеет 16 контактов, которые включают в себя контакт заземления, контакт питания, контроль контрастности, выбор регистра, чтение / запись, включение, контакт данных с 0 по 7, светодиод + 5V и светодиод-заземление.

Купите ЖК-дисплей 16 * 2 здесь.

4. Источник питания постоянного тока

Источник питания постоянного тока

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

Купите Блок питания постоянного тока здесь.

5. Резистор

Резистор

Резисторы - это пассивные устройства, которые ограничивают прохождение тока или делят напряжение по цепи. Входная мощность проходит через эти резисторы, а затем к датчикам, чтобы избежать повреждений.В этом проекте используются резисторы 220 Ом, 1 МОм и 10 кОм.

Купите резисторы здесь.

6. Провода перемычки

Провода перемычки

Это основные компоненты, которые используются для установления соединений между различными устройствами цепи. Есть три типа: от мужчины к женщине, от женщины к женщине и от мужчины к мужчине.


Купите Jumper Wires здесь.

7. Кабель USB


Кабель USB

Этот кабель используется для подключения макетных плат к источнику питания.Это также помогает при передаче данных.

Купите USB-кабель здесь.

Требования к программному обеспечению:

1. Программное обеспечение TinkerCAD:

Программное обеспечение TinkerCAD LOGO

Это простое в использовании программное обеспечение для онлайн-моделирования #, используемое для проектирования схем. В нем есть все основные электрические компоненты, необходимые для построения и анализа схемы.

Посетите веб-сайт TinkerCad .

Подключение цепей:


Подключение цепей

Подключение цепей включает следующие шаги:

  • Сначала мы начнем с подключения ЖК-дисплея, подключим PIN-код данных 4,5,6 и 7 к 5 , 4,3,2 Цифровые выводы платы Arduino.

  • Вывод питания (VCC) подключен к положительной клемме макетной платы.

  • Подключите контакты RS и Enable ЖК-дисплея к 11-му и 12-му контактам платы Arduino соответственно.

  • Затем подключите вывод GND, вывод Vo, вывод RW и один вывод светодиода ЖК-дисплея к отрицательным клеммам макета.

  • Подключите другой вывод светодиода к одному выводу резистора 220 Ом, а другой вывод заземлите.

  • Два резистора R1 = 1 МОм и R2 = 10 кОм используются для создания схемы делителя напряжения для максимального увеличения диапазона показаний напряжения.

  • Подключите положительный конец клеммы источника питания к одному концу резистора 1 МОм, а другой конец - к резистору 10 кОм. А другой конец резистора 10 кОм заземлен.

  • Отрицательный конец клеммы источника питания подключен к отрицательной клемме макетной платы.

  • От соединения двух резисторов терминал подключается к аналоговому контакту A0 платы Arduino.

  • Наконец, вывод GND вывода Arduino подключается к отрицательному выводу макетной платы, чтобы установить общее заземление. Затем VCC-5 вольт Arduino также подключается к положительной клемме макета соответственно.

Объяснение кода:


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

 #include "LiquidCrystal.h" 

Включите библиотеку Liquid Crystal в код, поскольку мы используем ЖК-дисплей.

 LiquidCrystallcd (12,11,5,4,3,2); 

Инициализируйте контакты ЖК-дисплея, к которому он подключен, к плате Arduino.

 float input_voltage = 0,0;
температура поплавка = 0,0;
float r1 = 1000000.0; // 1 МОм
float r2 = 1000.0; // 10 кОм 

Переменные объявлены с использованием типа данных «float». Инициализируйте входное значение и значение температуры на 0,0. И объявите номиналы резисторов в переменных r1 и r2.

 void setup ()
{
Serial.begin (9600); // открывает последовательный порт, устанавливает скорость передачи данных 9600 бит / с
lcd.begin (16, 2); //// настраиваем количество столбцов и строк на ЖК-дисплее:
lcd.print («ЦИФРОВОЙ ВОЛЬТМЕТР»);
} 

В функции setup () объявите скорость передачи, если вам нужно, чтобы вывод отображался на последовательном мониторе. Lcd.begin используется для установки количества столбцов и строк на ЖК-дисплее для отображения вывода. И ЖК. функция печати для печати строки на ЖК-экране.

 пустая петля ()
{
// Формула преобразования напряжения

 float аналоговое_значение = аналоговое чтение (A0);
 temp = (аналоговое_значение * 5.0) / 1024,0;
входное напряжение = температура / (r2 / (r2 + r1)); 

В функции цикла analog_value объявляется с использованием типа данных float. Затем функция analogRead используется для считывания значений напряжения с аналогового вывода A0 платы Arduino. Переменная temp объявляется для вычисления значения входного напряжения. Он рассчитывается путем умножения аналогового_значения на напряжение питания (5 В) и деления его на 1024 для отображения выходного сигнала на дискретных аналоговых уровнях. Наконец, входное напряжение рассчитывается путем деления рассчитанного значения «температуры» с резисторами по правилу делителя напряжения.

 если (входное_напряжение <0,1)
 {
input_voltage = 0,0;
 }
Serial.print ("v =");
Serial.println (input_voltage);
lcd.setCursor (0, 1);
lcd.print ("Voltage =");
lcd.print (input_voltage);
 задержка (1000);
} 

Используйте «если условие» для проверки значения напряжения. Если измеренное значение напряжения меньше 0,1 В, на выходе печатается 0,0. Распечатайте значение напряжения, равное или превышающее 0,1, и входное напряжение в последовательном мониторе с помощью функции Serial.print. Функция lcd.setcursor определяет столбец или строку, из которых должен быть напечатан вывод.Затем распечатайте инструкции, которые должны быть напечатаны на ЖК-экране, и с задержкой в ​​1000 миллисекунд операция цикла повторяется.

Полный код:

 #include "LiquidCrystal.h"
LiquidCrystallcd (12,11,5,4,3,2);
float input_voltage = 0,0;
температура поплавка = 0,0;
float r1 = 1000000.0; // 1 МОм
float r2 = 1000.0; // 10 кОм
установка void ()
{
Serial.begin (9600); // открывает последовательный порт, устанавливает скорость передачи данных 9600 бит / с
lcd.begin (16, 2); //// настраиваем количество столбцов и строк на ЖК-дисплее:
lcd.print («ЦИФРОВОЙ ВОЛЬТМЕТР»);
}
пустой цикл ()
{
// Формула преобразования напряжения

 float аналоговое_значение = аналоговое чтение (A0);
 temp = (аналоговое_значение * 5.0) / 1024,0;
входное напряжение = температура / (r2 / (r2 + r1));
 если (входное_вольт <0,1)
 {
input_voltage = 0,0;
 }
Serial.print ("v =");
Serial.println (input_voltage);
lcd.setCursor (0, 1);
lcd.print ("Voltage =");
lcd.print (input_voltage);
 задержка (1000);
} 

Полный код этой программы можно найти в следующем документе.

Цифровой вольтметр Arduino

.docx

Загрузить DOCX • 13 КБ

ПРИМЕЧАНИЕ: Необходимо удалить код по умолчанию, присутствующий в окне TinkerCAD, и написать программный код.Загрузите документ и скопируйте и вставьте код в #TinkerCAD, чтобы смоделировать схему.

Рабочий:

Давайте сначала научимся работать с программой TinkerCAD #simulation. После входа на страницу TinkerCAD выберите схемы и найдите компоненты, необходимые для подключения. Необходимые компоненты нужно перетащить и вывести на экран схемы. Подключение необходимо произвести путем выбора перемычек. Можно выбрать провода разного цвета, чтобы различать каждое соединение.

Узнайте больше о TinkerCad .

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

Работа схемы

Значение напряжения в числовой форме отображается на ЖК-экране. Входное напряжение может быть изменено соответственно для желаемого выхода.

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

Видео Автор - Шри Харшита.

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

Чтобы увидеть больше проектов через TinkerCad , нажмите здесь .

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

См. Также:

  1. Взаимодействие датчика температуры с Arduino с использованием TinkerCAD

  2. Проект интеллектуального уличного освещения с использованием Arduino UNO, LDR , и LED

  3. Измерение интенсивности света датчик и Arduino на TinkerCAD

Цифровой мультиметр / осциллограф Arduino | N.E.C.O

Arduino Multimeter - проект, основанный на микроконтроллере Arduino и смартфоне.Это легко сделать и не требует большого количества компонентов. Просто следуйте пошаговым инструкциям, и если у вас возникнут вопросы, свяжитесь с нами. Этот мультиметр поможет вам во многих проектах, а также очень удобен в использовании! Не бойтесь увидеть, что вам придется монтировать схему, все хорошо объяснено. Мультиметр является беспроводным и использует соединение со смартфоном по bluetooth (модуль bluetooth HC-05 или HC-06 ). В будущем еще добавлю возможность подключения по кабелю OTG .Этот мультиметр может стать хорошим подспорьем для любителей электронных проектов. В мультиметре есть: вольтметр, амперметр, осциллограф, калькулятор цвета резистора, звуковой генератор, измеритель емкости, измеритель индуктивности и многое другое. Я часто добавляю новые функции. У вас есть возможность использовать функции premium , используя баллы, заработанные в меню в разделе « Заработайте баллы », который состоит из просмотра коротких видеообъявлений. За каждое просмотренное вами видео вы получаете баллы, которые затем можете потратить на использование некоторых функций Premium , или вы можете купить версию Premium и получить доступ ко всем функциям и новым функциям, которые будут добавлены в будущем.Функции этого мультиметра основаны на микроконтроллере Arduino. Arduino измеряет вольты, амперы и т. Д., А затем с помощью модуля Bluetooth (HC-05 или HC-06) отправляет результат измерения на смартфон. Осциллограф подключен через схему защиты к смартфону через вход для наушников. Мультиметр также имеет базу данных для хранения измеренных нами значений. Для сохранения мы можем дать имя значению, которое мы собираемся сохранить, и дать краткое описание. Тогда мы сможем увидеть сохраненные значения, когда они нам понадобятся.Я также рекомендую подписаться на на мой блог и на мой канал на YouTube , чтобы я мог информировать вас о новых обновлениях или новых проектах. При подписке вы получите электронное письмо с уведомлением, когда я опубликую новый проект или обновление. Начните сейчас и создайте свой собственный мультиметр!

Вольтметр переменного тока с использованием Arduino

Конфиденциальность и файлы cookie

Файлы cookie - это крошечные файлы данных, которые хранятся в вашем веб-браузере, когда вы посещаете веб-сайт. На сайте www.electromaker.io мы используем файлы cookie, чтобы персонализировать ваш опыт и помочь нам выявлять и устранять ошибки.

Использование файлов cookie и аналогичных технологий в течение некоторого времени было обычным явлением, и файлы cookie, в частности, важны при предоставлении многих онлайн-услуг. Таким образом, использование таких технологий не запрещено Правилами, но они требуют, чтобы людям рассказывали о файлах cookie и им был предоставлен выбор в отношении того, какие из их действий в Интернете отслеживаются таким образом.(Офис уполномоченного по информации)

Наша политика в отношении файлов cookie

Чтобы в полной мере использовать www.electromaker.io, пользоваться персонализированными функциями и гарантировать, что веб-сайты работают на полную мощность, ваш компьютер, планшет или мобильный телефон должен будет принимать файлы cookie.

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

Если вы предпочитаете ограничивать, блокировать или удалять файлы cookie с www.electromaker.io или любого другого веб-сайта, вы можете использовать для этого свой браузер. Все браузеры индивидуальны, поэтому проверьте меню «Справка» в своем конкретном браузере (или в руководстве к мобильному телефону), чтобы узнать, как изменить настройки файлов cookie.

Вот список основных файлов cookie, которые мы используем, и для чего мы их используем:

  • Electromaker - сеанс входа в систему
  • Google Analytics - Аналитика
  • Twitter - лента Twitter

Управление файлами cookie

Каждый веб-браузер обрабатывает файлы cookie по-разному, следуйте инструкциям для выбранного браузера:

Схема вольтметра

Arduino с Tinkercad Simulation

В этом посте мы расскажем о простой схеме вольтметра с использованием Arduino UNO и ЖК-дисплея 16 × 2 на tinkercad для измерения напряжений более 5 вольт.

Схема очень проста, и вы можете увидеть ее в интерактивном моделировании Tinkercad.

Вот список компонентов:

LED NEON FLEX:

Схема вольтметра Arduino на Tinkercad

привет и добро пожаловать, в этом эпизоде ​​мы показываем вам, как сделать простой вольтметр, используя Arduino и 16 × 2 ЖК-дисплея для измерения напряжений более 5 вольт, поэтому, если вы еще не подписались на наш канал, подпишитесь, чтобы получать последние видео

, давайте посмотрим, как мы начинаем соединение с arduino uno, подключенным к ЖК-дисплею 16 × 2 с помощью четырех контактов:

  • чтение запись подключено к земле

земля и vcc ЖК-дисплея подключены к земле и vcc Arduino

светодиод подсветки подключен к vcc и подключен к земле через резистор 220 Ом

вход подключен к arduino к пин a 0 с помощью схемы делителя напряжения с двумя резисторами 100 кОм и 10 кОм

эта схема делителя напряжения используется для измерения напряжений более 5 Ом, как мы все знаем этот аналоговый вход и все контакты Arduino могут вводить только до 5 вольт

, поэтому, если мы подадим более 5 вольт, мы повредим контакт микроконтроллера Arduino, поэтому мы используем эту схему делителя напряжения, эти резисторы и подключаем вход источник питания к делителю напряжения

, затем мы берем вход на контакт a0 Arduino, давайте посмотрим на простой код, который начинается с включения библиотеки lcd, затем определения переменной lcd с соединительными контактами

, затем аналогового входа и затем отображения значения на ЖК-дисплее, это простой код

, давайте начнем моделирование здесь, вход составляет 1 вольт, мы можем изменить его на 10 вольт, как мы видим, здесь arduino считывает входное значение, а затем мы можем изменить его на другие числа и разные значения Конечно,

есть некоторые ошибки в чтении из-за делителя напряжения, здесь источник питания может выдавать до 30 вольт, а arduino может считывать эти значения, так что это была простая схема вольтметра, использующая arduino и 16 × 2 lcd

Вот интерактивная симуляция Tinkercad, которая включает схему и код Arduino:

Недавние сообщения

  • Как построить устройство для измерения скорости ультразвука Arduino прямо сейчас? круто, чтобы просто построить устройство для измерения скорости Arduino и извлечь из него уроки? В предыдущих сообщениях мы видели, как мы можем использовать ультразвуковой датчик-преобразователь HC-SR04 для измерения расстояний с помощью ультразвуковых волн, посылая ультразвуковую волну, а затем принимая ее с помощью этого датчика и зная скорость звука…

    Как создать скорость ультразвука в Arduino Измерительное устройство прямо сейчас Подробнее »

  • Классный ультразвуковой датчик Arduino HC-SR04 Измерение расстояния с помощью Tinkercad Этот пост о том, как использовать ультразвуковой датчик HC-SR04 с Arduino Uno, чтобы сделать ультразвуковой датчик расстояния, аналогичный ультразвуковому датчику, используемому в автомобилях для помощи при парковке или робототехники.Компоненты Arduino UNO Amazon UK, Amazon CA, Amazon DE, Banggood ЖК-экран 16 × 2 Amazon UK, Amazon CA, Amazon…

    Ультразвуковой датчик Arduino HC-SR04 Измерение расстояния с помощью Tinkercad Подробнее »

  • Arduino Ping Pong LCD Game Made Simple на TinkercadGaming - хороший способ научиться программировать. Это делает обучение легким и интересным, и кодирование Arduino не является исключением. Вот почему мы изучаем Arduino, создавая классные игры. Этот пост посвящен знаменитой игре в пинг-понг, которую вы можете начать делать на Arduino и ЖК-дисплее 16 × 2, а вот…

    Arduino Ping Pong LCD Game Made Simple на Tinkercad Подробнее »

  • Super Easy Arduino Ohmmeter с 16 × 2 ЖК-дисплей на Tinkercad В этом посте мы увидим, как сделать эту простую схему омметра Arduino с помощью Arduino UNO и ЖК-дисплея 16 × 2.Здесь вы можете увидеть интерактивное моделирование Tinkercad, а также попробовать эту схему в физических компонентах. LED NEON FLEX: https://micromonitor.myshopify.com/ Сначала мы видим компоненты схемы: Arduino UNO Amazon UK, Banggood 16x2 LCD…

    Super Easy Arduino Ohmmeter с 16x2 LCD на Tinkercad Подробнее »

  • Осциллограф
  • Super Cool с Arduino и ЖК-дисплеем 16 × 2 на Tinkercad Осциллограф Arduino LCD Tinkercad В этом посте мы делимся простой схемой осциллографа Arduino с простым в использовании ЖК-дисплеем 16 × 2 на tinkercad.Вот детали схемы подключения. И вы можете найти интерактивное моделирование Tinkercad ниже. давайте посмотрим на аппаратную часть этой схемы: сначала мы используем Arduino uno, подключенный к ЖК-дисплею 16 × 2, используя… Осциллограф Super Cool

    с Arduino и ЖК-дисплей 16 × 2 на Tinkercad Подробнее »

  • Секундомер с Arduino и ЖК-дисплеем на Tinkercad мы сделали простой секундомер Arduino с ЖК-дисплеем на Tinkercad с минимальным набором компонентов: Arduino Amazon UK, Amazon DE, Banggood, 16 × 2 LCD Amazon UK, Amazon DE, Banggood Резистор 1 кОм 4 кнопки LED NEON FLEX: https: // микромонитор.myshopify.com/ привет и добро пожаловать, в этом эпизоде ​​мы показываем вам этот простой…

    Секундомер с Arduino и ЖК-дисплеем на Tinkercad Подробнее »

  • Превосходные цифровые часы Arduino с Tinkercad без модуля часов реального времени Цифровые часы Arduino с Tinkercad - Сделать Часы Arduino без модуля часов реального времени RTC на ЖК-дисплее В этом посте мы увидим простую схему рабочих часов Arduino с ЖК-дисплеем 16 × 2 без модуля часов реального времени RTC. LED NEON FLEX: https: //micromonitor.myshopify.com / привет и добро пожаловать в этом эпизоде. Я покажу вам этот простой…

    Превосходные цифровые часы Arduino с Tinkercad без модуля часов реального времени Подробнее »

  • Схема вольтметра
  • Arduino на ЖК-дисплее 16 × 2 с проектом моделирования Tinkercad мы используем простую схему вольтметра с использованием Arduino UNO и ЖК-дисплея 16 × 2 на tinkercad для измерения напряжений более 5 вольт. Схема очень проста, и вы можете увидеть ее в интерактивном симуляторе Tinkercad.

Author:

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

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