Быстрый заказ, позвонить +7-978-708-85-73
Дроссель Amadeus Productions. Быстрый заказ по телефону.
(Viber, WhatsApp, Telegram)
Amadeus Productions Дроссельный узел на Lancer IX 1.6 (4G18), 2.0 (4G63) и другие моторы
Облегченный маховик на 1.6 (4G18) и другие моторы
Облегченные шкивы на 1.6 (4G18) и другие моторы
One-touch или "Ленивые поворотники", V-2019

29 страниц V  « < 27 28 29  
Reply to this topicStart new topic
> Shift-Light своими руками 2
SSh
сообщение 10.4.2019, 12:56
Сообщение #561


Технический Маньяк-Гуру
*******

Группа:
Администраторы
Сообщений: 6994
Регистрация: 3.6.2009
Из: Армения
Вне форума
Авто: Lancer IX, AT

Репутация:   261  


Это какой-то другой код, здесь про кнопку нет никакого упоминания
На нормальной прошивке все работает так, как надо, при превышении оборотов светодиод загорается, при понижении - тухнет. Ну, и, естественно, нажатием кнопки запоминаем отсечку.
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
SAWA_ENTER
сообщение 10.4.2019, 13:00
Сообщение #562


Начинающий Технический Маньяк
**

Группа:
Технический Маньяк
Сообщений: 9
Регистрация: 9.1.2019
Вне форума
Авто: VAZ2103

Репутация:   0  


Цитата(SSh @ 10.4.2019, 12:56) *
Это какой-то другой код, здесь про кнопку нет никакого упоминания

а это не про кнопку
IF SETB = 0 THEN
WRITE 0, PERIOD.Byte0
WRITE 1, PERIOD.Byte1
?
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
SSh
сообщение 10.4.2019, 13:06
Сообщение #563


Технический Маньяк-Гуру
*******

Группа:
Администраторы
Сообщений: 6994
Регистрация: 3.6.2009
Из: Армения
Вне форума
Авто: Lancer IX, AT

Репутация:   261  


Да, видимо был невнимателен sad.gif
Но про этот код я ничего не помню, вот, вроде правильный, нашел в архивах
Код
'*****************************
'* Name    : ShiftLight.bas  *
'* Author  : SSh             *
'* MCU     : PIC12F629       *
'* OSC     : Internal        *
'*****************************
' 1-led release
@ DEVICE PIC12F629,intrc_osc_noclkout 'Set oscillator - internal  
DEFINE OSC 4           ' Internal Freq. 4 MHz

TACHO     var GPIO.0
LED_HI    var GPIO.1
LED_LO    var GPIO.2
SETB      var GPIO.4
BIPPER    VAR GPIO.5

HPULSE    VAR WORD
LPULSE    VAR WORD
PERIOD    VAR WORD
STORED    VAR WORD
FIRST     VAR BYTE

TRISIO = %010001                      
CMCON  = %00000111        
GPIO  = 0
CLEAR

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_HI   = 0
        LED_LO = 0
        GOTO main
     ENDIF

     IF PERIOD < STORED THEN
        SOUND BIPPER,[120,10]
             IF FIRST = 0 THEN
                LED_HI = 1
                LED_LO = 0
                PAUSE 100
                FIRST = 1
             ENDIF
        LED_HI = 0
        LED_LO =1
     ELSE
        LED_HI = 0
        LED_LO = 0
        FIRST = 0
     ENDIF

goto main
END

Код под 629-й пик, для 675 помимо установок надо еще отключить АЦП
ANSEL = 0

Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
SAWA_ENTER
сообщение 10.4.2019, 13:09
Сообщение #564


Начинающий Технический Маньяк
**

Группа:
Технический Маньяк
Сообщений: 9
Регистрация: 9.1.2019
Вне форума
Авто: VAZ2103

Репутация:   0  


Цитата(SSh @ 10.4.2019, 13:06) *
Да, видимо был невнимателен sad.gif
Но про этот код я ничего не помню, вот, вроде правильный, нашел в архивах
Код
'*****************************
'* Name    : ShiftLight.bas  *
'* Author  : SSh             *
'* MCU     : PIC12F629       *
'* OSC     : Internal        *
'*****************************
' 1-led release
@ DEVICE PIC12F629,intrc_osc_noclkout 'Set oscillator - internal  
DEFINE OSC 4           ' Internal Freq. 4 MHz

TACHO     var GPIO.0
LED_HI    var GPIO.1
LED_LO    var GPIO.2
SETB      var GPIO.4
BIPPER    VAR GPIO.5

HPULSE    VAR WORD
LPULSE    VAR WORD
PERIOD    VAR WORD
STORED    VAR WORD
FIRST     VAR BYTE

TRISIO = %010001                      
CMCON  = %00000111        
GPIO  = 0
CLEAR

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_HI   = 0
        LED_LO = 0
        GOTO main
     ENDIF

     IF PERIOD < STORED THEN
        SOUND BIPPER,[120,10]
             IF FIRST = 0 THEN
                LED_HI = 1
                LED_LO = 0
                PAUSE 100
                FIRST = 1
             ENDIF
        LED_HI = 0
        LED_LO =1
     ELSE
        LED_HI = 0
        LED_LO = 0
        FIRST = 0
     ENDIF

goto main
END

Код под 629-й пик, для 675 помимо установок надо еще отключить АЦП
ANSEL = 0

Про ацп знаю, вечером попробую, но сомневаюсь что поможет, уже все прошивки из темы перепробовал, результат примерно одинаков.
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
knyazevpit
сообщение 12.10.2019, 15:45
Сообщение #565


Новичок
*

Группа:
Новичок
Сообщений: 2
Регистрация: 12.10.2019
Вне форума
Авто: Audi A6 2.6 Quattro 1997

Репутация:   0  


Здравствуйте. Будет ли первый вариант шифт-лампы работать в диапазоне частот 1-50Гц?
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
SSh
сообщение 12.10.2019, 18:02
Сообщение #566


Технический Маньяк-Гуру
*******

Группа:
Администраторы
Сообщений: 6994
Регистрация: 3.6.2009
Из: Армения
Вне форума
Авто: Lancer IX, AT

Репутация:   261  


Пришлось кое-что повспоминать... 9 лет прошло...
Дискретность измерения периода для тактирующей частоты 4 МГц равна 10 мкс. Отсюда, верхняя измеряемая частота равна 100 кГц. Теперь о нижней. Здесь не все однозначно. Т.к. переменная, в которую пишем период у нас типа WORD, то наибольшее число измерений может быть равным 65535, а значение 655350 мкс. Получается, что, если измеряемые импульсы представляют собой меандр (длит. импульса равна длит. паузы), то наименьшее измеряемое значение будет равно 655350+655350 = 1310700 мкс = 1.3 сек, что соответствует частоте порядка 0,8 Гц. А если скважность импульсов (отношение периода к длительности) или слишком большая или слишком маленькая, то или сам импульс или пауза не "поместится" в переменную, и нижний предел будет ограничен чуть большим значением, порядка 1.5-2 Гц.
Думаю, ничего не напутал... я уже порядком подзабыл все эти дела
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
knyazevpit
сообщение 12.10.2019, 18:50
Сообщение #567


Новичок
*

Группа:
Новичок
Сообщений: 2
Регистрация: 12.10.2019
Вне форума
Авто: Audi A6 2.6 Quattro 1997

Репутация:   0  


Цитата(SSh @ 12.10.2019, 18:02) *
Пришлось кое-что повспоминать... 9 лет прошло...
Дискретность измерения периода для тактирующей частоты 4 МГц равна 10 мкс. Отсюда, верхняя измеряемая частота равна 100 кГц. Теперь о нижней. Здесь не все однозначно. Т.к. переменная, в которую пишем период у нас типа WORD, то наибольшее число измерений может быть равным 65535, а значение 655350 мкс. Получается, что, если измеряемые импульсы представляют собой меандр (длит. импульса равна длит. паузы), то наименьшее измеряемое значение будет равно 655350+655350 = 1310700 мкс = 1.3 сек, что соответствует частоте порядка 0,8 Гц. А если скважность импульсов (отношение периода к длительности) или слишком большая или слишком маленькая, то или сам импульс или пауза не "поместится" в переменную, и нижний предел будет ограничен чуть большим значением, порядка 1.5-2 Гц.
Думаю, ничего не напутал... я уже порядком подзабыл все эти дела

Спасибо за развернутый ответ. Будем экспериментировать.
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
Lexa-kem
сообщение 11.10.2020, 20:57
Сообщение #568


Начинающий Технический Маньяк
**

Группа:
Технический Маньяк
Сообщений: 3
Регистрация: 11.10.2020
Вне форума
Авто: AUDI A6 C4

Репутация:   0  


Доброго времени суток!
Тема ещё актуальна?
Мне интересна схема из первого поста.
Где диод просто зажигается и горит без притухания.
А возможно чтоб вместо диода срабатывало реле?
Мне нужно чтоб при определенных оборотах открывался электро клапан.
Или срабатывало реле которое будет подавать напряжение на клапан.
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
SSh
сообщение 12.10.2020, 4:42
Сообщение #569


Технический Маньяк-Гуру
*******

Группа:
Администраторы
Сообщений: 6994
Регистрация: 3.6.2009
Из: Армения
Вне форума
Авто: Lancer IX, AT

Репутация:   261  


Никаких проблем. Устанавливаем вместо диода транзисторный ключ, нагруженный на реле и все. Схему ключа можно подсмотреть, скажем, в автомате управления зеркалом
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
Lexa-kem
сообщение 14.10.2020, 10:51
Сообщение #570


Начинающий Технический Маньяк
**

Группа:
Технический Маньяк
Сообщений: 3
Регистрация: 11.10.2020
Вне форума
Авто: AUDI A6 C4

Репутация:   0  


Цитата(SSh @ 12.10.2020, 5:42) *
Никаких проблем. Устанавливаем вместо диода транзисторный ключ, нагруженный на реле и все. Схему ключа можно подсмотреть, скажем, в автомате управления зеркалом

Я в этом деле вообще мало чего понимаю.
По нарисованной схеме что-то не сложное спаять смогу.
Пост #13 в начале темы.
Там и схема и прошивка+ видео как это все работает.
А не могли бы ли вы поправить прошивку,чтоб зумер пищал не прерывно?
Я второй год пытаюсь собрать впуск с изменяемой длиной,вся засада в реле управления заслонками.
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
Lexa-kem
сообщение 14.10.2020, 11:01
Сообщение #571


Начинающий Технический Маньяк
**

Группа:
Технический Маньяк
Сообщений: 3
Регистрация: 11.10.2020
Вне форума
Авто: AUDI A6 C4

Репутация:   0  


И ещё такой вопрос.
Схема собрана на +12в выход с тахометра.
Я чтоб свою авто не разбирать,испытываю на рабочей газеле,а там выход +5в.
Чтоб от 5в работало,нужно убрать резисторы которые между входом тахометра и стабилитроном?
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
SSh
сообщение 14.10.2020, 13:00
Сообщение #572


Технический Маньяк-Гуру
*******

Группа:
Администраторы
Сообщений: 6994
Регистрация: 3.6.2009
Из: Армения
Вне форума
Авто: Lancer IX, AT

Репутация:   261  


Я извиняюсь, но у нас сейчас идет война и мне как-то не до прошивок...
Вот по схеме подскажу, скорее всего нужно будет убрать только резистор на 10к, и, возможно, уменьшить тот, что на 20к. Зависит от многих факторов.
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post

29 страниц V  « < 27 28 29
Fast ReplyReply to this topicStart new topic
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0

 



Быстрый заказ, позвонить +7-978-708-85-73
Дроссель Amadeus Productions. Быстрый заказ по телефону.
(Viber, WhatsApp, Telegram)
Amadeus Productions Дроссельный узел на Lancer IX 1.6 (4G18), 2.0 (4G63) и другие моторы
Облегченный маховик на 1.6 (4G18) и другие моторы
Облегченные шкивы на 1.6 (4G18) и другие моторы
One-touch или "Ленивые поворотники", V-2019