Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 66 из 223 ПерваяПервая ... 16566364656667686976116166 ... ПоследняяПоследняя
Показано с 651 по 660 из 2227

Тема: ARDUINO

  1. #651
    Нажмите на изображение для увеличения. 

Название:	WP_20170316_13_19_28_Pro.jpg 
Просмотров:	781 
Размер:	1.37 Мб 
ID:	258701
    спасибо. Сейчас попробую

    Добавлено через 37 минут(ы):

    Разобрался. Спасибо.
    Пробую измерять напряжение с ADC0 (A0) ADC1 (A1)

    int a;
    int b;
    a = analogRead(0)
    b= analogRead(1)

    и вывожу результат :
    myGLCD.printNumI(a,2 50,10);
    myGLCD.printNumI(b,2 50,100);

    Ничего не подаю на эти 2 входа
    и вижу на экране 276 - 279 - разные значения выводятся.
    Как это понимать ?
    Спасибо за помощь
    Последний раз редактировалось UT7DL; 16.03.2017 в 14:21.
    All the best for you


  2. #652

    Регистрация
    18.06.2008
    Адрес
    Санкт-Петербург
    Сообщений
    2,242
    Цитата Сообщение от UT7DL Посмотреть сообщение
    Ничего не подаю на эти 2 входа
    и вижу на экране 276 - 279 - разные значения выводятся.
    Как это понимать ?
    Спасибо за помощь
    Именно так выглядит это самое "ничего" на входе. Если выводы никуда не подключены, то результат, в зависимости от внутренностей устройства, в принципе может быть любым. У ардуины обычно получется что-то примерно в середине интервала 0-1024, и большей частью постоянно меняется в довольно больших пределах. Никуда не подключать входы не правильно. В зависимости от того, вход чего так болтается, могут возникнуть неприятные явления вроде самовозбуждения и усиления каких-либо внешних воздействий. Даже если и выход элемента никуда не подключен, может влиять на окружающие цепи создавая помехи. По этой причине, неиспользуемые входы микросхем обычно таки подключают куда нибудь. В ардуине с этим чуть проще. О проблемах из-за неподключенных выводов я не слышал/читал, особенно, если и в программе они не инициализируются.
    Если нужно, то на выходах ардуины есть встроенные резисторы. На цифровых входах они задействуются командой Pinmode(pin, INPUTPULLUP). На аналоговых задействовать тоже можно, но там вроде как-то не тривиально, хотя люди делают и мне примеры попадались. Навскидку не помню как. Гугл в помощь.
    Последний раз редактировалось R1AIT; 16.03.2017 в 14:41.
    R1AIT / OH7FUV ех RA1AIT, UB5LQJ, UB5-077-1242

  3. #653

    Регистрация
    28.04.2005
    Адрес
    Московская обл., г. Мытищи
    Сообщений
    3,921
    Позывной
    ex RW3DKC
    А если рукой поводить над платой можно почувствовать себя экстрасенсом Высокоомные они очень. Иногда на одной ноге переменным резистором регулируешь напряжение, а с соседнего входа читается почти тоже самое - то ли по грязи на плате то ли по текстолиту добегает.

  4. #654
    Цитата Сообщение от R2DHG Посмотреть сообщение
    А если рукой поводить
    Показания изменяются.
    Так что ... Использовать нагрузочные резисторы ?
    К примеру 10к подстроечники ?

    Цитата Сообщение от R1AIT Посмотреть сообщение
    Если нужно, то на выходах ардуины есть встроенные резисторы.
    а с этого момента можно пример ?
    All the best for you

  5. #655
    Аватар для vadim_d
    Регистрация
    29.10.2006
    Адрес
    Санкт-Петербург
    Сообщений
    14,890
    Цитата Сообщение от UT7DL Посмотреть сообщение
    Так что ... Использовать нагрузочные резисторы ?
    Пока отлаживаете программу, нужно ведь знать, что подается на вход - простой подстроечник на время отладки все решает. А дальше сигнал будет приходить с источника, и никаких дополнительных подвесок ему обычно не надо
    Вадим

  6. Спасибо от UT7DL

  7. #656
    Аватар для IG_58
    Регистрация
    27.10.2012
    Адрес
    Германия
    Сообщений
    13,014
    Записей в дневнике
    18
    Цитата Сообщение от UT7DL Посмотреть сообщение
    Так что ... Использовать нагрузочные резисторы ?
    Ну да, например, так. Открытый высокоомный вход - это антенна, АЦП ловит сигнал, наведенный электромагнитным полем на открытый вход и выдает какой-то код. Я так делал сенсорное управление синтезатором.
    Посадите входы на землю через резистор, чем меньшего номинала, тем лучше. В принципе, нескольких килоом обычно хватает, чтобы это дело заткнуть.
    Игорь

  8. Спасибо от UT7DL

  9. #657
    Нужно будет заказать изогнутые по углом 90 градусов планки контактов.
    Не хочу прямо к платке подпаивать.
    Спасибо всем. Буду дальше "пилить"
    All the best for you

  10. #658
    Цитата Сообщение от UT7DL Посмотреть сообщение
    Нужно будет заказать изогнутые по углом 90 градусов планки контактов.
    Ну да, и ждать неизвестно сколько такую мелочь... Берете плату от старого HDD или СD/DVD привода, там как раз изогнутые контакты
    73! С уважением, Олег, RA3DNC

  11. #659
    Цитата Сообщение от Олег,RA3DNC Посмотреть сообщение
    Ну да, и ждать неизвестно сколько такую мелочь...
    чего?
    пару дней


  12. #660

    Регистрация
    18.06.2008
    Адрес
    Санкт-Петербург
    Сообщений
    2,242
    Цитата Сообщение от UT7DL Посмотреть сообщение
    а с этого момента можно пример ?
    Под рукой нет. Подробно тут: https://www.arduino.cc/en/Reference/PinMode
    В примере там, к сожалению, нога конфигурируется как выход. Хотя, со входом аналогично делается. А с INPUTPULLUP получается вход подтянутый к питанию резистором в 20-50 килоом.

    Нашел пример тут: http://robotosha.ru/arduino/connect-button-arduino.html
    Помнится, что вроде и аналоговый вход также можно.
    На русском сайте тоже кое-что есть. http://arduino.ru/Tutorial/AnalogInputPins
    Последний раз редактировалось R1AIT; 16.03.2017 в 21:48.
    R1AIT / OH7FUV ех RA1AIT, UB5LQJ, UB5-077-1242

Страница 66 из 223 ПерваяПервая ... 16566364656667686976116166 ... ПоследняяПоследняя

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

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

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

Ваши права

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