Перейти до вмісту

Друзі. Проект буде закрито в кінці 2024 року. Перемоги і миру вам. Хай щастить. Слава Україні!

Фотографія
- - - - -

Делаем приборную панель сами


  • Please log in to reply
218 replies to this topic

#41 Dim0N

Dim0N

    Член клуба


  • Пользователи
  • 2 786 Повідомлень:
  • Реєстрація 12-листопад 07

Відправлено 22 серпень 2009 - 20:31

Вот, наконец-то, фото установленной приборной панели:
http://www.vaz2101.o...3&pictureid=310

http://www.vaz2101.o...3&pictureid=309

Фотка вышла неочень, а со вспышкой совсем плохо было. Звиняйте.
Был косяк с питанием индикаторных светодиодов, но после развязки по питанию парой диодиков всё заработало, правда попаленные 10 шт. светодиодов пришлось заменить выдранными из зажигалок с фонариком купленных в местном кабаке.
В реале шкалы прекрасно читаемы, подсветка букв и цифр немного не равномерная, но не напрягает. В режиме подсветки приборов яркость индикаторов понижается чтоб не утомлять глаза.
Результатом пока доволен, но есть над чем работать. Присутствуют помехи на спидометр :( - на днях буду бороться. Наверно сигнальный провод датчика скорости прийдётся менять на экранированный, и питание индикаторов кроме вольтметра стабилизировать КРЕНкой. Вот, пожалуй, на сегодня и всё. 8)

Повідомлення відредагував Dim0N: 01 лютий 2010 - 22:19
Перезаливка фото

Перед сборкой каждую деталь нужно тщательно обработать напильником

#42 your_ganj

your_ganj

    Одноклубник


  • Пользователи
  • 178 Повідомлень:
  • Реєстрація 20-серпень 07

Відправлено 22 серпень 2009 - 21:36

вот это супер!реально впечетляет....а еще с таким темпом работы,просто преклоняюсь перед тобой :multi: ... выглядит-бомба...

#43 Dim0N

Dim0N

    Член клуба


  • Пользователи
  • 2 786 Повідомлень:
  • Реєстрація 12-листопад 07

Відправлено 22 серпень 2009 - 21:47

с таким темпом работы

Темп, кстати, не был высоким. Тему я начал писать когда почти вся работа была готова. Реально пол года вечерами делал. На долго откладывал, опять возвращался. Когда начинал делать особой уверенности в конечном результате не было.
Да и сейчас нужно будет с помехами бороться. Думаю осилю. Второй раз я, наверное, не стал бы затевать такое. Тяжеловато было с деталями и теорией с практикой. Спасибо всем кто оценил и заинтересовался. :)
Перед сборкой каждую деталь нужно тщательно обработать напильником

#44 Dim0N

Dim0N

    Член клуба


  • Пользователи
  • 2 786 Повідомлень:
  • Реєстрація 12-листопад 07

Відправлено 23 серпень 2009 - 16:32

Сегодня поменял провода которые идут на датчик скорости установленный на приводе спидометра на экранированные. Наводки на спидометр пропали. Так что если кто будет повторять - проводку делайте в экране. Это касается как питающего + так и сигнального провода. А их экран - на корпус. По навигатору проверил - почти полное совпадение показаний скорости. Даже заметна задержка измерения скорости навигатором. При равномерном движении разница в показаниях +2 км/ч. (на спидометре больше чем на ЖПС) Это даже хорошо. Будет запас. :)
Осталось устранить "беготню" указателя уровня топлива. :(
Перед сборкой каждую деталь нужно тщательно обработать напильником

#45 Dim0N

Dim0N

    Член клуба


  • Пользователи
  • 2 786 Повідомлень:
  • Реєстрація 12-листопад 07

Відправлено 24 серпень 2009 - 12:58

Господа программеры, если такие читают эту тему, нужна Ваша помощь. Вопрос следующий: Чтобы генератором не "наматывать" показания одометра (у меня скорость намотки 20 тыс км/час) нужно разобраться куда и как вписать данные одометра.
Вот текст проги

; Generated by WinDis84, © Nigel Goodwin 1998.

LIST P=16F84, F=INHX8M
include "P16FXX.inc"
ORG 0x0000

BSF STATUS , RP0
MOVLW 0x01
MOVWF TRISA
MOVLW 0x80
MOVWF TRISB
CLRF INTCON
CLRF OPTION_REG
BCF OPTION_REG, NOT_RBPU
BCF OPTION_REG, PSA
BCF OPTION_REG, PS2
BCF OPTION_REG, PS1
BCF OPTION_REG, PS0
BCF STATUS , RP0
CLRF PORTA
CLRF PORTB
BSF PORTB , 06
CLRF 0x24
CLRF 0x1F
CLRF 0x21
CLRF 0x22
CALL Label_0001
CALL Label_0002
BTFSC PORTA , 00
GOTO Label_0003
GOTO Label_0004
Label_0003 CALL Label_0005
CALL Label_0006
BTFSC PORTA , 00
GOTO Label_0003
GOTO Label_0004
Label_0004 CALL Label_0005
CALL Label_0006
BTFSS PORTA , 00
GOTO Label_0004
CALL Label_0007
CALL Label_0008
GOTO Label_0003
Label_0008 MOVF 0x10 , W
ADDLW 0xC5
BTFSC STATUS , C
GOTO Label_0009
INCF 0x10 , f
RETURN
Label_0009 CLRF 0x10
MOVF 0x11 , W
ADDLW 0xF7
BTFSC STATUS , C
GOTO Label_000A
INCF 0x11 , f
RETURN
Label_000A CLRF 0x11
MOVF 0x12 , W
ADDLW 0xF7
BTFSC STATUS , C
GOTO Label_000B
INCF 0x12 , f
RETURN
Label_000B CLRF 0x12
MOVF 0x13 , W
ADDLW 0xF7
BTFSC STATUS , C
GOTO Label_000C
INCF 0x13 , f
RETURN
Label_000C CLRF 0x13
MOVF 0x14 , W
ADDLW 0xF7
BTFSC STATUS , C
GOTO Label_000D
INCF 0x14 , f
RETURN
Label_000D CLRF 0x14
MOVF 0x15 , W
ADDLW 0xF7
BTFSC STATUS , C
GOTO Label_000E
INCF 0x15 , f
RETURN
Label_000E CLRF 0x15
MOVF 0x16 , W
ADDLW 0xF7
BTFSC STATUS , C
GOTO Label_000F
INCF 0x16 , f
RETURN
Label_000F CLRF 0x16
MOVF 0x17 , W
ADDLW 0xF7
BTFSC STATUS , C
GOTO Label_0010
INCF 0x17 , f
RETURN
Label_0010 CLRF 0x17
MOVF 0x18 , W
ADDLW 0xF7
BTFSC STATUS , C
GOTO Label_0011
INCF 0x18 , f
RETURN
Label_0011 CLRF 0x18
RETURN
Label_0007 MOVF 0x19 , W
ADDLW 0xC5
BTFSC STATUS , C
GOTO Label_0012
INCF 0x19 , f
RETURN
Label_0012 CLRF 0x19
MOVF 0x1A , W
ADDLW 0xF7
BTFSC STATUS , C
GOTO Label_0013
INCF 0x1A , f
RETURN
Label_0013 CLRF 0x1A
MOVF 0x1B , W
ADDLW 0xF7
BTFSC STATUS , C
GOTO Label_0014
INCF 0x1B , f
RETURN
Label_0014 CLRF 0x1B
MOVF 0x1C , W
ADDLW 0xF7
BTFSC STATUS , C
GOTO Label_0015
INCF 0x1C , f
RETURN
Label_0015 CLRF 0x1C
MOVF 0x1D , W
ADDLW 0xF7
BTFSC STATUS , C
GOTO Label_0016
INCF 0x1D , f
RETURN
Label_0016 CLRF 0x1D
MOVF 0x1E , W
ADDLW 0xF7
BTFSC STATUS , C
GOTO Label_0017
INCF 0x1E , f
RETURN
Label_0017 CLRF 0x1E
RETURN
Label_0030 MOVF 0x24 , W
ADDWF PCL , f
GOTO Label_0018
GOTO Label_0019
GOTO Label_001A
GOTO Label_001B
GOTO Label_001C
GOTO Label_001D
Label_0018 MOVF 0x13 , W
CALL Label_001E
BCF PORTB , 05
MOVWF PORTA
BSF PORTB , 00
RETURN
Label_0019 MOVF 0x14 , W
CALL Label_001E
BCF PORTB , 00
MOVWF PORTA
BSF PORTB , 01
RETURN
Label_001A MOVF 0x15 , W
CALL Label_001E
BCF PORTB , 01
MOVWF PORTA
BSF PORTB , 02
RETURN
Label_001B MOVF 0x16 , W
CALL Label_001E
BCF PORTB , 02
MOVWF PORTA
BSF PORTB , 03
RETURN
Label_001C MOVF 0x17 , W
CALL Label_001E
BCF PORTB , 03
MOVWF PORTA
BSF PORTB , 04
RETURN
Label_001D MOVF 0x18 , W
CALL Label_001E
BCF PORTB , 04
MOVWF PORTA
BSF PORTB , 05
RETURN
Label_0031 MOVF 0x24 , W
ADDWF PCL , f
GOTO Label_001F
GOTO Label_0020
GOTO Label_0021
GOTO Label_0022
GOTO Label_0023
GOTO Label_0024
Label_001F MOVF 0x1A , W
CALL Label_001E
BCF PORTB , 05
MOVWF PORTA
BSF PORTB , 00
RETURN
Label_0020 MOVF 0x1B , W
CALL Label_001E
BCF PORTB , 00
MOVWF PORTA
BSF PORTB , 01
RETURN
Label_0021 MOVF 0x1C , W
CALL Label_001E
BCF PORTB , 01
MOVWF PORTA
BSF PORTB , 02
RETURN
Label_0022 MOVF 0x1D , W
CALL Label_001E
BCF PORTB , 02
MOVWF PORTA
BSF PORTB , 03
RETURN
Label_0023 MOVF 0x1E , W
CALL Label_001E
BCF PORTB , 03
MOVWF PORTA
BSF PORTB , 04
RETURN
Label_0024 MOVLW 0x0F
CALL Label_001E
BCF PORTB , 04
MOVWF PORTA
BSF PORTB , 05
RETURN
Label_001E ANDLW 0x0F
ADDWF PCL , f
RETLW 0x00
RETLW 0x02
RETLW 0x04
RETLW 0x06
RETLW 0x08
RETLW 0x0A
RETLW 0x0C
RETLW 0x0E
RETLW 0x10
RETLW 0x12
RETLW 0x14
RETLW 0x16
RETLW 0x18
RETLW 0x1A
RETLW 0x1C
RETLW 0x1E
Label_002E MOVLW 0x40
MOVWF PORTB
BSF STATUS , RP0
MOVLW 0x11
MOVWF TRISA
BCF STATUS , RP0
Label_0025 CLRWDT
BTFSS PORTA , 04
GOTO Label_0025
BSF STATUS , RP0
MOVLW 0x01
MOVWF TRISA
BCF STATUS , RP0
CLRF 0x19
CLRF 0x1A
CLRF 0x1B
CLRF 0x1C
CLRF 0x1D
CLRF 0x1E
RETURN
Label_002A MOVLW 0x0F
MOVWF 0x21
MOVLW 0x10
MOVWF FSR
Label_0027 MOVF FSR , W
ADDLW 0xF0
CLRWDT
BCF STATUS , RP0
MOVWF EEADR
MOVF INDF , W
MOVWF EEDATA
BSF STATUS , RP0
BSF EECON1 , 02
MOVLW 0x55
MOVWF EECON2
MOVLW 0xAA
MOVWF EECON2
BSF EECON1 , 01
Label_0026 BTFSC EECON1 , 01
GOTO Label_0026
BCF STATUS , RP0
INCF FSR , f
DECFSZ 0x21 , f
GOTO Label_0027
CLRF 0x21
RETURN
Label_0001 MOVLW 0x0F
MOVWF 0x21
MOVLW 0x10
MOVWF FSR
Label_0028 CLRWDT
MOVF FSR , W
ADDLW 0xF0
BCF STATUS , RP0
MOVWF EEADR
BSF STATUS , RP0
BSF EECON1 , 00
BCF STATUS , RP0
MOVF EEDATA , W
MOVWF INDF
INCF FSR , f
DECFSZ 0x21 , f
GOTO Label_0028
CLRF 0x21
RETURN
Label_0005 BTFSS PORTB , 07
GOTO Label_0029
CLRWDT
RETURN
Label_0029 MOVLW 0x40
MOVWF PORTB
CALL Label_002A
MOVLW 0x14
MOVWF PORTA
BSF PORTB , 00
CLRF 0x22
Label_002C CLRWDT
CLRF 0x21
Label_002B DECFSZ 0x21 , f
GOTO Label_002B
DECFSZ 0x22 , f
GOTO Label_002C
BCF PORTB , 06
Label_002D NOP
GOTO Label_002D
Label_0006 DECFSZ 0x21 , f
RETURN
CLRWDT
BSF STATUS , RP0
MOVLW 0x19
MOVWF TRISA
BCF STATUS , RP0
MOVF PORTA , W
MOVWF 0x23
BSF STATUS , RP0
MOVLW 0x01
MOVWF TRISA
BCF STATUS , RP0
BTFSS 0x23 , 04
CALL Label_002E
INCF 0x24 , f
MOVF 0x24 , W
ADDLW 0xFA
BTFSC STATUS , Z
CLRF 0x24
BTFSS 0x23 , 03
GOTO Label_002F
CALL Label_0030
RETURN
Label_002F CALL Label_0031
RETURN
Label_0002 BSF STATUS , RP0
MOVLW 0x03
MOVWF TRISA
BCF STATUS , RP0
MOVF PORTA , W
MOVWF 0x23
BSF STATUS , RP0
MOVLW 0x01
MOVWF TRISA
BCF STATUS , RP0
BTFSC 0x23 , 01
RETURN
CLRF 0x10
CLRF 0x11
CLRF 0x12
CLRF 0x13
CLRF 0x14
CLRF 0x15
CLRF 0x16
CLRF 0x17
CLRF 0x18
CLRF 0x19
CLRF 0x1A
CLRF 0x1B
CLRF 0x1C
CLRF 0x1D
CLRF 0x1E
RETURN

ORG 0x2000
DATA 0x0F
DATA 0x0F
DATA 0x0F
DATA 0x0F

ORG 0x2007
DATA 0x16

ORG 0x2100
DATA 0x00
DATA 0x00
DATA 0x00
DATA 0x01
DATA 0x01
DATA 0x01
DATA 0x05
DATA 0x08
DATA 0x00
DATA 0x00
DATA 0x00
DATA 0x00
DATA 0x00
DATA 0x00
DATA 0x00

END

Может кто-нибудь на примере 156548 км подскажет проанализировав программу. Я языками не владею. Знаю, что надо будет в 16ричный формат цифиры переводить , а вот куда вписать не ясно. Заранее благодарю.
Перед сборкой каждую деталь нужно тщательно обработать напильником

#46 MSprut

MSprut

    Одноклубник


  • Пользователи
  • 244 Повідомлень:
  • Реєстрація 30-жовтень 06

Відправлено 25 серпень 2009 - 08:22

Dim0N
А изначально какие показания одометра были?

#47 Dim0N

Dim0N

    Член клуба


  • Пользователи
  • 2 786 Повідомлень:
  • Реєстрація 12-листопад 07

Відправлено 25 серпень 2009 - 11:51

А изначально какие показания одометра были?

85111

Я уже разобрался:
ORG 0x2100
DATA 0x00
DATA 0x00
DATA 0x00
DATA 0x01 меняем на 8
DATA 0x01 меняем на 4
DATA 0x01 меняем на 5
DATA 0x05 меняем на 6
DATA 0x08 меняем на 5
DATA 0x00 меняем на 1
DATA 0x00
DATA 0x00
DATA 0x00
DATA 0x00
DATA 0x00
DATA 0x00

END

и в результате имеем 156548 (читаем снизу вверх)

Повідомлення відредагував Dim0N: 04 грудень 2011 - 21:19

Перед сборкой каждую деталь нужно тщательно обработать напильником

#48 MSprut

MSprut

    Одноклубник


  • Пользователи
  • 244 Повідомлень:
  • Реєстрація 30-жовтень 06

Відправлено 25 серпень 2009 - 11:55

Ну вот, а то "... языками не владею" :D Понятное дело что показания хранились в ЕЕПРОМ, сегмент DATA, только сразу нужно было указать начальное значение.

#49 Dim0N

Dim0N

    Член клуба


  • Пользователи
  • 2 786 Повідомлень:
  • Реєстрація 12-листопад 07

Відправлено 25 серпень 2009 - 12:31

Вот проблема с подергиванием (беготнёй, дрожанием) указателя уровня топлива осталась. Напомню, что бензометр сделан по схеме измерителя температуры Москвича.
Зображення
Немного изменены сопротивления R1, R6-R9. Вместо датчика температуры подключен датчик уровня.
Как теперь устранить дрожание индикатора? Я уже и электролиты впаял 25Вх10мкф 3 шт. к ногам микросхемы 12, 8, 4. Может масса самого датчика плохая. Но не думаю. Недавно смотрел состояние датчика и проводки. Может попробовать электролитом 10-100мкф зашунтировать выход ОУ (1) шоб напруга не так скакала? Электронщики - отзовитесь :O:
Перед сборкой каждую деталь нужно тщательно обработать напильником

#50 MSprut

MSprut

    Одноклубник


  • Пользователи
  • 244 Повідомлень:
  • Реєстрація 30-жовтень 06

Відправлено 26 серпень 2009 - 08:41

На питание операционника ставить кондер от дергания показаний понту нет, он же не по питанию дергает, а при изменении сопротивления R2. Вот параллельно ему и ставь кондер, получится что-то типа фильтра от пульсаций, только мало 10мкф. Емкость можно посчитать по методике расчета С-фильтра для выпрямителя или подбирать экспериментально до достижения желаемого визуального эффекта. Вот тут: http://lib.qrz.ru/node/4433 последняя формула на странице, подставишь туда максимальный ток делителя (при минимальном R2), минимально возможное напряжение и желаемый коэффициент пульсаций. Коэффициент пульсаций и есть дергание. Собственно в данном случае ИМХО коэффициент пульсаций это отношение максимального напряжения на R2 к минимальному, т.е. напряжения при полном и пустом баке.

#51 Dim0N

Dim0N

    Член клуба


  • Пользователи
  • 2 786 Повідомлень:
  • Реєстрація 12-листопад 07

Відправлено 26 серпень 2009 - 09:06

MSprut
Спасибо за подсказку. Буду пробовать.
Перед сборкой каждую деталь нужно тщательно обработать напильником

#52 boris

boris

    Новичок


  • Пользователи
  • 82 Повідомлень:
  • Реєстрація 01-листопад 07

Відправлено 27 серпень 2009 - 23:11

Может попробовать электролитом 10-100мкф зашунтировать выход ОУ (1) шоб напруга не так скакала? Электронщики - отзовитесь :O:

Только не выход ОУ, а вход ДА1 через дополнительное сопротивление.
Паралельно датчику топлива я кондёр не ставил бы.
И ещё, цепь регулировки яркости (R11, R12) лутше повесить на габариты, а не на общее питание приборки. Тоже самое и для других показометров. Может потребоватся дополнительнная схема так как зависимость яркости от напряжения прямая, а надо обратная.

#53 Dim0N

Dim0N

    Член клуба


  • Пользователи
  • 2 786 Повідомлень:
  • Реєстрація 12-листопад 07

Відправлено 28 серпень 2009 - 06:25

цепь регулировки яркости (R11, R12) лутше повесить на габариты

Я почти так и сделал. Со всех показометров выпаял указанные резисторы, запаралелил ноги 2 микросхем и повесил на такую же цепочку, и теперь при включении подсветки шкалы маленькая релюшка включает резистор R11 (подстроечник на 250к), а без подсветки шунтирует. От подсветки приборов запитаны и светодиоды которые у меня подсвечивают буквы и цифры шкал (27 шт)
Перед сборкой каждую деталь нужно тщательно обработать напильником

#54 Dim0N

Dim0N

    Член клуба


  • Пользователи
  • 2 786 Повідомлень:
  • Реєстрація 12-листопад 07

Відправлено 28 серпень 2009 - 11:07

Тут про ЖК спидометр, GIMLI специально для тебя:
http://speed-light.o...tr-mega16.shtml

А здесь прекрасная статья про цифровой спидометр с платами и прошивками.
http://progcode.naro.../auto_scor.html
Перед сборкой каждую деталь нужно тщательно обработать напильником

#55 Dim0N

Dim0N

    Член клуба


  • Пользователи
  • 2 786 Повідомлень:
  • Реєстрація 12-листопад 07

Відправлено 29 серпень 2009 - 19:12

Сегодня провёл длительные дорожные испытания. Ананьев-Донецк (750 км). После 200 км пробега спидометр показал три нуля, а одометр стал считать медленнее. Подозреваю неисправность датчика скорости. К подрагиванию бензометра привык (1-2 светодиода) Уровень сечёт точно. Больше косяков нет. Бум посмотреть и возможно менять датчик, но пока не до этого. Есть дела поважнее. 8)
Перед сборкой каждую деталь нужно тщательно обработать напильником

#56 Dim0N

Dim0N

    Член клуба


  • Пользователи
  • 2 786 Повідомлень:
  • Реєстрація 12-листопад 07

Відправлено 31 серпень 2009 - 18:16

Заезжал на яму, менял датчик скорости. Старый датчик не выдавал импульсы. Спидометр заработал, но не надолго. Заметил что привод спидометра был очень горячим. Наверно опять зубы на шестерне привода съедены (И опять в районе Кировограда). Пока езжу по тахометру. Проверить привод некогда. Но это другая история. :repa:
Перед сборкой каждую деталь нужно тщательно обработать напильником

#57 Dim0N

Dim0N

    Член клуба


  • Пользователи
  • 2 786 Повідомлень:
  • Реєстрація 12-листопад 07

Відправлено 04 вересень 2009 - 13:19

Действительно, зубья привода спидометра были съедены. Заменил привод и всё стало как надо.
Перед сборкой каждую деталь нужно тщательно обработать напильником

#58 El

El

    Одноклубник


  • Пользователи
  • 115 Повідомлень:
  • Реєстрація 09-вересень 09

Відправлено 10 вересень 2009 - 20:32

Красава, сам электронсчег, знаю сколько времени отнимают такие переделки. Респект. Только светодиоды нужно было брать поярче. Цепь сигнала с датчика топлива нагрузи стабилизированным питанием через резистор, дальше сигнал веди через диод на кондёр 100 мкф, так избавишься от флуктуаций. С зубьями на приводе будь аккуратней, количество ведомой должно быть в паре с ведущей.

#59 Dim0N

Dim0N

    Член клуба


  • Пользователи
  • 2 786 Повідомлень:
  • Реєстрація 12-листопад 07

Відправлено 10 вересень 2009 - 21:10

Только светодиоды нужно было брать поярче.

Стояли поярче красные на шкалах. Заменил на простые - сильно напрягали. А вот ток катодов индикатора спидометра и токи анодов индикаторов одометра буду менять чтоб ярче были. Это в случае если яркие Кингбрайт не понравятся. Так что переделки будут, но уже не существенные. Надыбал на книжном рынке в Донецке плёнку для струйника прозрачную - буду на ней шкалу печатать. Пока УСЁ. :)

Цепь сигнала с датчика топлива нагрузи стабилизированным питанием через резистор, дальше сигнал веди через диод на кондёр 100 мкф

Спасибо, буду пробовать, но если ты

сам электронсчег

то лучше подкинь схему переделки, а то я сообразить не могу как это:

Цепь сигнала с датчика топлива нагрузи стабилизированным питанием через резистор

. Там сопротивление датчика меняется относительно массы. Что стабилизировать. Я, к сожалению, механик а не электронщик. :) Буду весьма признателен. :repa:
Перед сборкой каждую деталь нужно тщательно обработать напильником

#60 El

El

    Одноклубник


  • Пользователи
  • 115 Повідомлень:
  • Реєстрація 09-вересень 09

Відправлено 10 вересень 2009 - 21:54

Лови, правда прийдётся перестраивать входной делитель наново, но стабильность гарантирую. Резистор - это твои подстроечные R1 и R10, дальше сигнал на R4. Очень желательно операционник тоже запитать стабилизированным питанием, нужно смотреть даташит по минимальному питанию.
Зображення
Есть ещё вариант попроще, но надо проверять - кондёр порядка 200 микрофарад между 2 и 4 выводом операционника, впринципе операционник сбалансирован, должно прокатить.




0 людей читають цю тему

0 користувачів, 0 гостей, 0 схованих користувачів

Яндекс.Метрика