блок для Энкодера.

Пользовательские блоки расширяющие базовый функуионал программы по работе с различными датчиками и энкодерами
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

блок для Энкодера.

Сообщение pan »

bamik писал(а): 06 апр 2018, 07:29то на выходах up и dn будут 1
не правильно понимаете. защита от дребезга (программная) считаю это самой не нужной вещью, она умышленно не делалась.
лишний код и заторможенность обработки.
далее, блок на одном прерывании и не предназначен для ооооочень быстрого вращения.
если вы переходили по ссылке с полным описанием, там есть схема, на которой указаны конденсаторы от дребезга.
с ними прекрасно работает.
по поводу центральной кнопки... я не нашел нужным добавлять лишний код в блок, поскольку центральная кнопка энкодера -
это просто обычная кнопка, которая может подавать как +питания так и - .

п.с. вверху красными буковками написаны правила, если не заметили.
свои блоки оформляйте отдельно.
bamik
Рядовой
Сообщения: 8
Зарегистрирован: 14 фев 2018, 01:20
Имя: Андрей

блок для Энкодера.

Сообщение bamik »

pan писал(а): 06 апр 2018, 08:24п.с. вверху красными буковками написаны правила, если не заметили.
свои блоки оформляйте отдельно.
Хорошо, так и сделаю. Просто думал, что это небольшое дополнение к Вашему проекту. В основе код Ваш.
ЗЫ: Кнопка является элементом конструкции, потому блок, описывающий эту конструкцию, по моему мнению должен содержать и обработку кнопки.
ЗЫЗЫ: Спасибо за разъяснения на счет дребезга. В других примерах такая защита тоже отсутствует.
Аватара пользователя
benic
Сержант
Сообщения: 175
Зарегистрирован: 07 янв 2018, 13:47

блок для Энкодера.

Сообщение benic »

Простой блок энкодера.
Подключать пины 3 и 4.
enc_inter_1_(CODE).ubi
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 702
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор

блок для Энкодера.

Сообщение ViktorPetrov »

Защита от механического дребезга контактов на триггере Шмитта (74HC14) ,кто нибудь использовал? Как насчет вот такого шилда?
SPOILERSPOILER_SHOW
триггере Шмитта 74HC14.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

блок для Энкодера.

Сообщение pan »

много раз просили сделать блок "быстрее"
но сделать при этом хоть немного универсальным на тот момент не получалось.

недавно пришло вдохновение :smile171:
и написал блок. пока только для "ардуин" на atmega328.
один пин как обычно обязательно с прерыванием, второй любой, при этом используется прямой доступ к регистрам.
поэтому результат должен быть не хуже чем в блоках на двух прерываниях
блок тут
Ответить

Вернуться в «Датчики и энкодеры»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость