-
Вложений: 10
Самодельный активатор входа монитора для задней камеры
У многих пользователей имеется большое колличество мониторов без автоматического активатора видео входа для камеры заднего вида. Вообщем по многочисленым просьбам собрал девайс , пока не тестил , но думаю что найдутся подопытные которые сами протестируют.
Девайс подключается паралельно к кнопке AV монитора и к плюсовому проводу лампочки заднего хода, при включении задней скорости девайс тупо жмет кнопку 1 раз переводя монитор в режим Video-in, после пропадания напряжения на лампочке заднего хода девайс тупо возвращает нажатием 3 раза на вход РС. Если у куму то требуется другое колличество нажатий пишите подправим.
Прошивку проверил работает.
Выложил прошивку ативация 1 нажатие, деактивация 2 нажатия
Выложил исходник.
Для проверки работоспособности можно повесить на 5 пин пика светодиод с резистором 470ом, а 2 выводом управлять подвешивая на землю.
Если вы неправильно поставите диод и подадите на него +12в то контроллер сгорит.
Печатная плата от zizigal
-
Re: Активатор входа монитора для задней камеры
ЭЭЭ... мне надо чтоб когда поступает сигнил с лампочки кнопка срабатывала 1раз, при отключении сигнала с лампочки 3раза для возврата к VGA. Спасибо!
-
Re: Активатор входа монитора для задней камеры
Выложил прошивку , схему немножко изменил.
Проверил работает. Еще 4 входа выхода остались свободны, можно как нибудь использовать.
-
Re: Самодельный активатор входа монитора для задней камеры
Добрый день.
А можно прошивку 1 и после 2раза.
Спасибо.
-
Re: Самодельный активатор входа монитора для задней камеры
Chip, тебя ща замучают этими режимами 1 и 2, 3 и 5 т.д.
На свободные выводы повесить свичи от комбинации которых будет зависеть кол-во нажатий/отжатий.
Подобрать несколько подходящих режимо и засунуть в прошивку.
А так для каждого прошивку делать придется :)
-
Re: Самодельный активатор входа монитора для задней камеры
Я сначала хотел так тоже сделать , но сейчас эти выводы использую для других целей(в разработке), да и не тяжело перекомпилировать 1 мин
-
Re: Самодельный активатор входа монитора для задней камеры
-
Re: Самодельный активатор входа монитора для задней камеры
Думаю что на слете найдешь кого нибудь кто сможет тебе помочь.
-
Re: Самодельный активатор входа монитора для задней камеры
Прошивка работает отлично, если кому надо печатную плату под смд можно посмотреть в моем проэкте
-
Вчера прошил pic но еще не тестировал
Прошивал первый раз в жизни :)
При открытии файла .hex программа ругнулась о каком-то OSCCAL и предложила поменять RETLW 3Fxx на 34xx :eek:
На что я сказал "нет" и прошил микросхемку:D
Verify все проверил, но меня терзают смутные сомнения... может надо было сказать "ДА"...? :confused:
-
Re: Самодельный активатор входа монитора для задней камеры
чот бьюиков развелось... ?
-
Re: Самодельный активатор входа монитора для задней камеры
Цитата:
Сообщение от
(vS)
чот бьюиков развелось... ?
Это я и есть - Дикий Кот!:)
Вчера получил программатор - вот и балуюсь...
Просто, сначала хотел сразу спаять схемку намертво, а сегодня купил кроватку DIP8 - так что, если не заработает - вытащу и прощью заново...
-
Re: Вчера прошил pic но еще не тестировал
Цитата:
Сообщение от
muzzy
Прошивал первый раз в жизни :)
При открытии файла .hex программа ругнулась о каком-то OSCCAL и предложила поменять RETLW 3Fxx на 34xx :eek:
На что я сказал "нет" и прошил микросхемку:D
Verify все проверил, но меня терзают смутные сомнения... может надо было сказать "ДА"...? :confused:
А что за программатор?
-
Программатор вот такой:
-
Re: Самодельный активатор входа монитора для задней камеры
Не сталкивался я с таким программатором :(
А что за прога для прошивки?
-
С ним в комплекте шла
Называется USB PIC Programmer 1.30
Короче, сейчас спаяю все и проверю!:D
-
Re: Самодельный активатор входа монитора для задней камеры
RETLW 3FF это калибровочная константа , странно почему он предложил поменять этот адрес.
-
Re: Самодельный активатор входа монитора для задней камеры
Спаял схемку, но видимо где-то накосячил...
Если я подключаю провод BackLite к +12В то ничего не происходит.
А если замыкаю на землю, то идет постоянное переключение по кругу: PC->VIDEO1->VIDEO2->PC и.т.д
Если снимаю провод с земли - допереключается до PC и останавливается...
Диод что ли не той стороной припаял?:(
А почему тогда по кругу переключается?:confused:
Что-то я не очень понимаю как эта схема из диода и двух резисторов должна работать. Объясните, пож-та:rolleyes:
-
Re: Самодельный активатор входа монитора для задней камеры
Логика проста через спираль лампочки заднего хода и через диод на входе пика логический 0, когда включаем задний ход то Резистором на входе PIC подтягивается логическая 1 и активируется кнопка АВ
Если диод припаял не правильно и подал 12в то вход контроллера возможно вылетел, для этого и диод стоит что бы защитить вход от +12в
-
Re: Самодельный активатор входа монитора для задней камеры
Значит без лампочки работать не будет - а я в домашних условиях пытаюсь проверить...
А для чего резистор 10к на GP3?
-
Re: Самодельный активатор входа монитора для задней камеры
Подключил с лампочкой. Теперь когда лампочка не горит (на входе пика 0) - идет постоянное переключение входов по кругу. А когда лампочка горит(на входе пика 1) - ничего не происходит.
Видимо пик прошил неправильно. Попробую еще раз и отвечу "да" на вопрос программатора о замене RETLW...
-
Re: Самодельный активатор входа монитора для задней камеры
Попробовал - ничего не изменилось...
Единственное радует, что при включении лампочки всегда включается один и тот же вход (то есть за время выключенной лампочки происходит количество переключений кратное трём)
Также попробовал вторую прошивку - 1+3 - все то же самое, только количество переключений кратное четырём
-
Re: Самодельный активатор входа монитора для задней камеры
Кажется понял в чем дело. Я сбросил значения FUSES OPTIONS по умолчанию и прошил еще раз - логика работы изменилась:
Теперь при включении лампочки - входы переключаются 3 раза и останавливаются.
А при выключении - ничего не происходит.
Изначально fuses выглядели так:
http://www.compcar.ru/forum/picture....8&pictureid=12
А по умолчанию выставились так:
http://www.compcar.ru/forum/picture....8&pictureid=13
А как должно быть?
-
Re: Самодельный активатор входа монитора для задней камеры
Вот когда я задумался над этой проблемой, мне пришла в голову иная мысль:
Поставить IR светодиод и переключать вход камеры с помощью эмулирования посылки с пульта. Это конечно сделает проект для узкого круга лиц, но, зато, с другой стороны - нет необходимости копаться в мониторе !
Большинство мониторов имеют такой пульт ... и система команд там стандартная - посылка фиксированной длины !
PS. У меня вообще засада случилась - частично пересекаются команды с пульта для моника и для DVD-полейера :( (вернее моник реагирует на команды чужого пульта)...
-
Re: Самодельный активатор входа монитора для задней камеры
посылка фиксированной длинны (пол метра калбасы) идет в формате RC5, в лучщем случае... так что... там копать
-
Re: Самодельный активатор входа монитора для задней камеры
без лампочки без проблем на землю повесь и все .
-
Re: Самодельный активатор входа монитора для задней камеры
-
Re: Самодельный активатор входа монитора для задней камеры
Цитата:
Сообщение от
(vS)
посылка фиксированной длинны (пол метра калбасы) идет в формате RC5, в лучщем случае... так что... там копать
Я думаю, что Вы заблуждаетесь ! RC5 - не панацея от всех бед. В большинство своем в таких плоских пультиках используется все таки иная кодировка ;)
Попробуйте, можете начать с изучения базы обученных пультов программы WinLirk ;)
-
Re: Самодельный активатор входа монитора для задней камеры
Господа, посоветуйте мне что-нибудь:confused:
У меня по прежнему когда задний вход не включен (на входе пика 0) - идет постоянное переключение входов по кругу. А когда включен(на входе пика 1) - ничего не происходит:eek:
-
Re: Самодельный активатор входа монитора для задней камеры
Незнаю что за фигня, прошивка рабочая и провереная 100%
-
Re: Самодельный активатор входа монитора для задней камеры
-
Прошивка НЕ РАБОТАЕТ
Я купил еще один PIC, прошил и получил тот же результат.
Схема собрана правильно т.к. при включении/выключении лампочки - на входе GP5 появляются соответствующие уровни лог. 1 и 0
А при появлении на GP2 лог. 1 - срабатывает нажатие кнопки и вход монитора переключается.
Поэтому вопрос - есть ли тут живые люди, у которых данная прошивка(1+2) работает?
-
Re: Самодельный активатор входа монитора для задней камеры
А чем ты выход проверяешь?
-
Re: Самодельный активатор входа монитора для задней камеры
Цитата:
Сообщение от
Chip
А чем ты выход проверяешь?
Во первыых - монитор постоянно переключается(3 раза через ~1 сек затем пауза ~2 сек и т.д.)
Во вторых я померил вольтметром на GP2 - там постоянно меняется выходной уровень с низкого на высокий и обратно...
Посмотрел твою прошивку в MPLAB'е - вроде все должно работать.
-
Re: Самодельный активатор входа монитора для задней камеры
start call 3FFh ;берем калибровочную константу
movwf OSCCAL
call InitPorts
clrf gpio
clrf index
nxt CLRWDT
btfsc index,0 ; проверить идитификатор
goto enbl
enbl btfsc gpio,back ; проверить вкл задней скорости
call cicle
goto nxt
;************************************************* *************************
cicle CLRWDT
btfss gpio,back ; проверить вкл задней скорости
GOTO cicle
bsf gpio,botton ; нажатие кнопки
call delay1
bcf gpio,botton ; отпускание кнопки
call delay
cicl CLRWDT
btfsc gpio,back ; проверить выкл задней скорости
GOTO cicl
bsf gpio,botton ; нажатие кнопки
call delay1
bcf gpio,botton ; отпускание кнопки
call delay
bsf gpio,botton ; нажатие кнопки
call delay1
bcf gpio,botton ; отпускание кнопки
call delay
bsf gpio,botton ; нажатие кнопки
call delay1
bcf gpio,botton ; отпускание кнопки
call delay
return
;************************************************* ***************************
;************************************************* ***************************
delay movlw .15
movwf del1
intloop CLRWDT
btfss INTCON,T0IF ; проверить флаг таймера
goto intloop
bcf INTCON,T0IF ; обнулить флаг таймера
decfsz del2,f
goto intloop
decfsz del1,f
goto intloop
return
;************************************************* ***************************
delay1 movlw .255
movwf del1
intlp CLRWDT
decfsz del2,f
goto intlp
decfsz del1,f
goto intlp
return
;================================================= ======================
-
Re: Самодельный активатор входа монитора для задней камеры
Я тут почитал документацию и понял что если при старте программы не провести начальную инициализацию всех служебных регистров, то прошивка может вести себя по разному на разных экземплярах микросхем т.к. многие регистры после сброса имеют неопределенные значения...
-
Re: Самодельный активатор входа монитора для задней камеры
Ну так понятно что без инициализации работать не будет вообще :)
Я просто не выкладывал инициализацию, выложил только кусок кода отвечающий за переключения
-
Re: Самодельный активатор входа монитора для задней камеры
Написал программу заново. Стабильной работы удалось добиться только проверяя наличие лог. 1 на входе GP5 в течении некоторого промежутка времени (проверяю в цикле 255 раз подряд).
Т.е. на входе проскакивают короткие импульсы(то ли статика, то ли наводки от компа), по которым твоя прошивка постоянно запускала ошибочные переключения.
Может стоит поставить конденсатор на входе?
-
Re: Самодельный активатор входа монитора для задней камеры
Думаю что кондер не повредит
-
Re: Самодельный активатор входа монитора для задней камеры
кондер не повредит
а можно в программе предусмотреть дребезг контактов ;)