пик индикатор на LCD
- Войдите на сайт для отправки комментариев
Пнд, 02/11/2015 - 14:14
Кто знает, где можно посмотреть пик индикатор, сигнал от аналогового датчика, на LCD c Ардуино.
Подскажите пожалуйста или дайте пример.
Заранее благодарен.
задача превратить напряжение в пики - квадратики на LCD
нигде в библиотеках ничего такого нет, очень интересная задачка.
kmk, недавно писал фрагмент скетча, очень близко к заданному вопросу . Нужно только немножко доработать.
Как по мне, то ничего сложного. Будем считать, что сигнал уже приведен к диапазону 0-5В (больше ардуина не выдержит). Читаем значение сигнала через analogRead(). Полученное значение в диапазоне от 0 до 1023 преобразовываем к диапазону 1-16 (или какой у вас там индикатор) хоть через тот же map(). А дальше, как вариант, тупо через case выбираем: для 1 выводим строку из одного квадрата и 15 пробелов; для 2 - два квадрата и 14 пробелов и т.д.
спасибо большое, буду думать.
Держи красоту для 20x4 voltmeter.ino
во во. именно так, а скэтча нет?
Ссылку для кого дал?
совсем слепой, большое спасибо.
Как по мне, то ничего сложного. Будем считать, что сигнал уже приведен к диапазону 0-5В (больше ардуина не выдержит). Читаем значение сигнала через analogRead(). Полученное значение в диапазоне от 0 до 1023 преобразовываем к диапазону 1-16 (или какой у вас там индикатор) хоть через тот же map(). А дальше, как вариант, тупо через case выбираем: для 1 выводим строку из одного квадрата и 15 пробелов; для 2 - два квадрата и 14 пробелов и т.д.
Если речь идет именно о пиковом индикаторе, следует отрабатывать две постоянные времени - на увеличение уровня (порядка 1-2 мс) и на уменьшение (порядка 0.2-0.5 с).
Кроме того, если речь иде о звуке (по условию задачи это не оговорено, но - вдруг) нужно еще логарифмировать уровень сигнала.
А вывод - по вкусу. Я бы предпочел цикл.