Само по себе устройство очень простое. Делал его по просьбе одного из пользователей драйва-2. Требование было простое — чтобы светило на всю мощь, но при включении габаритных огней должно притухать до значения, которое можно отрегулировать. Ток нагрузки — ампера полтора-два. Ну что, все вроде бы просто. Хотел сначала сделать на линейном стабилизаторе, типа LM317, LM1085 и т.п. Даже сделал. Начал проводить нагрузочные испытания — греются. Поставил радиатор. Греться стали меньше. Но устройство стало больше, примерно размером с голову мальчика-ученика 2 класса средней школы Российской Федерации. Неприемлимо.
Достал из шкафа тиньку-13. Написал коротенькую программку, подходяющую под требование заказчика. Итак, как уже было сказано. При подаче питания на схему, она (схема) поджигает подсветку чего бы то ни было на всю мощность. При включении габаритных огней — притушает подсветку на уровень, заданный хозяином.
Выложить решил по одной причине. Раз это понадобилось кому-то одному, то запросто пригодится и другим людям.
Схема:

Все просто. Яркость в режиме габаритов регулируется кнопкой, значение сохраняется в энергонезависимую память, и при след.включении сохраняется, конечно же.
Плата (размеры 35 х 20мм), можно уместить где угодно, хоть в багажнике, места хватит под нее с лихвой ):

Схема простая, рассчитана на уровень подготовки чуть выше начального. Все что нужно (схема, прошивка, ПП в спринте, фьюзы), можно скачать по ссылке ниже. Внимание!111! Attention!11! ЯД!
Ссылка на архив (файл на ЯДе). Какое-то время полежит. Помрет если — выложу еще раз по запросу.


Комментарии 69
Спасибо!Воспользовался частью схемы на выход подавать +12в(использовать P полевики) а за основу взял схему Палыча с двумя в каналами.Все работает!
Да было бы за что :), главное, что хоть что-то помогло.
1$ готовый модуль с китая :) ну и по частям думаю не дороже чем мк всяко. Ну если чип-дип конечно не брать в качестве поставщика :)
я быстрее это сделаю, чем дождусь посылки из китая )
Вот так и расходуются вычислительные мощности человечества на всякую фигню :)
вы можете предложить свой вариант. и заложить тот функционал, который считаете нужным, и поделиться с общественностью.
вам за это еще и спасибо скажут :)
Ну раз уж все равно на мк, то почему бы было изначально не замутить с фотодатчиком? В зависимости от падающего на панель света делать ярче-темнее :) ИМХО такое решение лучше зависимого от включенного/выключенного света. Особенно в машинах без ДХО.
это лишнее )
просто ИМХО как-то уж больно круто использовать МК тупо в качестве ШИМ-контроллера :) Есть же lm2596 в конце концов :) Хотя согласен, на нем же можно реализовать и мой вариант :) но на МК можно было бы сделать его нелинейным.
какова цена тини13+irf9321? а Lm2596? а количество доп.элементов?
Нашел для себя ответ на вопрос, как проще всего уплавлять p-канальником. Видимо гуглить я не умею, вроде искал, все какие-то заумные схемы, ориентированные на силовые преобразователи. A D2 для чего?
В случае, если устройство будет работать на нагрузку с некой реактивной составляющей (а в автомобиле это так и будет — длина проводов довольно существенна) — этот диод сильно облегчит жизнь, гася отрицательные выбросы
Еще на биполярных транзисторах хороший драйвер получается. Правда, там уже три транзистора надо. Но очень четко работает — двухтактная схема.
Он он чего! Василий, может тогда чуток проконсультируете? Есть поделка в автомобиль, там имеются N-канальники, напряжение на затвор через резистор, также резистор от затвора на землю. В цепи стока тоже нагрузка в виде резистора. Идея какая, для защиты от перенапряжений на каждый полевик ставлю по два стабилитрона: между стоком и истоком и между затвором и истоком. Ваш комментарий такого огорода?
можете картинку накидать?
а так же что за транзисторы какие напряжения ходят, что нужно защищать транзисторы?
попробовал нарисовать e.a.d-cd.net/eff04f8s-480.gif — оно?
Да, схема такая, только D2 в параллель с R2. Транзисторы 2N7002 У них макс. напряжение затвор исток 30В, вот и подумал, что как бы не вылетели они.
ну если к автотематике применительно, то пока еще ни один 7002 не пострадал ), так что, думаю, что это лишнее
Понял, спасибо. Тем более доступ с схеме у меня будет свободный, поменять не долго. И места на плате очень мало.
да было бы за что )
Hawk82
Да, схема такая, только D2 в параллель с R2. Транзисторы 2N7002 У них макс. напряжение затвор исток 30В, вот и подумал, что как бы не вылетели они.
Достаточно повесить стабилитрон на затвор — земля, чтобы убить всякие наводящиеся вредные импульсы. Не будет их на затворе — нечего будет полевику усиливать
Понял, спасибо. Тогда, наверное, в цепи затвора оставлю, а со стока уберу.
Рассуждаем логически — узкий импульс на стоке особого вреда никому не принесет, а вот если он попадет на затвор то на стоке он будет усилен по току что чревато. Кстати — есть полевики уже со встроенным стабилитроном или защитным диодом на затворе. И еще, чтобы меньше дряни гуляло по схеме — не экономьте на фильтрах по питанию, в автосети питание ну очень грязное
По току ничего он не усилит, т.к. там сопротивление нагрузки высокое. Я просто отталкивался от максимально допустимых значений напряжения.
Ну хоть что то полевик усилит…
Исходник выложи плиз, для начинающих \ желающих в коде поразбираться. К тому же желающие смогут и плавный розжиг приделать и лишние пины задействовать. И еще, зачем Т1 нужен, может просто делителя хватило бы? И контролить в программе вход с габаритов по "1" а не по "0".
да кому нужен кривой бейсик )
можно, конечно, и по плюсу контролить, через делитель. но у моей макетной платке с тинькой кнопки на землю висят, поэтому я могу макетировать только минусом ). следовательно, транзистор инвертором )
Бейсик, гршь? Тем болеее =)))) С него и начнем… =)))
да ни вопрос )
$regfile = "attiny13.dat"
$crystal = 4800000
$hwstack = 10
$swstack = 20
$framesize = 20
Config Portb.0 = Output : Portb.0 = 0
Config Portb.1 = Output : Portb.1 = 0
Config Portb.2 = Input : Portb.2 = 1
'Config Portb.3 = Input : Portb.3 = 1
Config Portb.4 = Input : Portb.4 = 1
Config Timer0 = Pwm, Compare A = Clear, Prescale = 8
Gab Alias Pinb.4
Sett Alias Pinb.2
Declare Sub Bright
Compare0a = 255
On Int0 Impuls
Enable Int0
Pcmsk.2 = 1
Enable Interrupts
Dim A As Byte
Dim B As Byte
A = 0
$eeprom
Readeeprom B, 01
Do
If Gab = 0 Then Compare0a = B Else Compare0a = A
Loop
End
Impuls:
If Sett = 0 Then Call Bright
Return
Sub Bright
B = B — 25
If B = 5 Then B = 0
Waitms 250
Writeeeprom B, 01
End Sub
Извините за возможно глупый вопрос: на схеме я вижу 1 микросхему — собственно тиньку. А что это за вторая микруха на плате? Или это не микруха а что-то другое?
это транзистор.
Как кстати девайс для ВДО Калино-Приоровское поживает? Тестовый хорошо ведет? К воспроизведению готово?
да, живет, что характерно ).
вот только шифт-лайт там лишний. им управлять неудобно совсем. сбивается постоянно. надо под него либо отдельную кнопку ставить, либо (что на мой взгляд лучше) его отдельно ставить.
Ясно! Надо провести рекламу по народу и сделать очередной заказ ;)
Затвор T1 зашунтировать на землю керамикой 0,01 мкФ (параллельно R1). Вдруг чувак с радиостанцией в машине поедет…
Дельное замечание. А на биполярные транзисторы тоже может подействовать р-станция?
Так-то последний полевик 7002 ушел на место Т2, туда поставил биполярный.
Конечно!
Ок, буду иметь ввиду эту хитрую хитрость на будущее :)
Ещё бы китайцы про неё не забывали. А то бывает "нажимаю тангенту — срабатывает центральный замок". Открывешь сигналку, а там даже места под эти блокировочные конденсаторы на плате имеются, но ни один не запаян :)
"экономия должна быть экономной" ). этак сколько их не поставишь — несколько долларов, вроде бы фигня, а экономия на лицо )
Довольно полезный девайс, но место под программу ещё осталось, можно было немного фишек добавить, плавный розжиг просто необходим здесь. Ну и три ноги осталось у МК, можно ещё чего замутить.
Есть и у меня прошивка с плавным розжигом, да и на драйве их хватает. Чего далеко ходить — у Самоката-Ветерана есть очень замечательный девайс на эту тему.
Но тут было пожелание заказчика.
Да я понимаю, что сделать не проблема, но это же надо новый девайс собирать. А тут, просто пару строк дописать в код и всё.
Было четкое пожелание — никаких плавных розжигов, никаких излишеств. Четко. Первый режим — на все 100%, режим гарабаритов — настраиваемый )
Понятно. Желание заказчика- закон. Просто видя черный прямоугольник AVR, сразу хочется напрограммировать туда преферанса и поэтесс=)
Не всем это нужно :)
ув. Василий.
R7 в схеме не нужен. :-)
Нужен
Зачем?
Для мебели? :-)
Полевик и так запирается чудесно логическим уровнем. :-)
к стати 7002 3 шт. паралельно ставлю в диммеры салонного плафона, их достаточно для работы со светодиодными лампмаи.
Полевик иногда не запирается логическим уровнем. Для этого и нужен подтягивающий на массу резистор.
н это не подтягивающий, а допустим "стекающий" резистор, который нужен когда упр.часть имеет вых. сигнал более высокий чем рабочий сигнал на затворе.
Сколько не работаю с МК, не разу такой "слегка" бессмысленной цепи не ставил. И работает все чудесно. Правда не могу точно сказать о атмелах, может они и действительно настолько кривые, что им нужны эти резисторы.
Ну зачем тогда утверждать, если не знаете атмелов?
Во время подачи напряжения в схему, пока пока идут переходные процессы и порты ещё не сконфигурировались, или во время сброса например, выходной порт торчит в неопределённом состоянии и имеет высокое сопротивление. На затворе полевика при этом могут гулять различные потенциалы по полярности и как правило они положительные и имеют достаточно большое напряжение, что полевик открылся. И что бы исключить это ставят резистор на массу.
+1
резистор обязателен, проверено опытным путем)
CAMOKAT-BETEPAHA
Ну зачем тогда утверждать, если не знаете атмелов?
Во время подачи напряжения в схему, пока пока идут переходные процессы и порты ещё не сконфигурировались, или во время сброса например, выходной порт торчит в неопределённом состоянии и имеет высокое сопротивление. На затворе полевика при этом могут гулять различные потенциалы по полярности и как правило они положительные и имеют достаточно большое напряжение, что полевик открылся. И что бы исключить это ставят резистор на массу.
Степан, можете тоже выразить свое мнение, по вопросу защиты полевиков (см. коммент в конце).
Василий, а чем Вас проект от "Самокат Ветерана" не устроил ?
Сделайте лучше, если можно конечно, схему как в приборках WerWolfa, которая будет делать тест стрелок при включении зажигания. (дергать их от нуля до максимума и опускать обратно)
Вот такая функциональность не помешала бы!
alexprost1
Василий, а чем Вас проект от "Самокат Ветерана" не устроил ?
Сделайте лучше, если можно конечно, схему как в приборках WerWolfa, которая будет делать тест стрелок при включении зажигания. (дергать их от нуля до максимума и опускать обратно)
Условие заказчика было таково.
alexprost1
Василий, а чем Вас проект от "Самокат Ветерана" не устроил ?
Сделайте лучше, если можно конечно, схему как в приборках WerWolfa, которая будет делать тест стрелок при включении зажигания. (дергать их от нуля до максимума и опускать обратно)
И да, у меня есть своя схема для приборки, с нужным мне преферансом и поэтессами )
Ни хрена не понял из выше написанного, но Ваши слова, Василий, глубоко запали мне в душу…
хм. а что именно непонятно-то? ).
Ну про преферанс непонятно…и про поэтесс, кстати, тоже не понятно…
И самое главное, есть ли у Вас проект с "тестовым прогоном стрелок"?
Вы смотрели мультик "Футурама"? Там была фраза про свое казино, блекджек и женщин легкого поведения. Преферанс и поэтессы — это из той же оперы.
В принципе, как я знаю (во всяком случае, применительно к Калинам-Приорам) для того, чтобы стрелки начали свое победное шествие по циферблату — нужно всего навсего при повороте ключа зажигания держать кнопку на панели приборов. Кто мешает сделать/поставить дополнительный ключ, который "зажмет" эту кнопку на землю?
Все дело в том, что у меня не калина а некое подобие шевроле-ланос под названием ZaZ Chance. И там нет такой функции о которой Вы пишете… В моем случае необходим генератор прямоугольных импульсов с плавно изменяющейся частотой от минимального значения до максимального и обратно
С такой схемой я вам не могу помочь на данном этапе моих знаний, к сожалению )
Если записывается в энергозависимую память, а на дворе мороз, и я вытащил акукум, то настраивать придется заного?
На то она и энергонезависимая ), что она не зависит от вашего акколиматора ), снимайте на здоровье ).
ой извините я прочитал энергоЗАВИСИМУЮ (
с кем не бывает )
блин…всё нет времени освоить азы программирования микроконтроллеров.а ведь такие прекрасные вещи можно на них изготавливать.завидую белой завистью)))
Так начинайте )
обязательно.тема для меня крайне интересная.))