Ср сен 26, 2012 21:32:01
Чт сен 27, 2012 09:12:37
Чт сен 27, 2012 09:28:28
program button_reno;
{ Declarations section }
var
i: byte;
procedure mcp41xx_disable();
begin
PORTB := PORTB or (1 shl B6);
end;
procedure mcp41xx_enable();
begin
PORTB := PORTB and not (1 shl B6);
end;
//функция передачи байта
procedure mcp41xx_write(b: byte);
begin
SPDR := b; //начинаем передачу
while SPSR and (1 shl SPIF) = 0 do
nop; //ждем пока передача завершится
end;
procedure init();
begin
DDRB := (1 shl B3) or (1 shl B5) or (1 shl B6) or (1 shl B7);
//настраиваем на выход
SPCR := (1 shl SPE) or (1 shl MSTR) or (1 shl SPR0);
//вкл SPI, ведущий, частота fck/16
mcp41xx_disable();
end;
procedure set_resist(b: byte);
begin
if b > 0 then
begin
mcp41xx_enable();
mcp41xx_write(0x11); // xxC1C0xxP1P0 -> 00010001
mcp41xx_write(b);
mcp41xx_disable();
PORTB := PORTB or (1 shl B7);
end
else
PORTB := PORTB and not (1 shl B7);
end;
begin
init();
while true do
begin
set_resist(0);
delay_ms(1000);
set_resist(100);
delay_ms(1000);
set_resist(200);
delay_ms(1000);
end;
end.
Чт сен 27, 2012 10:02:34
Чт сен 27, 2012 11:08:31
bratec_bober писал(а):Наверное этот вариант подошел бы для резистивных кнопок. До магнитолы доходит всего 2 провода CAN High и CAN Low. Нажатие нужно из них доставать.
Чт сен 27, 2012 11:27:36
bratec_bober писал(а):VW PS Highline 2012
Стоит штатная RCD 310, которая держит только тем ,что вписывается в дизайн всего и вся и управляется с руля. Отображением данных парктроника можно и пожертвовать (за все время эксплуатации (4 мес) ни разу не посмотрел туда, только пищалка и зеркала). Ввиду неприемлемого качества звука
Чт сен 27, 2012 11:29:00
Чт сен 27, 2012 13:02:58
vovksextra писал(а):На руле нету никакого CAN преобразователя. Снимаем кнопки с руля, разбираемся что куда, ведем от кнопок новую проводку до нашего устройства и наслаждаемся проделанной работой.
Чт сен 27, 2012 14:33:56
TheTERMINATOR писал(а):vovksextra писал(а):На руле нету никакого CAN преобразователя. Снимаем кнопки с руля, разбираемся что куда, ведем от кнопок новую проводку до нашего устройства и наслаждаемся проделанной работой.
А вот и есть.
Модуль руля. По подрулевому кольцу идет питание и шина, LIN или CAN. Все что в руле - подушка, кнопки, гудок, обогрев, подсветка, управляется этим модулем.
Чт сен 27, 2012 15:34:37
Чт сен 27, 2012 15:55:00
Чт сен 27, 2012 16:04:44
Судя по форумам, причина плохого звука - плохие динамики
При таких планах с RCD310 покупать было не целесообразно
Кроме кнопок на руле RCD3xx еще и с индикатором Plus между такхометра и спидометра связаны
для замены на альтернативную музыку обычно используют более комплексные адаптеры
Чт сен 27, 2012 16:45:34
bratec_bober писал(а):Кроме кнопок на руле RCD3xx еще и с индикатором Plus между такхометра и спидометра связаны
Что это такое? По идее по CAN шине проходит сигнал о скорости авто и RCD читает его для управления громкостью при увеличении скорости. Но зачем ей обороты двигателя?
Чт сен 27, 2012 18:58:22
Чт сен 27, 2012 19:22:02
Чт окт 04, 2012 08:14:48
Чт окт 04, 2012 09:19:28
mr_smit писал(а):......Не имея авто под рукой этого не сделать. Тут надо снифить обмен по CAN при нажатии кнопок. Потом воспроизводить это на МК.....
Чт окт 04, 2012 14:27:08
К тому же вы уверены что после такого вмешательства у вас сработает подушка при аварии???
Пт окт 05, 2012 21:37:41
Сб окт 06, 2012 17:28:20