#1 2015-05-21 17:26:10

iks_d
Учасник
Зареєстрований: 2015-05-21
Повідомлень: 1

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

Всем привет. вот и подошло моё обучение к концу. Тема дипломной работы цифровой лабораторный вольтметр на arduino uno.
Есть люди, кто может помочь?
По чесному в этом мало что понимаю. Нужны схемы и вообще как собрать.

Неактивний

#2 2015-05-21 17:45:50

NoName
Customer
З Київ
Зареєстрований: 2014-07-08
Повідомлень: 1,446

Re: Помогите студенту) вольтметр на ардуино

sad

Вы меня опечалили, а где учитесь?
http://digitrode.ru/computing-devices/m … duino.html

и в дипломной работе наверняка должно быть не менее 6 корпусов
а так как лабораторный, то и повышенные требования к точности

потому скорее всего сюда
http://forum.amperka.ru/threads/%D0%A0% … -spi.3801/

ad7714  немного дубовый, но очень неплохой, правда до ADS1248  не дотягивает

Неактивний

#3 2015-06-16 11:53:02

Саша Паскаль
Гість

Re: Помогите студенту) вольтметр на ардуино

Ваш вольтметр будет иметь диапазон 0-5В. А так, пожалуйста, вот пример кода. Он основывается на том, что аналоговый вход измеряет напряжение. Я по такому принципу осцилограф собрал(с http://arduino-ua.com/prod349-LCD_grafi … 64_tochki). Итак, вот код:
#include <LiquidCrystal.h> // Включаем библиотеку LiquidCrystal
LiquidCrystal lcd(4, 5, 10, 11, 12, 13); // Инициализируем lcd

const int VoltIn = 0; // Аналоговый вход (+ Вашого вольтметра) (- будет GND ардуино)
int ReadVoltIn; // Значение на аналоговом входе VoltIn
float Voltage; // Напряжение в вольтах

void setup()
{
  lcd.begin(16, 2); // Включаем наш lcd (в данном случае 16х2)
}

void loop()
{
  if(millis() % 500 == 0) // Каждые 500 мс (% - остаток от деления)
  {
    ReadVoltIn = analogRead(VoltIn); // Получаем значение на аналоговом входе (от 0 до 5В), выраженое, как число от 0 до 1023
    Voltage = map((float)ReadVoltIn, (float)0, (float)1023, 0.0, 500.0); // Делаем из этого числа число от 0 до 500
    Voltage/=100; // Делим Voltage на 100. (дабы получить значение от 0 до 5 с точкой)
    lcd.clear(); // Очищаем экран
    lcd.setCursor(0, 0); // Выставляем курсор в положение 0,0
    lcd.print(Voltage); // Выводим напряжение
    lcd.print("V"); // Виводим "V"
  }
}

Этот вольтметр измеряет напряжение от 0 до 5В с точностью 1%. Я использовал экран http://arduino-ua.com/prod169-LCD_16x2_ … etkoi_1602. Для того, чтобы измерить напряжение в батарейке или схеме, подключаете провод аналогово входа к +, а GND arduino к -. Если я объяснил слишком подробно, извините, может, кому-то пригодится. Да, и ксати, если будете проверять с помощью ШИМ, у вас ничего не получится. Проверять можно с помощью делителя напряжения(sdfxczxcvzxcsd.PNG).И главное, !!! Не перепутайте + и - , и не подключайте напряжение больше 5 в !!!
Больше инфы на сайте http://arduino-ua.com. И посмотрите уроки Джеремми Блюма (https://www.youtube.com/watch?v=bO_jN0L … 6E715C5FEE)

Чем мог, помог.

#4 2015-06-16 13:44:12

Arcktoz
Гість

Re: Помогите студенту) вольтметр на ардуино

Привіт
Може ця стаття допоможе:
http://cxem.net/arduino/arduino145.php

#5 2016-12-19 21:13:27

tesla007
Гість

Re: Помогите студенту) вольтметр на ардуино

Спробуйте ось цю схему вольтметра на Arduino http://ngin.pro/arduino/245-kak-sdelat-prostoy-voltmetr-dc-s-pomoschyu-arduino-uno.html

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму