-
Контроллер включения,выключения - автор xDriver
Update от 28.02.2013
Версия контроллера 0.1
Последняя поправленная прошивка тут : http://compcar.ru/forum/attachment.p...6&d=1358431134
Также существует версия 0.2 - Ссылка тут
P.S. Мой программатор у меня до сих пор лежит в коробке , так что если кому нужно зашить Pic в Москве обращайтесь.
Итак начнем :
"Контроллер включения - выключения это просто , или сделаем нашу жизнь удобней ."
Я пишу данную статью за тем , чтобы другие люди могли создавать сложные устройства и пользоваться ими без особых проблем . Ну и потом что бы я сам , по голой инструкции , через несколько лет , смог повторить данную конструкцию.
Данный контроллер абсолютно работоспособен , прост в изготовлении и надёжен. Автор контроллера xDriver ( compcar.ru ) . Огромное ему человеческое спасибо за то , что он нашел время и возможность создать данное изделие и вынести его в массы.
1) Алгоритм работы:
При появлении АСС подается питание на компьютер и после задержки 5 секунд нажимается кнопка ВКЛ/ВЫКЛ компьютера.
Если компьютер включается и с него приходит 12 вольт , то еще через 30 секунд включается управление дополнительными устройствами, иначе кнопка нажимается каждые 5 секунд до бесконечности , а точнее до пропадания АСС или появлении 12 вольт с компьютера.
Если компьютер выключили программно (пропало 12 вольт) ,то снимается
питание с дополнительных устройств и питание выключается полностью.
Для очередного запуска должно пропасть/появится АСС.
При пропадании АСС контроллер ждет 5 секунд . Если не появилось АСС
нажимается кнопка ВКЛ/ВЫКЛ компьютера , выключается управление дополнительными устройствами , и если в течении 120 секунд компьютер не снял питание (По каким то причинам сам не выключился) происходит полное отключение компьютера.
Нормальная работа при напряжении от 10,9в до 14,8в, если напряжение выходит за данный предел то контроллер не включится или корректно выключится.Если не требуется контролировать 12 вольт с компьютера, вывод надо повесить на +12V питания контролера , при этом включение анологичное, а выключение с задержкой 60 сек.
2) Схема контроллера:
http://img1.liveinternet.ru/images/f...f_18136693.jpg
3) Расположение элементов на печатной плате , со стороны деталей :
http://img1.liveinternet.ru/images/f...f_18136474.jpg
4) Печатная плата в формате Sprint Layout 5 для изготовления по лазерно-утюжной технологии. Печатать зеркально :
http://img1.liveinternet.ru/images/f...f_18136695.jpg
СКАЧАТЬ плату в формате Sprint Layout 5
5) Описание компонентов контроллера:
а) Микроконтроллер pic12f675 - Скачать
б) Стабилизатор напряжения 7805 - Скачать
в) Стабилизатор напряжения 78l05 - Скачать
г) Оптопара TLP721F - Скачать
д) Цоколевка транзисторов КТ815
http://img1.liveinternet.ru/images/f...f_18136716.gif
е) Обозначение транзисторов на принципиальных схемах .
http://img1.liveinternet.ru/images/f...f_18136719.gif
6) Список деталей контроллера
01) Микроконтроллер PIC12F675 - 1шт
02) Стабилизатор напряжения 78L05 - 2шт
03) Стабилизатор напряжения 7805 - 1шт
04) Реле автомобильное 12в - 1шт
05) Оптопара TLP721 - 1шт
06) Диод 1N4001 - 2шт
07) Транзистор КТ815 (А-Г) - 2шт
08) Резистор 3ком 0.25W - 2шт
09) Резистор 1ком 0.25W - 3шт
10) Резистор 100 ом 0.25W - 1шт
11) Конденсатор неполярный 0.1uf 25v - 2шт
12) Конденсатор полярный 100uf 25v - 2шт
13) Конденсатор полярный 1000uf 25v - 2шт
14) Гетинакс фольгированный 45X70 - 1шт
15) Хлористое железо - 1шт
7) Прошивки контроллера
a) Стандартная прошивка с задержкой нажатия клавиши включения в 5 сек. ( Для инжекторных двигателей ) - Скачать
б) Прошивка с задержкой 10 сек ( Для двигателей с карбюратором ) - Скачать
в) Тоже самое , но с задержкой 15 сек ( Карбюратор зимой ) - Скачать
г) Задержка 20 сек ( Это дизель ) - Скачать
д) То же самое , но 25 сек ( Дизель зимой ) - Скачать
e) 30 сек - для убитых класик и зубил ( Давай заводись зараза такая , трах тебя табидох ) Скачать
8) Фотографии готового изделия :
http://img1.liveinternet.ru/images/f...f_18118785.jpg
http://img1.liveinternet.ru/images/f...f_18118784.jpg
http://img1.liveinternet.ru/images/f...f_18118783.jpg
http://img1.liveinternet.ru/images/f...f_18124400.jpg
9) Программатор pic
Итак дорогие мои друзья : Мы скачали все файлы , купили детали , протравили платы , собрали конструкцию , но включать ее еще рано.У нас остается один интереснейший момент - программирование самого контроллера . Для неискушенного и неподготовленного пользователя эта задача может стать неподъемной . В интернете полно схем различных программаторов и через полчаса голова начинает кружится от их обилия.
Как же быть в данной ситуации ??? Ну начнем с того , что простые программаторы нам не подходят , с ними в дальнейшем может быть много проблем . Остановимся на том , что нам нужен нормальный программатор с преоброзованием уровней TTL ( MAX232 ). Яркий пример такого недорого и качественного программатора являетя EXTRAPIC .
http://5v.ru/img/icprog12.jpg
Заказать его можно тут http://5v.ru/extrapic.htm ( Ни разу ,не реклама ). Я покупал его именно тут и остался очень доволен качеством изделия. Цена вопроса - 750 рублей программатор + 50 рублей шнур + 180 рублей блок питания . По соотношению ЦЕНА\КАЧЕСТВО меня это более чем устраивает . Для тех людей которые все таки решат собрать его самостоятельно у меня тоже все есть - Скачать . Но у меня к вам сразу будет убедительная просьба не задавать по поводу этого программатора вопросы . Это факультатив . Нашел эту схему в сети . По схеме все правильно и логично , но сам я его не собирал . Итак идем далее : программатор купили/собрали - что дальше ??? Дальше нам понадобится софт для программирования - рекомендую всем WinPIC800.
http://www.winpic800.com//img.gif
Качать нужно с сайта производителя - Скачать
Последовательность действий простая:
а) Устанавливаем WinPic
б) В настройках выбираем JDM Programmer и выставляем нужный com порт.
в) Выбираем наш pic
г) Нажимаем открыть файл и выбираем нужную нам прошивку.
д) Жмакаем на кнопку прошивка и немного ждем.
е) Перетыкаем pic из программатора в контроллер включения.
ж) Вуаля - наш контроллер готов.
Желаю всем удачи в таком непростом деле как постижение радиоэлектроники.
С уважением
Ваш маньяк , с большой буквы.
-
Re: Контроллер включения,выключения - автор xDriver
Здорово, все разложено по полочкам,
ps можно было добавить весь материал (текст, фотки, pdf, прошивки) в один архив для блее удобного и надежногохранения/скачивания
а так респект:D
-
Re: Контроллер включения,выключения - автор xDriver
Все отлично, тока для ясности уточню - в основу схемы был положен "контролер выходного дня" от Самоделкина, я только доработал чутка, потом переписал прошивку из Басика на Си.
А так красиво и грамотно все оформил - респект !
-
Re: Контроллер включения,выключения - автор xDriver
А лишнего в питере не у кого не завалялось
-
Re: Контроллер включения,выключения - автор xDriver
Когда вижу подобные отчеты - душа радуется, вновь начинаешь понимать Для чего нужен Форум! Респект тем, кто вложил в это свое время и знания и не поленился донести до масс!
-
Re: Контроллер включения,выключения - автор xDriver
А можно сделать прошивку, чтоб питание на комп тоже шло с задержкой? Высокий уровень на 5 ноге возникал через 5-10 сек и релюшка включалась с данной задержкой... Соответственно весь алгоритм сдвинулся бы на эту задержку... Честно говоря мне нужен контроллер питания для видеорегистратора... Чтоб просто включался серез 5 -10сек после АСС и выключался тоже через 5-10 сек после пропадания АСС... Ну и контроль напряжения соответственно...
-
Re: Контроллер включения,выключения - автор xDriver
Цитата:
Сообщение от
zizigal
А можно сделать прошивку, чтоб питание на комп тоже шло с задержкой? Высокий уровень на 5 ноге возникал через 5-10 сек и релюшка включалась с данной задержкой... Соответственно весь алгоритм сдвинулся бы на эту задержку... Честно говоря мне нужен контроллер питания для видеорегистратора... Чтоб просто включался серез 5 -10сек после АСС и выключался тоже через 5-10 сек после пропадания АСС... Ну и контроль напряжения соответственно...
У меня почти готов так называемый "Контролер выходного дня II".
В конце недели создам тему и буду принимать пожелания по организации работы нового контролера, пока только скажу что это будет PIC18 со связью по USB HID ( мониторинг основных параметров и изменение их значений ), кол-во исполнительных устройств до 7.
-
Re: Контроллер включения,выключения - автор xDriver
Цитата:
Сообщение от
xDriver
У меня почти готов так называемый "Контролер выходного дня II".
В конце недели создам тему и буду принимать пожелания по организации работы нового контролера, пока только скажу что это будет PIC18 со связью по USB HID ( мониторинг основных параметров и изменение их значений ), кол-во исполнительных устройств до 7.
Еще нет???
-
Re: Контроллер включения,выключения - автор xDriver
Когда новый Контроллер будет?
-
Re: Контроллер включения,выключения - автор xDriver
Ребят ... :o
Ну не давите...
Еще пару дней (ночей :)).
-
Re: Контроллер включения,выключения - автор xDriver
что то не одна из прошивок не качается :(
-
Re: Контроллер включения,выключения - автор xDriver
-
Вложений: 4
Re: Контроллер включения,выключения - автор xDriver
доброй ночи. собрал контроллер, проверил работоспособность компонентов, вставил чип и ничего не получил. сложный программатор было лень собирать поэтому используют вот такой ( во вложении (c) _http://www.miliamper.narod.ru/). программа Winpic 800 и IC-Prog пишут и читают чип корректно. на 1-й ноге чипа +5,на 8-й ноге земля, на 7-й ноге +3.13... на 4-ю ногу подаю +5, на 3,5,6 ногах тихо...выкинуть чип, купить новый??
исправил печатку в архиве...
-
Re: Контроллер включения,выключения - автор xDriver
Цитата:
Сообщение от
axis_v
выкинуть чип, купить новый??
Выкинуть программатор и купить PICkit2
на сайте trt.ru зарегистрируйтесь и получите его по 550р.
где то на форуме уже проскальзывало - стерта калибровочная константа внутреннего генератора 12F675.
восстановить поможет тот же PICkit2.
если нужно только собрать контролер и дальше с пиками дела не иметь - прошить у того, у кого есть "нормальный" программатор.
-
Re: Контроллер включения,выключения - автор xDriver
Купил программатор EXTRAPIC на www.5v.ru и все прошил без проблем. Схема заработала сразу...
-
Re: Контроллер включения,выключения - автор xDriver
стал решать проблему, так как купить программатор за 550 рублей слишком просто
итак...протестировав программатор по известной методике я полностью убежден что он рабоспособен. Следовательно, исключив ошибки кода, не хочет заводится сам пик....
копая поиск:
Цитата:
Сообщение от
AndyPP
Попробуй поставить 3440 (у меня это было на ПИКах среднее значение),но этот ПИК практически "убит")
загрузив прошивку в IC-prog нашел последний адрес 3FFFh (снизу,справа). заменил значение 16383 (3FFF) на 3440. прошил пик и все завелось,релюшки теперь бодро перещелкиваются)))респект AndyPP,xDriver
Выводы:
1. свежекупленный пик перед прошивкой надо сначала считать и значение осциллятора записать на бумажке и затем внести это значение в прошивку вручную
2. неверно утверждение что пик практически убит - платные проги автоматически считывают это значение и потом его же и прошивают вместе с прошивкой. конечно при этом плавает частота генератора,но в этом устройстве это не критично (~5-10%).
3. программатор выкидывать глупо. деталей на 30 рублей, плату можно не делать, я сделал так как буду дальше изучать пики.
-
Re: Контроллер включения,выключения - автор xDriver
Молодец !
Вот пример человека который копает и как следствие находит.
Цитата:
Сообщение от
axis_v
3. программатор выкидывать глупо. деталей на 30 рублей, плату можно не делать, я сделал так как буду дальше изучать пики.
Тут хочу разочаровать, дальше 16 пиков с таким программатором Вы не провинитесь (да и 16 не все будут шиться-читаться).
Не наступайте на грабли, на которые сто раз перед Вами наступили.
Удачи.
-
Re: Контроллер включения,выключения - автор xDriver
xDriver, ну когда же мы увидим твой новый контроллер?
-
Вложений: 1
Re: Контроллер включения,выключения - автор xDriver
Ну смотрите, смотрите ...
Я просто застопорился, не могу понять чем он будет лучше контролера с соседней ветки, да и работа напирает не по детски.
если есть идеи, пожелания давайте ветку создадим
сначала сформулируем там все, обсудим.
сделать железяку и софт написать дело третье.
то что Вы видите есть на макетной плате и работает
отличие от пред. контролера это наличие USB и управление и контроль параметров по нему + наличие датчика t для винта и выходного каскада для его нагрева (куда можно повесить все что угодно пельтье,лампочку и т.д.) + 2 ремоут устройства + индикатор (хотя не знаю нафиг он нужен).
короче вот так пока..
-
Re: Контроллер включения,выключения - автор xDriver
Proteus это хорошо!!!
Может мне здесь кто ответит?
Почему все ставят на определения наличия 12В сигнала стабилизатор LM7805, не проще (дешевле) резистор со стабилитроном на 4,7-5,1вольта?
Или просто банальный резистивный делитель?
-
Re: Контроллер включения,выключения - автор xDriver
Потому что LM7805 дает стабилизированное напряжение и жрет сама немного
-
Re: Контроллер включения,выключения - автор xDriver
Так вроде резистивный делитель на контроль напряжения всегда ставили
-
Re: Контроллер включения,выключения - автор xDriver
омг, это я опять обчитался) убивайте
Определенно, 7805 для опредения наличия 12В ставить неправильно. Просится диод, транзистор или (идеально, тк позволяет вообще определить значение напряжения) резючный делитель.
Кста, две рядом лежащие 7805 дают разное напряжение, что негативно может сказаться на процессоре.
-
Re: Контроллер включения,выключения - автор xDriver
так, давайте определимся
во первых - это 78L05 а не 7805
во вторых - по цене шило на мыло
и последнее - задача, по крайне мере у меня, была в выявлении наличия напряжения от БП (типа факт включения, а не значения напряжения на конкретной линии) , а на какую линию вешать 5 вольт или 12 - дела вкуса, поэтому и была применена ЕНка, чтоб не думать о параметрах делителя.
и что Вас так напрягает эта трехрублевая деталь :confused:
-
Re: Контроллер включения,выключения - автор xDriver
Потому что для разных задач созданы разные элементы. И мешать их не стоит, несмотря на то, что все равно работает.
Даже если цена одинакова.
-
Re: Контроллер включения,выключения - автор xDriver
Цитата:
Сообщение от
Urvin
Потому что для разных задач созданы разные элементы. И мешать их не стоит, несмотря на то, что все равно работает.
Даже если цена одинакова.
а про задачу я написал - ФАКТ ВКЛЮЧЕНИЯ.ВЫКЛЮЧЕНИЯ БП (может не очень корректно это делать по одной линии)
И покажите мне первоисточник который указывает, что данный узел надо делать на делителе :eek:
А может я на оптроне хочу !! типа гальваническая развязка !!
-
Вложений: 1
Re: Контроллер включения,выключения - автор xDriver
Цитата:
Сообщение от
xDriver
а про задачу я написал - ФАКТ ВКЛЮЧЕНИЯ.ВЫКЛЮЧЕНИЯ БП (может не очень корректно это делать по одной линии)
И покажите мне первоисточник который указывает, что данный узел надо делать на делителе :eek:
А может я на оптроне хочу !! типа гальваническая развязка !!
Вот я воду замутил, всего то хотел узнать может есть какой тайный смысл.:confused:
Каждый волен для СЕБЯ делать как хочет.
Я бы сделал так.
-
Вложений: 1
Re: Контроллер включения,выключения - автор xDriver
...в составе блока питания на smd...
-
Re: Контроллер включения,выключения - автор xDriver
Если не секрет, можно увидеть исходник прошивки. А то пойти в магазин и купить контроллер возможности нет. Но в наличии имеются чистые pic16f84 и pic12c509 (кажись такой)... Думаю поковырявшись в прошивке осилю переделать ее на один из этих контроллеров...
-
Re: Контроллер включения,выключения - автор xDriver
Цитата:
Сообщение от
Poluprovodnik
Если не секрет, можно увидеть исходник прошивки. А то пойти в магазин и купить контроллер возможности нет. Но в наличии имеются чистые pic16f84 и pic12c509 (кажись такой)... Думаю поковырявшись в прошивке осилю переделать ее на один из этих контроллеров...
пишите на почту, или в личку, вышлю.
а вообще вот http://www.compcar.ru/forum/showpost...&postcount=128
-
Re: Контроллер включения,выключения - автор xDriver
О! Огромное Вам спасибо! :)
-
Вложений: 1
Re: Контроллер включения,выключения - автор xDriver
Цитата:
Сообщение от
Poluprovodnik
О! Огромное Вам спасибо! :)
Только учтите, в той ссылке немного изменена схема контролера !
И прошивка написана на С вместо Басика, успехов !
-
Re: Контроллер включения,выключения - автор xDriver
А какой компилятор использовали?
-
Re: Контроллер включения,выключения - автор xDriver
Цитата:
Сообщение от
Poluprovodnik
А какой компилятор использовали?
CCS 4.093
www.ccsinfo.com
-
Re: Контроллер включения,выключения - автор xDriver
Здравствуйте
Я любитель Т.Е. в схемах ниче не понимаю и не знаю че и зачем, (поять просто умею) собираю конструктор (БП Сергея Лебедева получилось) а этот контроллер чето не работает (подключаю к аккуму +, - и асс (на выходе лампочку пока подключил) не горит:confused:
Програмирую вот этим прогромматором http://www.qrz.ru/schemes/contribute/constr/extra-pic/
может не так программирую, один человек написал про этот програматор правда я думаю про другой контроллер
Цитата:
Кстати, если ктото будет сам паять программатор по печатке отсюда:
http://www.qrz.ru/schemes/contribute/constr/extra-pic/
то смотрите внимательно. Мои ошибки в том, что кабель взял нульмодемный. В разводке платы есть ошибки!!! направление контактов в разъеме перепутано. 1-5, нужно симметрично перепаять в шнуре(или переразвести плату или впаять разъем по-другому) вобще 1-5 перепаиваем 5-1 и также поступаем с контактами 6-9,на 9-6.Поскольку у меня программатор уже был спаян, мне было проще перепаять шнур в соответствии со схемой. И сразу всё заработало.
Подскажите пожалуста мож че не так сделал или мож какую деталь проверить или заменить бывает же что брак:(
P.S. правда что в програматоре что в контроллере в место сопротивления 1Ком (ну не нашол у нас в городе) поставил близкое 1К1ом
-
Re: Контроллер включения,выключения - автор xDriver
Ну что сказать, схема рабочая, прошивка тоже.
Программатор такой собирал, тоже работает, сопротивление в 1к1 не принципиально.
Если контролер прошивается и не затерли калибровочную константу, к стати какая прога для программатора ?, то ошибка в сборке контролера.
Внимательно пройдите еще раз ...
-
Re: Контроллер включения,выключения - автор xDriver
Господа , только не забывайте , что при использовании мощного железа обязательно подключать 78l05 точно по даташиту , иначе при включении фар или дворников компьютер будет перезагружаться. Я пол года не мог понять что это за фигня такая происхолит , потом понял .
Короче о чем я хочу сказать - добавьте 4 конденсатора в данную схему и все будет ок.
-
Re: Контроллер включения,выключения - автор xDriver
Цитата:
Сообщение от
nrubanov
обязательно подключать 78l05 точно по даташиту , иначе при включении фар или дворников компьютер будет перезагружаться.
Ничего не понял, объясните ...
-
Re: Контроллер включения,выключения - автор xDriver
Конденсатор на вход и выход 78L05 необходимо ставить .
-
Re: Контроллер включения,выключения - автор xDriver
Цитата:
Сообщение от
nrubanov
Конденсатор на вход и выход 78L05 необходимо ставить .
Когда она используется по назначению как стабилизированный источник питания- да положено для устранения пульсаций, в данной схеме она ограничивает напряжение до 5 вольт и не о каких пульсациях мы не заботимся, то нахрен кондеры нужны ?
и как их отсутствие влияет на
Цитата:
е при включении фар или дворников компьютер будет перезагружаться.
для меня вАще загадка.