avatar_Slider

Контроллер света для электротранспорта "Геликон"

Автор Slider, 03 Авг. 2012 в 10:44

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Silvaticus

[user]acyd[/user], мне нужны геликоны, но в электронике я ноль, так что без чуткого руководства не осилю. :)  Если [user]zap[/user] заартачится, придется потратиться на на более громоздкий мотоциклетный контроллер, но там тоже драйвера и релешки нужны. Он по сути только экономит на проводки и централизовано раздает питание в зависимости от нажатой кнопки.
Модератор 95% времени живущий в единственной теме флудилки это глобальный флудер с фееричным статусом модера.
Нередко красный фломастер это признак бессилия оппонента.

DIVAS

#361
[user]Indiсtа Саusа[/user], я в свое время хотел сделать свет на Геликоне и подробно изучил этот вопрос. Там довольно просто.
(потом сам [user]zap[/user] меня отговорил от Геликонов в пользу Ардуины)

Если не лениться и внимательно прочитать труды уважаемого [user]zap[/user], то разобраться не так уж сложно.
Не зря же он убил столько времени на написание толкового руководства - там всё весьма подробно расписано.
При таком толковом руководстве приставать к нему с вопросами - это просто издевательство...
Kugoo M4 Pro 18Ah (2020)

WildBus

ЦитироватьЕсть 5 Геликонов
Зарезервируй под меня два плз.
Драйвера у меня уже есть, низковольтные (до 24v), но на это есть бортовая сеть в 12V. Микруха на них, если верить даташиту, нормально шимится.

Дополнительно к геликону мне нужен только драйвер-ключ на  бибикалку.
Даже програматор я под геликон давно уже заказал и он приехал :).

Я твои руководства тоже тщательно изучил, понятно все написано.

Gen_ri

#363
Подскажите, может кто уже делал. Как правильно подключить геликон, если планируется перейти на аналоговый холл с магнитом на ручках тормоза для макс контроллера?
Сейчас геликон подключен к макс контроллеру только через один желтый проводок (ручки тормоза работают пока как кнопка). Все работает, стопари загораются и прошивку [user]zap[/user] менял под это дело. Сейчас планирую перейти на аналоговый датчик холла и какие провода в такой случае потребуется  подсоединять к геликону? И прошивку надо будет менять?

acyd

Поищи по теме, вроде [user]Blackarrow[/user] делал,
суть в том что надо подключить ручку тормоза к аналоговому входу (параллельно максу) и соответственно сценарий немного поправить (переписать обработку нажатия) и настроить, чтобы свет загорался чутка раньше эффективного срабатывания регена и тем более колодок.


Gen_ri

Если про это:
Цитата: BlackArrow от 18 Сен. 2013 в 19:41
но так и не смог написать сценарий со следующими условиями:
есть тумблер, по включению которого должен активироваться стоп-сигнал (ну не хочу я, чтоб на тротуаре он работал),
есть датчик холла на тормозе с началом торможения при 1,1V.
Так вот пока тумблер не включен, стопарь не должен срабатывать, а как только я включил тумблер, стопарь должен загораться при нажатии на тормоз (напряжение на аналоговом входе Геликона >1,1V).
То есть задействовать нужно например IN0 для тумблера, SW0 для стопаря и ADC0 для датчика холла с тормоза.
то очень мало инфы как подключать, и рассматривается просто необходимость какого - то отдельного тумблера...мне такое не надо, меня устраивает , чтобы стопарь  везде срабатывал :-)

acyd

#366
без тумблера проще, на все равно сценарий надо поправить,  исходник сценария сохранился?
подключать к порту adc0 или adc1, сигнальный проводок с датчика холла и землю. 5v на холл либо с макса либо с геликона, но если макс будет выключен, стопарь включаться не будет и наоборот: если геликон вырубится, реген работать не будет. Объединять 5v макса и геликона я бы не стал.  Как отнесутся приборы если они будут физически выключены, а 5v пойдет на них из вне?

Gen_ri

Цитата: acyd от 06 Янв. 2015 в 12:25
без тумблера проще, на все равно сценарий надо поправить,  исходник сценария сохранился?
подключать к порту adc0 или adc1, сигнальный проводок с датчика холла и землю. 5v на холл либо с макса либо с геликона, но если макс будет выключен, стопарь включаться не будет и наоборот: если геликон вырубится, реген работать не будет. Объединять 5v макса и геликона я бы не стал.  Как отнесутся приборы если они будут физически выключены, а 5v пойдет на них из вне?
Текущая прошивка такая :
https://yadi.sk/d/K1ZTIALEdpQhK
Это под макс контроллер и для ручек тормоза, работающими как кнопка.

acyd

#368
Написал новую версию сценария:
Четыре режима(тратуар, день, яркий день, ночь), стоп на холл, гудок: просто нажатие строб, даблклик + звук, если быстро перещелкнуть поворотниками - включается  аварийка.

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

Холл 49-й, без магнита 2.5в, при поднесении магнита разными полюсами 0.8в или 4.5в

В следующей версии хочу пару кнопок для настройки этих режимов задействовать, а также калибровку холла

zap

Холл аналоговый, и опрашивается в цикле?
Я дуиаю, дело в директиве SENSOR. Посмотрите в документации.
В симуляторе никакого фильтра на ползунок нет и, соответственно, запаздывания тоже.
С уважением,
Андрей

Поражаю масштабностью некопмпетентность (ц) из лички

acyd

#370
холл ah49e, в директиве стоит
sensor adc0 0.03 5

в цикле также задержка delay 0.03
завтра попробую разные значения, но с 0.03с чувствуется будто 1с, это заметно, если нажимать и отпускать с определенной частотой, где то на 1раз/сек начинает срабатывать, а чаще не успевает.

видео снял,  включаться стоп должен ниже 2.1в, девайс подключен к тестовой панельке на обычных светодиодах (там не очень видна разница режимов, но она есть) и 2-м буззерам (гудок и повторитель)
Спойлер

acyd

#371
[user]zap[/user], всяко разно пробовал подставлять значение в sensor
от 0.03с до 1с
но задержка все равно около секунды,
также сделал такую вещь
Подключил обычную ручку газа (чтобы исключить глючность холла) к ADC0 и сделал вывод яркости от напряжения на PWM0, задержка такая, что по-началу глаз не успевает уловить изменение.
Очччень медленно. Видимо фильтр зверский.

acyd

#372
еще видео: яркость синего диода должна линейно меняется от сигнала с холла (0.8в - полностью погас, 2.33в полная яркость). Нажимаю мгновенно, а срабатывает очень медленно,
фильтр 0.03 вроде самый быстрый, больше еще тормознее.
Спойлер
Для стопа не годится, но городить ОУ не хочется.

zap

Прошу прощения, был в командировке.
Я подумаю над исправлением прошивки. Просто до сих пор ADC никто не использовал для реалтаймовых задач.
Скорее всего, сделаю задержку фильтра 0 - "без фильтра".
А почему "if  v_hall < 110"? 110 это же примерно 1 вольт, самое крайнее положение.
По идее, стоп-сигнал должен включаться при малейшем нажатии ручки, даже если тормозное усилие при этом минимальное.
С уважением,
Андрей

Поражаю масштабностью некопмпетентность (ц) из лички

acyd

#374
там предел сенсора поставил 5v и 110 - это примерно 2.15в - самое срабатывание, т.к отпущенное состояние 2.3в

Но я ставил и 2.5в,  v_hall <220, роли не играло

5v удобно, если магнит другой стороной перевернуть, будет от 2.3 до 4.5 меняться, а также если подключить ручку газа то у нее диапазон  от 0.8-4.5в, т.к там магнит покругу проходит от одного полюса к другому.

zap

Я не понял, это аналоговый тормоз от максконтроллера так непонятно работает или просто от нищеты вместо цифрового датчика ставим аналоговый?
Про 110 понял, я забыл что диапазон до 255 а не до 1023.
Надо будет в симуляторе тоже фильтры проэмулировать, чтобы не было сюрпризов и можно было бы период фильтра подобрать правильный.
С уважением,
Андрей

Поражаю масштабностью некопмпетентность (ц) из лички

acyd

1. Для максконтроллера делаю, тормоз там четко работает.
2. Аналоговый холл потому и хотел, т.к разрекламировано отсутствие гистерезиса и программная настройка порогов.
Грубо говоря приклеил магнит и холл как смог, а потом настроил под них. Макс показывает напряжение в нажатом и отпущенном состоянии.
С цифровым же датчиком надо играться расстоянием.

zap

У меня магнит ходит в сторону от датчика (не вдоль оси чувствительности). Как только край магнита выходит за проекцию датчика Холла, он сразу срабатывает. От силы магнита не зависит, от модели датчика не зависит, от расстояния до магнита не зависит. Так что играться нет нужды :) Момент срабатывания регулирую поворотом платки с датчиком, т.е. фактически варьируя момент выхода магнита за проекцию датчика..
С уважением,
Андрей

Поражаю масштабностью некопмпетентность (ц) из лички