БАНо
Ну почти работает. Есть ещё такая ошибка: Почему то подмаргивают поворотники, когда ничего не трогаешь. Определённой зависимости нет, моргают когда хотят.
На видео видно. 33-38 секунда видео левый поворотник, 44-48 секунда правый поворотник. Всё остальное время какаято помеха, за исключение начала и конца, там сама аварийка.
Это последняя прошивка что я выкладывал, которая 3_0.
А что самое интересное. Удаляю Настройщик прерываний для переполнения таймера Т0 и эта помеха пропадает, обсалютно нормально работает, возвращаю всё обратно и снова эта помеха появляется.
“fara” когда-нибудь включается? Везде в нее помещается “1”…
Вот еще натырка. При входе во все обработчики надо сохранять в стеке регистр sreg, а по выходе - возвращать. Да и r16,r17 неплохо бы в стеке сохранять(АБ это автоматически не делает). Несохранение первого даёт ошибки при сравнении, поскольку могут потеряться биты знаков, переполнеия и т.д., а вторые используются прогой как временные регистры при действиях с 16-ти битными переменными, регистрами ввода-вывода, макросами и т.д., так уж заведено автором АБ.
матчасть будем когда-нибудь учить? 😉
“fara” когда-нибудь включается? Везде в нее помещается “1”…
В моей последней прошивке “fara” и “fara1” зажигается и гасится стиком.
Вот еще натырка. При входе во все обработчики надо сохранять в стеке регистр sreg, а по выходе - возвращать. Да и r16,r17 неплохо бы в стеке сохранять(АБ это автоматически не делает). Несохранение первого даёт ошибки при сравнении, поскольку могут потеряться биты знаков, переполнеия и т.д., а вторые используются прогой как временные регистры при действиях с 16-ти битными переменными, регистрами ввода-вывода, макросами и т.д., так уж заведено автором АБ
Буду пробовать. Может поможет!
матчасть будем когда-нибудь учить?
😒
Валерий, попробовал сохронять, но всё равно неправильно работает. “Не выходит чаша каменная” (С)
Антон, не нашел где в бит “фара” записывается “0”, почему-то.
отработка по период1 будет только при наличии “период” в пределах нормальных длительностей, т.е. при пропадании сигнала на ноге Д2 будет отрабатываться последняя поступившая длительность импульса, а если длительность сигнала выйдет за пределы 900-2200мкс, на ногу Д3 реакции не будет. Никакой. т.е. прерывание-то будет, но в теле маин действий не будет.
В симе отлично видно, что sreg до входа в обработчик и по выходе из него совершенно разные имеет значения.
Такой вариант.
Валерий, не поверите, делал всё то что сделали и Вы. Ваша прошивка работает, моя нет! Буду разбираться что я неправильно сделал. Как Вы считаете, от того что не в правильной последовательности в стек сохранял и выводил из стека могло не работать?
Антон, не нашел где в бит “фара” записывается “0”, почему-то.
это не столь важно, наверное пропустил. Я же написал что это не окончательная версия.
Огромное спасибо Вам за помощь!!!
отработка по период1 будет только при наличии “период” в пределах нормальных длительностей, т.е. при пропадании сигнала на ноге Д2, или длительность сигнала выйдет за пределы 900-2200мкс, на ногу Д3 реакции не будет. Никакой. т.е. прерывание-то будет, но в теле маин действий не будет.
Это видимо в старых версиях, в 3_0 такого нет. Там в любом слусчае период1 будет сравниваться после период.
Расставил сохранения в стек как у Вас и моя прошивка тоже заработала! Век живи, век учись!
Сохранять в стек и выводить надо в последовательности " первый вошел - последний вышел".
Об отработке по период1 говорил на основании 3_0 версии. В 3_1 несколько переделано.
Ну вот и хорошо! 😉
Всем доброго времени суток! Наконец таки у меня дошли руки чтоб дописать прошивку, нарисовать схему и снять видео.
На схеме вроде всё понятно, но если вдруг будут какие вопросы, то с удовольствием отвечу!!!
Работает следующим образом: Канал свет поворачиваем на 1/3 загораются четыре габарита, ещё на 1/3 габариты продолжают гореть и загораются две фары. Гаснет всё в обратном порядке. Канал поворотники: поворотники начинают работать при перемещении стика на 1/2 от центра в право и влево.
Аварийка: При пропадании канальных импульсов Гаснут габариты, фары и начинают моргать все поворотники.
Антон класс! Прикольно!
Конечно не моё дело, но “руль” кажется лишний.
Вот мой вариант:
www.youtube.com/watch?v=xHcU3XM-AYc&feature=player…
😇 …
Ginta, просто меня попросили сделать огни для авто именно с поворотниками. Поэтому получилось вот так. А расскажите пожалуйста словами, какие огни в какой момент загораются. А то видео очень тёмное и не понятно что Вы крутите и куда нажимаете в какой момент. Буду очень признателен!
А я ведь спрашивал, кто как представляет работу такова устройства, но никто мне ничего не ответил.
После включения передатчика, загораются габариты (сзади 2 красных, спереди 2 белые)
Нажать вперёд - дальний свет с задержкой на выключение
Назад/тормоз - стоп сигналы
Руль не реагирует! (канал отсутствует)
Аварыйка включается через некоторое время если канал газа в нейтрали.
Гаснет всё, если передатчик выключить! (для 2.4гц не страшно)
По моему прикольно?
Всем привет, народ можете помочь. Мне нужен простой бано для авто. Подойдет на Tiny13, на аппе есть переключатель на три положения -120 0 120 вот хотелось что бы, так работало
-120 все по “0”
0 на 5 ноге “1”
120 на 5 и 6 ноге “1”.
Всем привет, народ можете помочь. Мне нужен простой бано для авто. Подойдет на Tiny13, на аппе есть переключатель на три положения -120 0 120 вот хотелось что бы, так работало
-120 все по “0”
0 на 5 ноге “1”
120 на 5 и 6 ноге “1”.
Пробуйте, сигнал управления подать через резисторы на РВ2 - 7ю ногу.
Пробуйте, сигнал управления подать через резисторы на РВ2 - 7ю ногу.
Огромное С П А С И Б О !!! все работает.
Красиво свет сделали, как настоящий 😃 Теперь мне хоть логика понятней стала 😃
Немного почитал данную тему но вот так вот чтобы с разу не нашел того эффекта что мне нужен, а нужно следующее простой блок управления светом всего на три пары диодов, нужно следущее габариты, стоп сигнал, и эффект пламени вырывающегося из трубы, последний должен быть при сбросе газа в нейтраль происходило кратковременное одинарное или двойное вспыхивание диодов. остальные эффекты такие как стробоскоп, и аварийка не нужы, но если удастся их сохранить то лишними не будут.
может быть можно дописать уже чтото имеющееся.
Вот что то вроде этого хочется получить.
не нашел того эффекта что мне нужен,
а нужно следующее
Опишите алгоритм, какие каналы, как управляют, и может, если у народа возникнет желание / будет время - Вам напишут. Готового такого тут точно нет.
вобще я думаю лучше взять что то готовое за основу, к примеру схему из 282 поста этой темы насколько я понимаю там еще есть немного свободных ног, мысль такая, нужно чтобы когда курок газа проходил нейтральное положение независимо от того останется он в нем или будет нажат тормоз, диоды которые имитируют огонь вспыхивали. Длину вспышек и их можно сделать фиксированное одну или две, хотя конечно можно сделать несколько вариантов программно чтобы они шли по списку к примеру
первый вариант двойная короткая с небольшим еле заметным промежутком
вторая одинарная чуть длиннее
и так можно сделать еще много вариантов с разной длинной количеством вспышек.
длину вспышек скорее всего придется подбирать уже на глаз.
Ну а можно как либо увязать положение стика с которого мы будем опускать его в нейтраль, тоесть если мы ехали в пол газа и сбросили газ то вспышка должна быть короче чем если бы мы ехали с полным газом, но мне кажется это уже гораздо сложнее.
А управляться должно каналом газа. естественно
Да еще очень важно чтобы этот эффект работал только при сбросе газа, а при наборе тоесть когда мы из нижнего положения стик переводим в верх диоды не вспыхивали.
Алгритм довольно сложный получается, может кто придумает и реализует свой проще для этого эффекта.
Егор, обещать не буду, но если время свободное появится, то попробую помочь.
to МаркАнтоний. Здравствуйте. Не могли бы Вы сделать алгоритм как у Gintas, но с добавлением поворотников как у Вас?
Люди добрые! Всем привет.
Уже год как не соберусь собрать простой программатор для компьютера через COM порт.
Вот назрела необходимость собрать свет для авто.
Имеется комп с COM портом (Win7).
Ткните носом, пожалуйста, на схему программатора для COM порта (читал, там только диоды и резисторы нужны) и на программу, которой шить через эту схему.
Насчет задумки света:
- Габариты нужны.
- Дальний свет при движении вперед.
- Стоп сигналы при тормозе.
- Задний ход (белые) при движении назад (необязательно).
- Поворотники как обычно.
- Аварийка (при простое и при потере сигнала).
- Стробоскопы (2 канала, мигающие по 4 раза поочередно. Для эффекта полицейской мигалки. Так и не понял, можно ли ее включать отдельно независимо от света общего, например, при помощи канала 3).
Аппаратура 2.4 GHz.
Может, есть у кого готовые варианты такого света? Кто делал такую прошивку? Поделитесь, пожалуйста.
Хотел сначала собрать на логике отдельно мигалку и прикупить готовый свет, но при подсчете понял, что по габаритам все это никак не влезет в машинку.
А на микросхеме запрограммированной было бы в самый раз.
Большое спасибо заранее всем откликнувшимся!
Ткните носом, пожалуйста, на схему программатора для COM порта (читал, там только диоды и резисторы нужны) и на программу, которой шить через эту схему.
Выкачиваете бесплатную прогу “Алгоритм Билдер” - и шьёт, и написать в ней не проблема, всё в графике и понятно, и в её хелпе схема программатора есть. Потом запасаетесь временем, отключаете телефоны и садитесь писать 😃 Думаю, что за день разберётесь в проге, и за 2…4 дня напишите, что вам надо.
Полистайте тему, пару страниц назад я выкладывал в этой проге с исходниками БАНО, оттуда возьмите логику захвата ППМ, вам пригодится.
Сразу выберите АТТИНИ или АТМЕГУ с достаточным количеством ног, для неё и пишите.
Логика в 2х словах - берёте все сигналы ППМ с приёмника, которые вам нужны, включаете прерывания PIN CHANGE, делаете захват ППМов (один таймер ставите на Х ног входного ППМа, ППМ импульсы идут “один за другим”, последовательный захват вполне вас устроит). Дальше по запомненным параметрам ППМов пишите логику в основном цикле.
Проанализируйте исходники моей проги БАНО - 80% вопросов отпадут, можете взять версию не из последних - там меньше ненужного кода будет.
Боюсь, больше ничем не помогу, так как вечером на неделю уезжаю 😦
Даааа… Почитал мануал и понял, что тут никак не 2…4 дня нужно.
А можно ли подправить прошивку от Марка Антония так, чтобы просто в нее добавить безусловное выполнение цикличной программы стробоскопа?
Какой оператор использовать и какой выход контроллера юзать?
Даааа… Почитал мануал и понял, что тут никак не 2…4 дня нужно.
Пока ещё здесь - ну нет там ничего сложного, расширьте сознание и будет вам счастье 😃
Смотрите, берёте от моей захват ППМа, чуть дорабатываете, или я доработаю, когда вернусь. Что бы вы поняли, при ЛЮБОМ изменении лог. уровня на входах, которые вы укажите как входы для срабатывания ПИН_ЧЕНДЖ прерывания управление перейдёт на этот модуль. Далее, вы проверяете, на каком входе это произошло, обычным условием - где единица появилась, там и наш вход. Потом запускаете таймер, выходите в основной цикл. Таймер тикает, прога работает, НО - опять пришло изменение по входам, т.е. закончился импульс ППМ на нашем входе - это опять вызвало прерывание, дальше запоминаем, на сколько насчитал таймер и присваиваем переменной ВХОД_Х (к примеру).
В итоге имеем переменные на Х каналов с данными по длине ППМ. Обработать их в основном цикле - как 2 байта переслать, пишем условие, ЕСЛИ ВХОД_Х > 200 ТО делаем что то там одно, ЕСЛИ ВХОД_Х > 180 то другое, и т.д. Посмотрите, как у меня реализовано включение только огней, потом огни и стробы, потом огни, стробы и фара.
Начните с одного режима на одном выходе - например от положения канала двигателя включать огни заднего хода. Потом будете по одному условию добавлять.
Поверьте - главное - втянутся, потом оно пойдёт как по маслу, сами обалдеете, сколько возможностей откроется, только от фантазии будет всё зависить, я и написал поэтому, что ДЕНЬ уйдёт, пока освоите написание на АлБилдере. А вы просто посмотрели и не поняли, ну эт нормально, поймёте позже, если не поленитесь потратить день на изучение АБ 😃