Самодельный передатчик (часть 2)

EagleB3

Угу… Часа три следил по этому алгоритму. Прерывание на rise поставил. И по одному каналу пробовал, по второму. И задержки ладил (думал - дребезг какой). И значения осреднял. И фигушки.

Имел по два прерывания на клик.
И мало того - по одному каналу уровни кликов всегда чередуемые: если сейчас “0”, то на следующем клике будет “1”. А на очередном - опять “0”.
Ну как так может быть (по классическому алгоритму), чтобы по два фронта между кликами, а уровень на кликах - чередуемый?
У BOURNS’ов (если верить прочитанному) - клик по одному из каналов всегда в нуле. И да, между кликами всегда фронт (один…) и по второму каналу смотрим куда оно крутится. А в этом - нет.

AndyBig

Значит этот энкодер какой-то нестандартный… Надо было посмотреть осциллом по обоим каналам чередование сигналов 😃

EagleB3

Кстати! Если кто (в Москве…) хочет получить такой энкодер - велкам, поделюсь.
Сегодня на радостях обнес ящик с мусором у наших сисадминов - 6 таких мышей нарыл!

Dj_smart

Пока только “оживляю”, и попутно инструкцию к нему читаю. cncfiles.ru/showp.php?id=9147
Просветите в таком вопросе: “значения триммеров через 30 секунд записываются…” и тд . Это значит, что при следующем включении ручка в нейтрали, а серва “уже учла” значение триммера? Или?

Denn

Да, учла, если успело записаться.

Dj_smart
Denn:

если успело записаться.

Понятно, спасибо.

Dj_smart

Народ, а как заставить пищалку гудеть? При включении что-то должно быть? А то поставил, и мёртво…

Tigra74
Dj_smart:

Народ, а как заставить пищалку гудеть? При включении что-то должно быть? А то поставил, и мёртво…

Есть пищалки со встроенным генератором-запищит и от батарейки-и без-от постоянного напряжения не запищит-
а какая у вас версия схемы?- судя по вашему дисплею не последняя?
Вам нужно другую пищалку и проверить выход с платы на неё

Dj_smart
Tigra74:

Вам нужно другую пищалку

Какую? Стоит пьезик , без генератора. А прошивка… Самя в сях ноль, поделились под 3410. Пьезик надо с генератором, или без?

Tigra74
Dj_smart:

Какую? Стоит пьезик , без генератора. А прошивка… Самя в сях ноль, поделились под 3410. Пьезик надо с генератором, или без?

Проверьте прибором идут скачки напряжения на выходе на пикалку при нажатиях-пьезик с генератором попробуйте поставить.И в ранних версиях схемы звук был выведен на другую ножку Атмеги-под какую схему рассчитана ваша прошивка?

EagleB3

Начинать надо, как правильно сказано, в таком порядке:

  1. Версия прошивки. Должна соответствовать железу.
  2. Версия железа. На какой ноге пищалка сейчас?
  3. Пищалка суть железо и должна соответствовать железу.

В версиях прошивки старше 1.8 пищалка сидит на ноге PE3, и она должна быть пассивной (рингтоны различаются (зависят от ситуации); генерируются они контроллером).
Историю версий смотреть вот здесь, если нужно что-то специфическое - искать по ветке или спрашивать в ветке.

Dj_smart
EagleB3:

В версиях прошивки старше 1.8 пищалка сидит на ноге PE3

Точно там и сидит. Спросил у человека, который дал прошивку, оказывается пищик… в опциях включить надо:). Вот и всё:).

jonison

Есть один вопрос.
Когда-то натыкался на исходники с энкодером вместо кнопок управления меню,
перерыл всю ветку несмог найти если у кого остались скиньте пожалуйста.

EagleB3

Не помню такой. Чтобы именно “вместо”…
С версии 1.8 добавлено использование потенциометра 8-го канала в качестве энкодера при работе в меню.
Точно “вместо”?

jonison

Да именно вместо
Сохранился хекс и схемка в протеусе
А вот исходники не могу найти,
есть пара энкодеров и неочень много места на
передней панели хочется чего-то нового попробовать

AndyBig

Ну возьмите исхожники без энкодера и добавьте туда энкодер 😃

jonison
AndyBig:

Ну возьмите исхожники без энкодера и добавьте туда энкодер 😃

там слишком много в менюшках переделывать надо
насколько помню структура меню совсем другая

AndyBig

То есть? Кнопки вверх-вниз заменить вращением энкодера… Принцип навигации по меню ведь не меняется, меняется только “нажимание” 😃

jonison

энкодер сам две кнопки плюс одна на нажатие сверху
всего три
надо в каждой менюшке добавлять строчку (назад)
а я не настолько хорошо знаю си чтобы перелопачивать все меню

EagleB3

Не знаю, не знаю…
Одно колесо - должно быть удобно, ибо у нас меню, так сказать, “ориентировано вертикально”. Списки листать, значения прокручивать.

Если делать в “два колеса”, то надо как-то крепко идеологию меню лопатить. А то чуть задел - и поехало.

AndyBig
jonison:

надо в каждой менюшке добавлять строчку (назад)

Ну одну-то кнопку “Назад” оставить можно 😃 Неужели нет места для одной кнопки?