Цифровой спидометр
Все заработало , УРА!!! , хочу выразить благодарность все кто мне помог с возникшими меня вопросами. Ребята вы лудшие!!!
- Реклама
Всем здравия! У меня один вопрос, кто-нибудь делал шкалу скорости? Решил собрать спидометр co шкалой,
подсчитал, если брать трёхмилиметровые светодиоды и собирать их впритык, то получается длина 243 мм,
такая длина просто не влазит в окружность моего спидометра от десятки. Вопрос к автору - можно ли уменьшить
количество светодиодов наполовину ( сделать дискретность не 2.5 км, а 5 км ) ?
подсчитал, если брать трёхмилиметровые светодиоды и собирать их впритык, то получается длина 243 мм,
такая длина просто не влазит в окружность моего спидометра от десятки. Вопрос к автору - можно ли уменьшить
количество светодиодов наполовину ( сделать дискретность не 2.5 км, а 5 км ) ?
Ваше везение — в ваших руках: водите чёрную кошку на поводке.
Молчание не всегда означает согласие.
Молчание не всегда означает согласие.
Дык.. не припаивай каждый чётный светодиод и их станет ровно вполовину меньше..Altair писал(а):можно ли уменьшить количество светодиодов наполовину
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Только микросхемы всё равно все десять припаивать придёться, а если изменить программу - то только пять.МитяРа писал(а):Дык.. не припаивай каждый чётный светодиод и их станет ровно вполовину меньше..Altair писал(а):можно ли уменьшить количество светодиодов наполовину
Да и печатку проще развести с пятью микрами, тем более печатку нужно будет делать вокруг основного спидометра.
Ваше везение — в ваших руках: водите чёрную кошку на поводке.
Молчание не всегда означает согласие.
Молчание не всегда означает согласие.
Altair, дай ссылку на схему или её картинку.. посмотрю - может скажу чего...
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
- Реклама
Если полистать тему, то я уже писал как пересчитать линейку под любое количество светодиодов, исходники прилагаются, единственное линейка при такой схеме будет подсвечиваться, см.опыты bonpirrAltair писал(а):Всем здравия! У меня один вопрос, кто-нибудь делал шкалу скорости? Решил собрать спидометр co шкалой,
подсчитал, если брать трёхмилиметровые светодиоды и собирать их впритык, то получается длина 243 мм,
такая длина просто не влазит в окружность моего спидометра от десятки. Вопрос к автору - можно ли уменьшить
количество светодиодов наполовину ( сделать дискретность не 2.5 км, а 5 км ) ?
Нужно дополнять схему еще одним ключем и подправить прошивку 2-мя строками кода, но мне, честно говорю, неинтересно этим заниматься.
Спасибо за откровенный ответ. Тему, конечно, я всю перелистаю.GP1 писал(а):Если полистать тему, то я уже писал как пересчитать линейку под любое количество светодиодов, исходники прилагаются, единственное линейка при такой схеме будет подсвечиваться, см.опыты bonpirrAltair писал(а):Всем здравия! У меня один вопрос, кто-нибудь делал шкалу скорости? Решил собрать спидометр co шкалой,
подсчитал, если брать трёхмилиметровые светодиоды и собирать их впритык, то получается длина 243 мм,
такая длина просто не влазит в окружность моего спидометра от десятки. Вопрос к автору - можно ли уменьшить
количество светодиодов наполовину ( сделать дискретность не 2.5 км, а 5 км ) ?
Нужно дополнять схему еще одним ключем и подправить прошивку 2-мя строками кода, но мне, честно говорю, неинтересно этим заниматься.
Ваше везение — в ваших руках: водите чёрную кошку на поводке.
Молчание не всегда означает согласие.
Молчание не всегда означает согласие.
Схема с другими деталями от bonpirr.МитяРа писал(а):Altair, дай ссылку на схему или её картинку.. посмотрю - может скажу чего...
- Вложения
-
- РИС.1новый.spl7.zip
- Схема спидометра в spl
- (19.88 КБ) 486 скачиваний
Ваше везение — в ваших руках: водите чёрную кошку на поводке.
Молчание не всегда означает согласие.
Молчание не всегда означает согласие.
Ребят а подскажите , есть у кого то разработки Тахометра на сыветодиодах или на 7-ми сегментниках??? , если есть дайте ссылочку или выложите плз
Доброго времени суток многоуважаемые форумчане. Очень мне понравился сей приборчег http://radiokot.ru/circuit/digital/measure/27/, что захотелось соорудить и себе подобное в шестерочку. Ветку обсуждения прочел
http://www.radiokot.ru/forum/viewtopic.php?f=25&t=19240 от начала до конца и не один раз. Со спидометром все понятно, а вот к тахометру автор обещал прошивку-да так и не выложил. А штука даже ничего! Ребята, может у кого есть-поделитесь пожалуйста или пошлите куда надо. Я бы и сам исходник переделал-но в программировании не силен...
Перенес сюда.
aen
http://www.radiokot.ru/forum/viewtopic.php?f=25&t=19240 от начала до конца и не один раз. Со спидометром все понятно, а вот к тахометру автор обещал прошивку-да так и не выложил. А штука даже ничего! Ребята, может у кого есть-поделитесь пожалуйста или пошлите куда надо. Я бы и сам исходник переделал-но в программировании не силен...
Перенес сюда.
aen
http://eldigi.ru/site/avto/7.phpsnailmaster писал(а):Ребят а подскажите , есть у кого то разработки Тахометра на сыветодиодах или на 7-ми сегментниках??? , если есть дайте ссылочку или выложите плз
Нельзя всё знать, достаточно понимать.
GP1, правильно ли я переделал :
;========================
; П/п вывода линейки скорости
; мах 40 светодиодов
; вход tmp=[скорость/число светодиодов]
; время вывода 40 сегментов 40,95 мкс
;========================
.equ BAR_PORT = PORTC
.equ bar_res = PC4
.equ bar_clk = PC3
.def bar1 = r17
.def bar2 = r18
.def bar_res = r19
bar:
push bar_res
push bar1
push bar2
clr bar_res
clr bar1
clr bar2
; вычисление числа сегментов V*10/50
; умножаем на 10
ldi tmp,10
mov bar1,speed
mul bar1,tmp
mov bar1,r0
mov bar2,r1
; делим на 50
ldi tmp,50
div16x8:
sub bar1,tmp
sbci bar2,0
brcs end_div16x8
inc bar_res
rjmp div16x8
end_div16x8:
ldi tmp,40
sub tmp,bar_res
mov bar_res,tmp
; сборос линейки
cbi BAR_PORT,bar_res
nop
sbi BAR_PORT,bar_res
nop
; выдача тактовых импульсов
bar_next:
sbi BAR_PORT,bar_clk
nop
cbi BAR_PORT,bar_clk
dec bar_res
brne bar_next
pop bar2
pop bar1
pop bar_res
ret
;========================
; П/п вывода линейки скорости
; мах 40 светодиодов
; вход tmp=[скорость/число светодиодов]
; время вывода 40 сегментов 40,95 мкс
;========================
.equ BAR_PORT = PORTC
.equ bar_res = PC4
.equ bar_clk = PC3
.def bar1 = r17
.def bar2 = r18
.def bar_res = r19
bar:
push bar_res
push bar1
push bar2
clr bar_res
clr bar1
clr bar2
; вычисление числа сегментов V*10/50
; умножаем на 10
ldi tmp,10
mov bar1,speed
mul bar1,tmp
mov bar1,r0
mov bar2,r1
; делим на 50
ldi tmp,50
div16x8:
sub bar1,tmp
sbci bar2,0
brcs end_div16x8
inc bar_res
rjmp div16x8
end_div16x8:
ldi tmp,40
sub tmp,bar_res
mov bar_res,tmp
; сборос линейки
cbi BAR_PORT,bar_res
nop
sbi BAR_PORT,bar_res
nop
; выдача тактовых импульсов
bar_next:
sbi BAR_PORT,bar_clk
nop
cbi BAR_PORT,bar_clk
dec bar_res
brne bar_next
pop bar2
pop bar1
pop bar_res
ret
Ваше везение — в ваших руках: водите чёрную кошку на поводке.
Молчание не всегда означает согласие.
Молчание не всегда означает согласие.
Вроде все правильно,
раз уж начал корректировать код, то рекомендую вставить пару строк блокировки линейки на время загрузки индикатора.
раз уж начал корректировать код, то рекомендую вставить пару строк блокировки линейки на время загрузки индикатора.
Altair писал(а):GP1, правильно ли я переделал :
;========================
; П/п вывода линейки скорости
; мах 40 светодиодов
; вход tmp=[скорость/число светодиодов]
; время вывода 40 сегментов 40,95 мкс
;========================
.equ BAR_PORT = PORTC
.equ bar_res = PC4
.equ bar_clk = PC3
.def bar1 = r17
.def bar2 = r18
.def bar_res = r19Код: Выделить всё
;добавляем вывод для управления вкл/выкл линейки ; например используем вывод РС5 .def bar_blank = PC5; сборос линейкиКод: Выделить всё
; вот здесь выключаем индикатор sbi BAR_PORT,bar_blank
cbi BAR_PORT,bar_res
nop
sbi BAR_PORT,bar_res
nop
; выдача тактовых импульсов
bar_next:
sbi BAR_PORT,bar_clk
nop
cbi BAR_PORT,bar_clk
dec bar_res
brne bar_nextpop bar2Код: Выделить всё
вот здесь включаем cbi BAR_PORT,bar_blank
pop bar1
pop bar_res
ret
GP1 спасибо за участие!
Ваше везение — в ваших руках: водите чёрную кошку на поводке.
Молчание не всегда означает согласие.
Молчание не всегда означает согласие.
Просьба выложить прошиву с блокировкой линейки, будет время-буду тестить.
Лучшее - враг хорошего.
Глянул схему, РС5 - занят, будем юзать РС2
вновь введенные элементы:
VT6, R16, R17 подключено на РС2
осталось код подправить
вновь введенные элементы:
VT6, R16, R17 подключено на РС2
осталось код подправить
- Вложения
-
- РИС.1новый.spl7.zip
- (21.25 КБ) 287 скачиваний
Когда-то делал взамен механического. 4 варианта отображения информации. Дисплей наружный от мобильника Моторола V180 или V220. Есть такие же только инверсные и с голубой подсветкой стоят в моторолах V600 и еще в куче моделей.
Меряет общий и суточный пробег, скорость. Тахометра нет.
Меряет общий и суточный пробег, скорость. Тахометра нет.
- Вложения
-
- 4.jpg
- (18.84 КБ) 612 скачиваний
-
- 3.jpg
- (17.88 КБ) 741 скачивание
-
- 2.jpg
- (18.68 КБ) 605 скачиваний
-
- 1.jpg
- (19.43 КБ) 665 скачиваний
-
- 0.jpg
- (34.23 КБ) 553 скачивания
C0FFEE=12648430
Прошу прощения за нескромный вопрос. А зачем?GP1 писал(а): вновь введенные элементы:
VT6, R16, R17 подключено на РС2
Лучшее - враг хорошего.
а первое что на ум пришло, чтобы отключить линейку, не изменяя настройки шима.bonpirr писал(а):А зачем?



