Форум программистов, компьютерный форум, киберфорум
Электроника для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/30: Рейтинг темы: голосов - 30, средняя оценка - 4.87
Mikosus

Прыгает напряжение на делителе напряжения

26.09.2016, 17:22. Показов 5765. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет.
Я наверняка чего-то не понимаю (самый-самый новичок в этом всем), поясните пожалуйста.
Вот такая элементарная штука

https://habrastorage.org/files/358/166/1d5/3581661d5a454d9494257b32b634a908.png

При чтении аналогового порта значение постоянно меняется (примерно в пределах 5 единиц)

Это вообще нормально, или это можно как-то побороть?
Спасибо)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.09.2016, 17:22
Ответы с готовыми решениями:

прыгает напряжение на выходах контроллера
Не знаю насколько детским является вопрос, но поскольку в электронике я новичок, напишу тут. Суть проблемы такова: Есть у меня на...

Прыгает напряжение на выходе импульсного источника питания
Разобрал я старый факс Panasonic, еще который не лазерный. Вытащил блок питания, вроде как обычный флайбэк на ТОП-свиче, конкретно не...

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

8
0 / 0 / 0
Регистрация: 21.08.2011
Сообщений: 1,057
26.09.2016, 18:33
5V/1024~=0.05V
5mV*5=25 mV.

Возьмите хороший вольтметр с RMS или даже осциллограф и посмотрите амплитуду сигнала на входе ардуины (отключив оную чтоб не сбивала с толку показометр). Если питание от БП то 25 мВ это очень даже допустимая пульсация. Если же такую пульсацию даёт батарейка, значит идёт наводка на проводок. Но в общем шум малый, ничего необычного.
0
Mikosus
26.09.2016, 19:22
Питание

https://habrastorage.org/files/23d/0de/15e/23d0de15e13041fe9ef2322ee9bf5cbe.png

Раз подобные пульсации - это норма, тогда печаль.
Мысль сделать клавиатуру, где разница между ближайшими значениями может быть в 10 пунктов (0,05v) отпадают(
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,113
26.09.2016, 20:30
Цитата Сообщение от Mikosus
При чтении аналогового порта значение постоянно меняется (примерно в пределах 5 единиц)
Оно всегда прыгает. Ни один ADC не может измерять абсолютно без шума. Эти "5 едениц" - шум.
Если вам надо измерить напряжение =точно=, то надо измерить множество раз и просуммировать, а потом поделить сумму на кол-во измерений. Полученный результат будет иметь повышенную точность и сниженный уровень шума. Шум = случайная величина, равномерно распределенная вокруг истинной величины. При множестве измерений "шум" будет случайной величины и знака. Если отсчетов много, то шум самоуничтожится.
Отсюда вывод - чем больше измерений, тем точнее результат.
Да, вот еще что - измерять лучше с какой-то периодичностью (небольшой, но фиксированной) и сумму накапливать за интервал времени, строго кратный 20 ms - это позволит устранить помехи от сети 50 Гц.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,864
26.09.2016, 21:12
Mikosus, кроме резисторов есть ещё элементы, которые можно ставить в клавиатуру, если вам жалко проводов или ног МК: диоды, конденсаторы, attiny...
0
Mikosus
26.09.2016, 22:02
u37
Про расчет среднего значения я подумал первым делом, все же программирование мне довольно близко. Надо будет провести замеры.

oomomstir
А можно чуть подробнее, может есть какое простое решение?
У меня есть клавиатура на 52 кнопки.
Есть 11 выходов. 6 входов и 5 выходов, комбинации которых и есть срабатывания кнопок.
Как с минимальным количеством портов реализовать работу с такой клавиатурой?
Я рассчитывал использовать резисторы на входе и на выходе, и измерять по выходному напряжению.
Но при расчете резисторов "на глаз" получается минимальная разница между соседними значениями 10-15 пунктов.
А в идеале, меньше 19 (1024/52) не получится. И сейчас понятно, что это маловато.
Да, можно задействовать 2, 3 аналоговых порта, думаю это не страшно будет (это второй вариант, к которому я склоняюсь, после расчет "среднего", если он не сработает). Но может быть есть другое решение?
0 / 0 / 0
Регистрация: 21.08.2011
Сообщений: 1,057
27.09.2016, 00:04
1. Матричное сканирование.
2. Сдвиговые регистры.
3. У ардуйни целых 5 аналоговых входов, при пороге в 100 пкт на один канал можно повесить целых 10 кнопок.
4. Винтажный Интел 8048 вместо контроллера клавиатуры и PS/2 клава (половину кнопок выламываем)
5. Тинька в каждую клавишу и считываем по I2C
6. механические кнопки-кликеры, два микрофона и триангуляция нажатой кнопки по приходу звуковой волны.

Было бы желание, а способ всегда найдётся.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,113
27.09.2016, 01:09
7. Намазываем проводящим слоем и делаем резистивный тач
0
1 / 1 / 0
Регистрация: 17.12.2012
Сообщений: 425
27.09.2016, 02:10
Поздравляю, вы только что на своем опыте открыли цифровую технику.
Если надо закодировать 50 значений, делать это аналоговым сигналом от 0 до 5 вольт очень ненадежно, поэтому надо кодировать, используя только 0/5в и последовательный/параллельный интерфейс)))
Почитайте про матричное подключение кнопок, правда, имея 5 выходов и 6 входов, можно легко и наглядно сделать только клавиатуру на 30 кнопок, начните с этого. Дальше уже можно получить произвольное количество выходов при помощи сдвиговых регистров, и замутить клавиатуру на сколько угодно кнопок.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.09.2016, 02:10
Помогаю со студенческими работами здесь

Падение напряжения на транзисторе. Напряжение на базе
Здравствуйте. Помогите пожалуйста разобраться с таким вопросом. Дана следующая схема. С напряжением питания 5В, напряжение на базе...

Линейный Стабилизатор напряжения (напряжение на вторичной обмотке)
Помогите пожалуйста! Необходимо рассчитать напряжение вторичной обмотки трансформатора и мощность рассеивания для Uвых +12V @ 3A...

как подсчитать переменник в делителе напряжения
сосбственно такая схема типа лабораторника. с 10 кОм переменниками проблема, на что может влиять сопротивление этих резисторов? Как я...

Напряжение дежурки прыгает 1.9-2.5 вольта
История такова, уезжая на две недели вырубил комп с розетки, по приезду при включении тишина, в БП 4 вздутых кондера! Подкидываю...

Asus K43SD r2.2 прыгает напряжение на разъеме питания
Имеется ноутбук Asus K43SD r2.2 плата,прыгает напряжение на разъеме питания,признаков никаких не подает при подключении зарядки. Нашел...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru