Страница 5 из 5 ПерваяПервая 12345
Показано с 41 по 48 из 48
  1. #41
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Вольтметр на Arduino

    Цитата Сообщение от nikolaev Посмотреть сообщение
    Ув. Chip, вот такая штука у меня получается. С А0 на 5В проводком тыкаю. Что может быть?
    Скеч написан для программы которая в шапке

  2. #42
    Новичок
    Регистрация
    31.03.2012
    Возраст
    38
    Сообщений
    4
    Вес репутации
    0

    По умолчанию Re: Вольтметр на Arduino

    с кракозябрами разобрался, убрав BYTE. Сделал так:
    Код:
    void setup() 
    { 
    Serial.begin(9600);
    } 
    void loop() 
    { 
    float volt = analogRead (0);
    float volt_lcd = 0;
    volt_lcd = (volt/4)/50.00;
    Serial.println(volt_lcd);
    delay (500);
    }
    Пять вольт теперь меряет нормально. Под рукой аккум от ИБП 12 вольтовый, сделал делитель, а как дальше считать не пойму...

  3. #43
    Новичок
    Регистрация
    08.04.2012
    Сообщений
    1
    Вес репутации
    0

    По умолчанию Re: Вольтметр на Arduino

    А можно поинтересоваться, на аналоговый вход можно подавать только постоянку? Или переменный скушает нормально?

    Сейчас отправят курить матчасть

  4. #44
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Вольтметр на Arduino

    Только постоянку.
    Переменку нужно подавать через диод с сглаживающим конденсатором

  5. #45
    Новичок
    Регистрация
    09.04.2012
    Возраст
    47
    Сообщений
    4
    Вес репутации
    0

    По умолчанию Re: Вольтметр на Arduino

    Народ, нужна помощь!!!
    КОД ПРОГРАММЫ:

    int r=0;
    void setup()
    {
    pinMode(11, OUTPUT);
    Serial.begin(9600);
    }
    void loop()
    {
    float volt = analogRead (1);
    float volt_lcd = 0;
    volt_lcd = (volt/4)/50.00;
    Serial.print(volt_lcd);
    Serial.print(" ");
    Serial.println(r);
    analogWrite(11, r);
    r=r+1;
    delay (1000);
    }
    Схема подключения к ARDUINO

    Меряю напряжение на аналоговом входе тестером показывает правильно "происходит рост напряжения как и написано в программе", а отображение на "Serial Monitor" показывает скачки напряжения 0--5в...
    Помогите разобраться, почему так и что нужно добавить в схему...
    Последний раз редактировалось ruslan211176; 24.11.2012 в 20:13.

  6. #46
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Вольтметр на Arduino

    analogWrite это ШИМ, Вам нужно поставить хотя бы RC фильтр, что бы отфильтровать ШИМ модуляцию

  7. #47
    Новичок
    Регистрация
    09.04.2012
    Возраст
    47
    Сообщений
    4
    Вес репутации
    0

    По умолчанию Re: Вольтметр на Arduino

    Как это сделать?

  8. #48
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Вольтметр на Arduino

    Вот схема RC фильтра, компоненты рассчитываются относительно частоты ШИМ
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	кс.png 
Просмотров:	2994 
Размер:	16.6 Кб 
ID:	15184  

Страница 5 из 5 ПерваяПервая 12345

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •