Спасибо , получилось . завтра попробую на авто.
Руслан Тренев
22.4.2013, 7:24
Привет всем.
Будет ли работать измененная прошива?
При условии:
жмем кнопку на 4000 оборотов.
на 3500 загорается зеленая.
на 4000 загорается зеленая и красная.
на 4200 зумер + зеленая и красная.
когда меньше 3500 ничего.
Руслан Тренев
22.4.2013, 7:26
'*****************************
'* Name : ShiftLight.bas *
'* Author : SSh *
'* MCU : PIC12F629 *
'* OSC : Internal *
'*****************************
@ DEVICE PIC12F629,intrc_osc_noclkout 'Set oscillator - internal
DEFINE OSC 4 ' Internal Freq. 4 MHz
TACHO var GPIO.0
LED_RED var GPIO.1
LED_GREEN var GPIO.2
SETB var GPIO.4
BIPPER VAR GPIO.5
HPULSE VAR WORD
LPULSE VAR WORD
PERIOD VAR WORD
STORED VAR WORD
WMODE VAR BYTE
TRISIO = %010001
CMCON = %00000111
GPIO = 0
CLEAR
IF SETB = 0 THEN
WMODE = 1
WRITE 2, WMODE
ENDIF
main:
READ 0, STORED.Byte0
READ 1, STORED.Byte1
READ 2, WMODE
IF WMODE = 1 THEN
LED_RED = 0
LED_GREEN = 0
IF SETB = 0 THEN
WMODE = 0
WRITE 2, WMODE
ENDIF
goto main
ENDIF
pulsin TACHO, 0, LPULSE
pulsin TACHO, 1, HPULSE
PERIOD = LPULSE+HPULSE
IF SETB = 0 THEN
WRITE 0, PERIOD.Byte0
WRITE 1, PERIOD.Byte1
ENDIF
IF PERIOD = 0 THEN
LED_RED = 0
LED_GREEN = 0
GOTO main
ENDIF
IF PERIOD < STORED - STORED/16 THEN
SOUND BIPPER,[120,10]
ENDIF
IF PERIOD < STORED THEN
LED_RED = 1
LED_GREEN = 1
ENDIF
IF PERIOD > STORED + STORED/100 THEN
LED_RED = 0
LED_GREEN = 1
ENDIF
IF PERIOD > STORED + STORED/8 THEN
LED_RED = 0
LED_GREEN = 0
ENDIF
if SETB = 0 THEN
WMODE = 0
WRITE 2, WMODE
ENDIF
goto main
END
Неизвестен сам период, вся прелесть устройства в том, что он нам и не нужен, запоминаем какое-либо (любое) значение и ориентируемся по нему. А вот, какому значению оборотов будет соответствовать PERIOD/16, PERIOD/8 и т.д. - неизвестно. Вернее - насколько будет отстоять от запомненного. Для ответа на вопрос придется поэкспериментировать на машине и подобрать нужные коэффициэнты.
Я даже не помню, как меняется (и меняется-ли) скважность...
Руслан Тренев
23.4.2013, 17:44
Как же сделать прошиву?
на 3500 загорается зеленая.
на 4000 загорается зеленая и красная.
на 4200 зумер + зеленая и красная.
когда меньше 3500 ничего.
Можете помочь?
Хотя бы в какую сторону копать....
Так уже написал

Поэкспериментировать и подобрать коэффициенты под конкретное авто.
Лучше сначала посмотреть импульсы осциллографом, я, как говорил, не смотрел и не знаю что там изменяется - период, скважность или и то и другое...
Руслан Тренев
24.4.2013, 12:55
Выложите прошиву с тестовым миганием при включении в *.pbc
Я, честно говоря, успел позабыть абсолютно все, что связано с этим девайсом. Могу скинуть все прошивки, но какая из них как работает (и работает-ли вообще) - не помню...
Руслан Тренев
24.4.2013, 17:09
Скиньте пожалуйста на почту если не трудно...
ruslantrenev@gmail.com
Выкладываю здесь, может еще кому пригодится...
Нажмите для просмотра прикрепленного файла
а нет ли ни у кого видео как звучит данный прибор.
Он не звучит а
пищит 
А вообще какой бипер поставишь - так и будет звучать. Можно даже синтезатор - что-то типа UM66 - впаять - будет музыку играть
а можно подправить код под под пииииип-пиииип-пиииип чтоб не сильно раздражало при обгоне и в то же время предупреждало
А сейчас разве не пип-пип? В любом случае исходники выложены - правь как угодно
Gennadiy Ch
21.9.2013, 1:18
А если туда не пиип-пиип сделать, а полицейскую сирену.
И вот ещё вопрос, как быть тем у кого руки хоть и из правильного места растут, но нет таланта в радиотехнике, ну абсолютно?
После незначительной корректировки программы на выход девайса можно посадить реле а уж к нему подключать все что угодно.
Сергей здравствуйте, я собрал ваше устройство по схеме с 2-мя светодиодами, вопрос такой при нажатии на кнопку сет начинает маргать сначала один потом другой светодиод, так должно быть?
Здравствуйте. К сожалению я уже совершенно забыл все подробности работы устройства, тем более, что существует множество вариантов - и с одним и с двумя светодиодами, с пищалкой и без и т.д. Но, по большому счету не важно как ведут себя светодиоды в момент нажатия кнопки, главное как работает устройство после установки отсечки. Если превышение оборотов (или скорости, смотря кто к чему цепляется) отрабатывается, то значит все в порядке

С другой стороны по логике и алгоритму работу так и должно быть, как только устанавливается новый порог отсечки устройство тут-же отреагирует на него, если мы после нажатия кнопки не успели резко скинуть обороты.
Святослав
13.3.2014, 8:39
Цитата(NeWT @ 22.11.2010, 12:22)

Всё круто! Как раз над этим тоже думал!

Можно внесу своих предложений?

1) Надо определиться с "железом" лампочки. Просто диод, мне кажеться, не айс. Нужно найти врезную лампу в торпеду с направленным свечением (в глаза).
Может что-то вроде этого...
Нажмите для просмотра прикрепленного файла2) 2 силы свечения светодиода наверное лучше шимом спрограммировать, а не 2мя сопротивлениями?

3) ОЧень хочу сочетать этот прибор с индикатором детонации. Возможно ли использовать стоковый датчик детонации? Он ведь ловит те маленькие детонации, которые ЭБУ игнорирует? Т. е. подцепиться к нему и использовать для индикации 2х цветный светодиод. Шифт пусть будет красный, а детонация жёлтый? Впринципе вопрос только в штатном датчике...
А что делает резистор 10К самый правый?
...Ааа, это делитель? 20К/10К = 2. 12В/2 = 6В. Потом стабилитрон 6В -> 4.7В? Так? А просто стабилитрона не хватило бы?
А что в глаза то светить???Может лучше SRS срабатывать будет при достижении или шокер какой подцепить? только дошло и сразу током тресь....
Святослав
13.3.2014, 8:48
Одно не пойму...Для чего нужно это? Отсечка по оборотом у меня снята ставить лишнюю моргалку...на скоростях не очень хочется отвлекаться.От превышения скорости она тоже не спасает...скорость по спидометру а не по тахометру....Если только ставить для обкатки двс после капиталки и ...из за пару тыс км...есть ли смысл...Объясните мне для чего нужна эта пищалка-моргалка? отсечка по оборотом стоит у всех с завода в проге...Боитесь что ее не заметите и перекрутите? Реально не въезжаю!
Цитата
не пойму
Почитайте
здесь, ну и первый пост, где написано "по просьбам трудящихся", мне самому этот девайс ни к чему

Цитата
скорость по спидометру а не по тахометру
А кто утверждает обратное? И на спидометр и на тахометр подаются импульсы, так, что девайсу абсолютно без разницы куда подключать...
Цитата
Реально не въезжаю!
Я тоже не въезжал, пока не объяснили и кое-где не почитал об этом
Собриал по схеме отсюда (http://cxema.my1.ru/publ/izmeritelnye_pribory_takhometr_voltmetr_itd/indikator_otsechki_oborotov_dvigatelja_avtomobilja_shift_light_na_pic12f629/90-1-0-5396) просто как то странно ведет себя, при нажатии на кнопку сет порт GP1 потухнет, а GP2 загориться, но так они и начинают перемигиваться между сабой и паузы между перемигиванием где то пол секунды, при отпускании горит GP1, а при достежении установленных оборотов начинается это перемигивание, можно только в этой паузе поймать момент когда горит GP2 и отпустить кнопку тогда вроде все норм работает, нпросто неудобно очень ловить эту паузу
Цитата(Святослав @ 13.3.2014, 9:48)

Одно не пойму...Для чего нужно это? Отсечка по оборотом у меня снята ставить лишнюю моргалку...на скоростях не очень хочется отвлекаться.От превышения скорости она тоже не спасает...скорость по спидометру а не по тахометру....Если только ставить для обкатки двс после капиталки и ...из за пару тыс км...есть ли смысл...Объясните мне для чего нужна эта пищалка-моргалка? отсечка по оборотом стоит у всех с завода в проге...Боитесь что ее не заметите и перекрутите? Реально не въезжаю!
Ну вас же некто не заставляет собирать этот девайс, а так очень полезная штука, я вот нашел ей применение в самодельном авто запуске, да и можно к датчику скорости присоеденить и выставить нужную скорость при привышении каторой будет подоваться сигнал, да и отсечка про которую вы говорите что с завода стоит, она просто не дает раскручиваться двигателю больше положенных оборотов.
Цитата
Собриал по схеме отсюда
А те взяли здесь...

Но, надо отдать должное - ссылка на первоисточник есть, поэтому никаких претензий, естественно, не имеется.

В отличии от некоторых других ресурсов, которые не только не указывают на источник, да еще и бессовестно приписывают авторство себе, с "затиранием" всех меток, свидетельтвующих об обратном (SSh, Amadeus-Project и т.д.)
Святослав
13.3.2014, 17:23
Ну теперь все понятно. А для чего эта лампочка???.Оооо!!!Это очень полезная лампочка!!! А что она моргнула сверкнула и погасла??7 Так это она так полезно моргнула сверкнула и погасла!!!В этом ее и польза! Короче все ясно. лепим колпачки блестелки моргалки жужалки и крутилки но они все полезные и очень нужные. Я б даже сказал очень необходимые!)
Святослав, Ваш сарказм ни к месту... По ссылке выше можно почитать для чего конкретно служит данный девайс, а не просто "моргалка-жужжалка".
Повторяю, мне лично это устройство не нужно, и тот собранный опытный образец я давно уже подарил, но очень много людей повторили сабж и довольны, так, что, за кого Вы их считаете? За людей которым... как-бы помягче выразиться... нравится смотреть как лампочка сверкнула и погасла?
Святослав
13.3.2014, 23:51
Цитата(SSh @ 13.3.2014, 19:17)

Святослав, Ваш сарказм ни к месту... По ссылке выше можно почитать для чего конкретно служит данный девайс, а не просто "моргалка-жужжалка".
Повторяю, мне лично это устройство не нужно, и тот собранный опытный образец я давно уже подарил, но очень много людей повторили сабж и довольны, так, что, за кого Вы их считаете? За людей которым... как-бы помягче выразиться... нравится смотреть как лампочка сверкнула и погасла?
Я прочитал ссылку выше! Поэтому и высказываю свое мнение. акто кого как считает это другой вопрос. У нас во дворе чувак ездит на белой хонде с голубой подсветкой с розовыми дисками в розовой рубашке и штанах в обтяг.Все думают что он гомик,не я один так думаю.Так он же утверждает что нет. Но наверное есть те кто думает что он нормальный и просто вкус такой. Вот и у меня стереотип такой.Я не нашел ни смысла ни чего остального.даже применение не придумал как не старался.Вот и думаю:может старый стал а может просто не догоняю.Попросил обьяснит.так ответили что вещь полезная и нужная.Очень исчерпывающе.Если бы она отодвигала отсечку то я понимаю что да....нужное дело...Вобщем не важно уже все это.Я понял что нчего не понял но вещь полезная и очень нужная,главное ей приминение найти.
По ссылке и Виктор и Саша-Dasot вроде объяснили предназначение. О другом применении - индикатор превышения скорости - тоже упоминалось.
Ну видимо некоторые это считают за игрушку, некоторые находят дастойное применение, у меня используеться для авто запуска отключает стартер, кто то пременял для управлением э.м клапаном, вобщем нашли применение, автору огромное спасибо
Сергей а вы больше нечего не делали?
Все, что было сделано для Лансера здесь описано. Еще начал было разрабатывать амперметр, даже макет токоизмерительного датчика изготовил, но на этом дело и застопорилось...
Цитата(Святослав @ 13.3.2014, 22:51)

Штука полезная. В облегченом варианте подцепил к тахометру. Теперь у меня вырубается стартер от оборотов двигателя при заводке авто.
Доброго времени суток Уважаемые господа!
надеюсь гуру этого форума посещают его, а вопрос вот в чем, необходимо при достижения тахометра 3000 об/мин подать 12 вольт на реле и соответственно отключить подачу на него (реле) при падении оборотов ниже 3000,
пробовал разобраться с темой, почитал, нашел более или менее подходящие варианты.
Искренне прошу мне подсказать как правильно решить этот вопрос.
в радиоэлектронике знания лишь небольшие.... основные понятия имеются. но лучше не объяснить попроще, буду очень признателен!
Так этим устройством можно и воспользоваться, подключив вместо светодиода транзисторный ключ с реле.
Кнопку тоже можно исключить, оставив только контакты на печатке для начальной настройки на требуемое кол-во оборотов.
Цитата(SSh @ 17.9.2014, 16:12)

Так этим устройством можно и воспользоваться, подключив вместо светодиода транзисторный ключ с реле.
Кнопку тоже можно исключить, оставив только контакты на печатке для начальной настройки на требуемое кол-во оборотов.
Спасибо за ответ преогромнейшее! я в принципе так и предполагал.
мне тут вопрос электроншик задал - какую плату использовать? или самому ее делать? и где можно прикупить вот это PIC 12F629 и LM78L05
Плату делать самому - различные варианты разводок есть в теме. Насчет прикупить - могу сказать где в Ереване
А если серъезно, то, думаю, в любом радиомагазине или на радиорынке
Ну все спасибо Большое))))
Кстати, сегодня утром вспомнил что обещал подобное устройство одному знакомому в Ереване, а сегодня-же днем еду туда. По-быстрому вытравил и распаял плату, а также подправил слегка прошивку - изъял пищалку.
Вот что получилось - без ключа и реле:
Нажмите для просмотра прикрепленного файлаКнопка и светодиод - оставил чтоб показать как работает. Площадки справа оставил на всякий случай, если не понадобятся можно отрезать
Нажмите для просмотра прикрепленного файла
Цитата(SSh @ 19.9.2014, 6:51)

Я так понял, что это прошивка без бузера, без светодиодов? Можно исходник?
Без буззера, но со светодиодом, вернее с тем, что подключим на выход ))
Код
'*****************************
'* Name : ShiftLight.bas *
'* Author : SSh *
'* MCU : PIC12F675 *
'* OSC : Internal *
'*****************************
@ DEVICE PIC12F675,INTOSC 'Set oscillator - internal
DEFINE OSC 4 ' Internal Freq. 4 MHz
TACHO var GPIO.0
LED var GPIO.1
SETB var GPIO.4
HPULSE VAR WORD
LPULSE VAR WORD
PERIOD VAR WORD
STORED VAR WORD
TRISIO = %010001
ANSEL = 0
CMCON = %00000111
main:
READ 0, STORED.Byte0
READ 1, STORED.Byte1
pulsin TACHO, 0, LPULSE
pulsin TACHO, 1, HPULSE
PERIOD = LPULSE+HPULSE
IF SETB = 0 THEN
WRITE 0, PERIOD.Byte0
WRITE 1, PERIOD.Byte1
ENDIF
IF PERIOD = 0 THEN
LED = 0
GOTO main
ENDIF
IF PERIOD < STORED THEN
LED = 1
ELSE
LED = 0
ENDIF
goto main
END
sonic_sti
21.11.2014, 12:03
Всем доброго времени суток))) Не стал созlавать новую тему потому как в этой уже пыталиcь реализовать подобное с шифт лайтом. Думал в какой ветке создать тему и решил в этой, но если что не так то просьба Модеров не бить сильно и перенести тему в соответствующую тему ! В общем хочу по просить помощи у знающих радио электронщиков в реализации девайса (монитора детонации) Начало было конечно с размахом ))) Зная что во многих системах управления двигателем используют хип9010\9011 для фильтрации сигнала с ДД начав изучать данную микруху (как я понял) она работает только в паре с контроллером которым она же настраивается для правильной фильтрации сигнала т.е по мимо обвязки хипа по требуется еще и какой ни-ть пик контроллер для которого надо писать прошивку и тд, ну а если связываться с такой темой то и интерфейс написать надо чтоб настраивать онлай и это все красиво было, но в программировании я чайник и это для меня очень сложно! вытравить схему прошить пик и распаять все эт плевое дело а вот программировать эт перебор ))) еще есть мысль собрать сей девайс на ОУ но у меня встал вопрос с фильтрацией не могу понять как рассчитать нужную частоту скажем на 6.2 кГц по мимо этого всего еще нужно сделать выход аналоговый от 0 до 5в для ECU. с индикацией то все прозрачно все нормально работает на лм3914 ! просто резонансные дд не интересны т.к у них фиксированная частота а у нас размеры поршней далеко уже не стоковые по этому в использовании будут только широкополосные! просто не знаю на основе чего лучше собрать хотелось бы по слушать мнения маньяков)))) Помогите ПЛИЗЗЗ)
Чтоб не лезть в формулы существует множество программ расчета любых фильтров фильтров. Что касается упомянутых микросхем, то я с ними не знаком, надо будет глянуть...
cooler.nvkz
25.3.2015, 13:14
вопрос возник.... как жёстко прописать в прошивке на каких оборотах включать и обойтись вообще без кнопки?
смысл: включать "лампочку" строго на 4000об/мин...
Какие проблемы? Кнопку не ставим, на нужных оборотах чем-нибуть, хотя-бы пинцетом, замыкаем соотв. вывод микросхемы на землю, обороты навсегда прописываются в прошивке...
cooler.nvkz
26.3.2015, 7:52
SSh, сложность поймать нужные обороты... скорее ленивость...
Обороты ловить придется в любом случае, хоть этим приборчиком, хоть другим измерителем. Надо-же знать период на требуемых оборотах, чтоб было с чем сравнивать. Но сложность ни в этом а в перерасчете и записи в МК необходимого коэффициента преобразования. Учитывая то, что тактовая частота МК не стабилизирована кварцем, а может (что часто случается при записи-стирании) и OSCCAL-константа затерта, то лучше, конечно один раз нажать кнопочку (или замкнуть проволочку), чем заниматься вышеописанным...
cooler.nvkz
15.4.2015, 13:52
еще вопрос назрел - а чем компилировать на 64битной системе? а то бук с 32битной уехал на море отдыхать и под рукой других нет, а на 64битах ругается что не там запускаю...
http://www.picbasic.co.uk/forum/showthread.php?t=14701Цитата
1) Make sure you use MPASM, PM won't work on 64bit Windows.
2) If you're compiling from MicroCodeStudio make sure you run MCS as administrator.
1. Встроенный компиллятор РМ не работает на 64-битной системе, надо использовать MPASM от Microchip
2. Думаю, понятно
cooler.nvkz
16.4.2015, 7:46
SSh,
вот ты меня сейчас озадачил...
1. MPASM понимает только .asm, а у меня .pbp (ну ладно, могу переименовать в .bas)... могу этот .bas открывать в MPLAB, но легче мне от этого не стало...
2. скачал MicroCodeStudio 4.0.0.0, но она не знает PIC12F629 и предлагает перейти на MicroCodeStudio Plus... есть плюс версии 3.0.0.5, но он на 64битной ругается файлик run.pif (не совместима с 64-разрядными системами и пофиг как запускать - с общими правами или правами админа, прям как у чела по ссылке)... свежее крякнутой плюсовой версии не нашёл... скачал свежий PBP3, поставил, поставил MCS5.0, жму компилировать - говорит не может найти MPASMX.... поискал по настройкам - нет про него ни чего...
короче я забил... быстрее какой-нибудь LiveCD с хрюшей 32бита скачаю и там откомпилирую в MCSP 3.0.0.5, чем разберусь как весь этот огород работает...
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.