Перейти к содержанию

Зажигание На Ардуино


Рекомендуемые сообщения

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Да, думал они уже ушли вместе с рассыпной логикой, не обратил внимание на две черточки, что шаг обозначают в документации. :rtfm:http://avrobot.ru/product_info.php?products_id=2259

Новая версия testNcod10.txt

Изменено пользователем банкер
Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Что-то оповещения опаздывают чтоль.

Проверил. При подаче питания - сигнал.

далее на любые повороты энкодера реакции - ни какой, ни чего не моргает и не пищит.

Изменено пользователем alex_st
Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Можно тестером померять на сигнальных ножках, что там за напряжение. Из даташита по нашему включению общего на 0 должно быть по 5 вольт.

Ссылка на комментарий
Поделиться на другие сайты

Относительно земли на сигнальных - 5В (в установившемся положении ручки). При медленном проворачивании на экране тестера можно увидеть проскакивающие 1,37В ; 1,11В и отчетливо 0 Вольт где-то посредине шага энкодера.

Ссылка на комментарий
Поделиться на другие сайты

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

СД Д13 как-то загорелся один раз и погас, больше зажечь я его не смог.

Ссылка на комментарий
Поделиться на другие сайты

Раз машина ездит, а ДАДа пока нет, решил не спешить и досконально разобраться с энкодером. Вот эта фраза понравилась в описании -

генерирует импульсы, используемые для плавной регулировки (звука, скорости и т.д.). Идеально подходит для использования с ПИК или ATMEL микроконтроллерами .

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

Ударение на "идеальности для контроллеров" тоже не нашло подтверждения, наоборот, при одной и той же частоте опроса энкодера потерять шаг для такого варианта легче, чем для одноступенчатого. Ну можно определить направлениме вращения уже на первой четверти шага, а что это дает в результате?

Если такое решение заточено под работу в прерываниях, то это решения для других энкодеров, которые стоят на валу всяких механизмов, нет механической фиксации и энкодеру отдан высший приоритет, а для крутимого рукой такой прием или вообще не подходит или трудно объяснить необходимость.

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

Вобщем пользу от такой реализации конструкции не нашел... как говорится - "не догнал, зато погрелся". :wall: :rake: :moil:

Ссылка на комментарий
Поделиться на другие сайты

ДАД думаю будет на неделе.

А за энкодер, думаю контроллер вначале должен получить сигнал (или несколько) от кнопки энкодера, а потом читать вращения.

Но меня можно не слушать, я далек.

Да, я на выезде, буду у компа с ардуиной к вечеру.

Изменено пользователем alex_st
Ссылка на комментарий
Поделиться на другие сайты

Он его получает судя по зафиксированным четырем пиканьям при медленном повороте на шаг, просто при нормальной скорости поворота пиканья сливались в зуд да еще и ступеньки внутри шага маскировали.

Теперь думаю, что лучше - считать все подряд, а потом поделить на четыре или выбрать одно число из пробегающих внутри шага из четырех и считать его количество. Я ж на пять лет вперед прикидываю - вот разболтается фиксатор, числа соседние с нейтралью станут легкодоступными при малейшем сдвиге, значит нужно выбрать противоположное, на середине шага... где-то так...

Хочется ни при каких условиях не пропускать первого шага, так же как проход первого магнита в искре - тяга к досконалости неубиваема. :D

Ссылка на комментарий
Поделиться на другие сайты

Жесть. У энкодера ресурс 15000 поворотов. Он в машине разве будет каждый день использоваться? Ну в начале покрутишь недельку другую, а потом когда вспомнишь? Да и при цене 0.5 долл. Раз в пять лет менять не проблема.

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

Тут бесспорно! На с*аной ардуине можно такое наворотить! Я вон читал у человека на авто кроме прочего и форсами управляет и камеру заднего вида на экран в приборке выводит!

Но, без ПО ни куда!

Да, я на месте еси че.

Изменено пользователем alex_st
Ссылка на комментарий
Поделиться на другие сайты

Я насильно себя заставил переключиться, чтоб мозг очистился от энкодера, типа клин клином вышибаю.

Сейчас еще проверю и попробуем вариант.

Ссылка на комментарий
Поделиться на другие сайты

testNcod12.txt

Включение - один биип (это будет всегда, больше не упоминается)

Поворот ручки направо - через около секунды после остановки светодиод 1-го (или 2-го) канала повторит число шагов.

Поворот налево - аналогично другой канал.

При вращении - короткие пики на каждом шаге.

Ссылка на комментарий
Поделиться на другие сайты

Сразу после прошивки случился БИП постоянно повторяющийся. Был остановлен поворотом ручки энкодера.

При следующих включениях (после снятия питания) постоянно повторяющегося БИПа больше не было.

Часто случаются одиночные шаги совсем без БИПов.

Количество морганий СД при одиночных шагах, если был БИП, сходится. При серии шагов- количество морганий на 1 больше.

Каким-то образом пять раз удалось заставить моргать СД на Д5 очень долго (из них 4 раза при вращении ручки энкодера по часовой стрелке и 1 раз против часовой). С СД на Д4 вообще ни разу такого не было! Вначале даже попытался сосчитать количество миганий, но сбился со счету, решил что он завис и будет мигать до снятия питания. Однако через пару минут он сам гас. Да, пока он моргал, реакции на повороты энкодера не было.

Блин, начинаю грешить на энкодер. Пытался повращать его с небольшой угловой нагрузкой относительно оси вала. Случился повторяющийся БИП - при постановке в положение между шагами (наверное при первом запуске стоял в таком положении). Какое-то двоякое чувство. Как будто против часовой работает лучше чем по.

Изменено пользователем alex_st
Ссылка на комментарий
Поделиться на другие сайты

.

Сразу после прошивки случился БИП постоянно повторяющийся. Был остановлен поворотом ручки энкодера.

Непонятно,проверю

Часто случаются одиночные шаги совсем без БИПов

аналогично, это не при очень медленном повороте?

Количество морганий СД при одиночных шагах, если был БИП, сходится. При серии шагов- количество морганий на 1 больше.

Плохой признак, лишний импульс, я в этом варианте считаю все, потом делю на 4, значит больше 4 за серию накапливается.

Каким-то образом пять раз удалось заставить моргать СД на Д5 очень долго Да, пока он моргал, реакции на повороты энкодера не было.

Первое непонятно, второе - так и должно быть, это же демонстрашка.

Случился повторяющийся БИП - при постановке в положение между шагами (наверное при первом запуске стоял в таком положении).

Сигнал пищит пока энкодер находится(проходит) позицию "0" в серии 3-1-0-2 или 3-2-0-1, т.е. действительно на половине шага. Это соответствует.

Попробуй подергать ручку вверх-вниз или покачать влево-вправо избегая проворота - не будет ли сигналов?

Контакты в пайке надежные?, ноги могут лудиться, а потом пайка отслаивается - с китайщиной вполне может быть.

Ссылка на комментарий
Поделиться на другие сайты

Нет качал, нажимал, все так же. Пайку визуально проверил. Паял все с ф плюсом f-2000. Сам провод многожильный (от сетей сигнализации 8х0,22).

Ссылка на комментарий
Поделиться на другие сайты

testNcod13.txt

Здесь не должно быть длинных непонятных серий.

Неодинаковая реакция на кручение влево и вправо целиком на энкодере, программа в этом смысле абсолютно симметричная.

провод многожильный (от сетей сигнализации 8х0,22). - любимый :)

Изменено пользователем банкер
Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

Попытка "стробоскопить" метку ВМТ самой системой зажигания.

Кто знает, какой длины по времени вспышка должна быть, чтоб не размазалась?

Поставил 1 мс просто от фонаря, но это многовато.

post-131332-0-58731500-1456183173.png

Жел - вход контроллера канал 1

Кра - выход канала 1 на коммутатор (через транзистор)

Син - выход на стробоскоп

Зел - выход канала 2

Ссылка на комментарий
Поделиться на другие сайты

Борьба с энкодером в конкретном исполнении - энкодера конечно -)) - кончилась боевой ничьей. Слишком много лишних импульсов он выдает на выходе не в тех местах, где надо. Конденсаторы не ставились пока, а программно вытаскивать полезный сигнал из сильно зашумленного для такой непервостепенной вещи считаю излишним, хотя добивать буду... потОм...

А в общем - машина ездит, пока без ДАД, Ардуина под капотом живет.

Как не компактен и красив принцип, примененный в безграфиковых прошивках, если хочется точную подстройку кривой УОЗ, то без таблицы поправок не обойтись. Кто нибудь работал со сплайнами или знает доступное ПО, можно онлайновое, для расчета кривых с применением сплайнов?

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...