http://www.forum.getchip.net/ |
|
Простая сенсорная панель (Keypad). http://www.forum.getchip.net/viewtopic.php?f=7&t=13 |
Страница 6 из 6 |
Автор: | Arcanum [ 11 дек 2015, 01:38 ] |
Заголовок сообщения: | Re: Простая сенсорная панель (Keypad). |
Автор: | GetChiper [ 12 дек 2015, 00:42 ] |
Заголовок сообщения: | Re: Простая сенсорная панель (Keypad). |
Какие эталонные значения сенсоров выходят? Какие значения при прикосновении? Я не вижу в программе, что сенсоры для каждого замера опрашиваются по несколько раз, а значения усредняется |
Автор: | Arcanum [ 12 дек 2015, 18:30 ] |
Заголовок сообщения: | Re: Простая сенсорная панель (Keypad). |
измеряется всё один раз при инициализации. измеряется в количестве тактов цикла while и и сохраняется в оперативной памяти. в отладке эти значения отправляются по уарту. большинство из них больше байта - FF. видимо опрос слишком быстрый. значения при прикосновении больше FF стабильно. видимо надо "загрубить" цикл while - чтобы точки замера разнести во времени. усреднения нет - не могу сообазить как сделат чобы не вылезти из объёмов оперативной памяти. а так что нужно будет сделать - цикл for от 0 до 32 для каждой клавиши, каждый раз суммировать значение замера и потом сумму разделить на 32. сам цикл замера увеличить во времени чтобы не был слишком шустрым... поправьте меня если не прав. |
Автор: | GetChiper [ 12 дек 2015, 19:33 ] |
Заголовок сообщения: | Re: Простая сенсорная панель (Keypad). |
Да, все правильно. Усреднений можно и 8 сделать - уже будет лучше. Какие все таки значения с сенсоров? |
Автор: | Arcanum [ 12 дек 2015, 20:10 ] |
Заголовок сообщения: | Re: Простая сенсорная панель (Keypad). |
Автор: | Arcanum [ 01 янв 2016, 21:35 ] |
Заголовок сообщения: | Re: Простая сенсорная панель (Keypad). |
всех с наступившим! не поверите - оказывается на точность измерения и работу алгоритма в целом сильно влиял код буфера для уарта! сейча только, после перерыва и работой над другой железкой, понял что то код для буфера уарта что я использовал сильно косячен. сейчас разбираюсь в подробностях и отпишу о результатах по завершению. |
Автор: | boroda76 [ 24 апр 2016, 22:48 ] |
Заголовок сообщения: | Re: Простая сенсорная панель (Keypad). |
Собрал модификацию устройства: выбросил индикацию (как звук, так и светодиоды), за счёт этих выводов увеличил количество линий до 16. Пришлось убрать даже ввод UART, теперь нет сохранения в память значений чувствительности линий. И остался только вывод символа нажатой линии, ну и отладочная информация при старте. Увеличил счётчик повторов, чтобы второе срабатывание не мешалось. Заодно развёл плату под SMD. Правда, получилось совместно с говорилкой из 87-го проекта. |
Автор: | GetChiper [ 25 апр 2016, 22:28 ] |
Заголовок сообщения: | Re: Простая сенсорная панель (Keypad). |
Отлично! Можно оставить в разделе модов - другим может пригодится! viewforum.php?f=24 |
Страница 6 из 6 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |