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

проект - от микропроцессорного реле поворотов до бортового компьютера


Рекомендовані повідомлення

Решил добавить такую функцию - при заднем ходе включаются лампы поворотов и горят без мигания вместе с лампой заднего хода для лучшего освещения. При включении поворота или аварийки при заднем ходе лампы соответственно нормально отрабатывают

Змінено користувачем remixoff
Посилання на коментар
https://lanos.com.ua/topic/36603-proekt-ot-mikroprotsessornogo-rele-povorotov-do-bortovogo-kompyutera/page/2/#findComment-824273
Поділитись на інші сайти

обновил список функций на топике ветки .

Посилання на коментар
https://lanos.com.ua/topic/36603-proekt-ot-mikroprotsessornogo-rele-povorotov-do-bortovogo-kompyutera/page/2/#findComment-826326
Поділитись на інші сайти

  • 2 тижня потому...

На новом видео в топике использованы светодиоды , управление яркостью с помощью шим с частотой 2 кГц и скважностью 0-64 . Всего 64 уровня яркости ,процессор atmega168-20au ,есть контроль перегоревшей лампы

Посилання на коментар
https://lanos.com.ua/topic/36603-proekt-ot-mikroprotsessornogo-rele-povorotov-do-bortovogo-kompyutera/page/2/#findComment-836743
Поділитись на інші сайти

Ребята подскажите, где можно преобрести удлинитель поворотов от одного нажатия .Поиском не нашел.

Посилання на коментар
https://lanos.com.ua/topic/36603-proekt-ot-mikroprotsessornogo-rele-povorotov-do-bortovogo-kompyutera/page/2/#findComment-838100
Поділитись на інші сайти

подсказать не готов , а мой проект еще в стадии разработки , продумываю снижение потребления тока с 14ма до 1-2ма в режиме ожидания и изменения в программе для кнопки аварийки без фиксации и с фиксацией и другие функции

Посилання на коментар
https://lanos.com.ua/topic/36603-proekt-ot-mikroprotsessornogo-rele-povorotov-do-bortovogo-kompyutera/page/2/#findComment-838623
Поділитись на інші сайти

Будь ласка Увійдіть або Зареєструйтесь щоб побачити посилання.

тут я брав дімер, а повороти брав у ВовкиТренера, якого більше на жаль не має....

Посилання на коментар
https://lanos.com.ua/topic/36603-proekt-ot-mikroprotsessornogo-rele-povorotov-do-bortovogo-kompyutera/page/2/#findComment-840404
Поділитись на інші сайти

-

Змінено користувачем remixoff
Посилання на коментар
https://lanos.com.ua/topic/36603-proekt-ot-mikroprotsessornogo-rele-povorotov-do-bortovogo-kompyutera/page/2/#findComment-843947
Поділитись на інші сайти

-

Змінено користувачем remixoff
Посилання на коментар
https://lanos.com.ua/topic/36603-proekt-ot-mikroprotsessornogo-rele-povorotov-do-bortovogo-kompyutera/page/2/#findComment-844096
Поділитись на інші сайти

7. Режим "подсветка заднего хода ". При заднем ходе и выключенных поворотах и аварийке лампы поворотов горят без мигания для лучшего освещения. При наличии АКПП подсветка включается при длительности сигнала заднего хода более 1 сек. для устранения ложного срабатывания в момент переключения передач рычагом.

думаю это лишнее, бывают случаи когда нужно выехать задним ходом именно с аварийкой, например с парковки задним ходом, когда рядом стоит какой нибудь джип, и ты просто не видиш свободна ли дорога, мало света, включи задние ПТФ.

Посилання на коментар
https://lanos.com.ua/topic/36603-proekt-ot-mikroprotsessornogo-rele-povorotov-do-bortovogo-kompyutera/page/2/#findComment-846386
Поділитись на інші сайти

При включенной "подсветке заднего хода" можно включать аварийку или повороты , при этом соответственно работает аварийка или повороты .Это есть на видео. Приоритет аварийки выше поворотов. По данной функции больше положительных отзывов , в принципе ее можно не использовать , отключив от схемы сигнал заднего хода .

Змінено користувачем remixoff
Посилання на коментар
https://lanos.com.ua/topic/36603-proekt-ot-mikroprotsessornogo-rele-povorotov-do-bortovogo-kompyutera/page/2/#findComment-846513
Поділитись на інші сайти

На данный момент написал программу ,которая выполняет описанные в топике функции и при выключенном зажигании схема активна и готова отреагировать на сигналы , при этом микроконтроллер пребывает в режиме пониженной мощности и вся схема потребляет около 1...2 ма от 12в. Выбор одного из четырех графиков вспышки двумя микропереключателями. Потенциометром регулируется порог срабатывания датчика перегоревшей лампы . Печатная плата в разработке .

Змінено користувачем remixoff
Посилання на коментар
https://lanos.com.ua/topic/36603-proekt-ot-mikroprotsessornogo-rele-povorotov-do-bortovogo-kompyutera/page/2/#findComment-847348
Поділитись на інші сайти

... и вся схема потребляет около 1...2 ма от 12в.

На чем собран источник питания? Я пробовал разные варианты источников питания с защитой, у меня меньше 3,5 мА по 12 В не получалось.

Змінено користувачем Vlad_cache
Посилання на коментар
https://lanos.com.ua/topic/36603-proekt-ot-mikroprotsessornogo-rele-povorotov-do-bortovogo-kompyutera/page/2/#findComment-847498
Поділитись на інші сайти

Собран на lp2951cm

Будь ласка Увійдіть або Зареєструйтесь щоб побачити посилання.

Змінено користувачем remixoff
Посилання на коментар
https://lanos.com.ua/topic/36603-proekt-ot-mikroprotsessornogo-rele-povorotov-do-bortovogo-kompyutera/page/2/#findComment-847587
Поділитись на інші сайти

Собран на lp2951cm

Спасибо за ответ. Посмотрел, хорошая микросхемка. Как-то она мне на глаза не попадалась, делал на LM-ках.

Посилання на коментар
https://lanos.com.ua/topic/36603-proekt-ot-mikroprotsessornogo-rele-povorotov-do-bortovogo-kompyutera/page/2/#findComment-847619
Поділитись на інші сайти

124   0

А вот по контроллеру точно знаю что дешевые они и довольно прожерливые , от меги ничего большего ожидать и не стоит

Потребление контроллера по сравнению с лампами указателей поворота -- ничто. Не него даже не стОит обращать внимания. Разве что он остается запитанным постоянно. Но даже в этом случае оно меньше часов/сигналки/саморазряда батареи.

прикол в плавном нарастании и затухании яркости ламп .яркость изменяется по программе . всего 32 уровня яркости . цена деталей в исполнении на аттини13 около 70 грн....процессор атмега128 стоит 66 грн , аттини13 - 14 грн.

...

тепловыделение схемы -около 45 градусов на радиатор 10х8 см при нагрузке 6ламп по 21 ватт . при нагрузке 2 лампы -радиатор практически холодный.

Представить не могу, что можно делать шимом, чтобы для этого не хватило тини. И как тупой ключ может греть радиатор при 126 Ваттах? Поставь полевик за 3 грн. и он будет работать без радиатора. Если хочешь мерить ток -- через резистор с малым номиналом.

Тогда при замене стопарей на светодиодные они будут не тупо врубаться на всю катушку, а скажем за 0,5 секунды включаться от нуля до максимума. Это - дешево и полезно, так как плавное изменение света куда лучше заметно боковым зрением, и для безопасности хорошо, и заметность машины сильно улучшает.

Ты видел, чтобы стоковые светодиодные фонари врубались где-то плавно? То, что они резко загораются одно из основных, наряду с надежностью, свойств. Считается, что лампа накаливания загорается за 0,1с, а ты предлагаешь 0,5с. Посчитай на досуге сколько за это время можно проехать. Даже в городе.
В общем схемы на реле для светодиодов резко их зажигают , что неприятно для зрения

Зато правильно. Змінено користувачем Александр Иванович
Посилання на коментар
https://lanos.com.ua/topic/36603-proekt-ot-mikroprotsessornogo-rele-povorotov-do-bortovogo-kompyutera/page/2/#findComment-848219
Поділитись на інші сайти

Схема ШИМ регулятора яркости ламп. Частота импульсов 2390 герц. Мерцание светодиодов слегка заметно боковым зрением при быстром повороте глаз влево-вправо . Яркость регулируется переменным резистором ...

Будь ласка Увійдіть або Зареєструйтесь щоб побачити зображення.

Программа рекомендуется для нагрузок более 10 ватт , т.к на частоте 2390 герц тепловыделение транзистора меньше , чем при втором варианте программы и частоте 4760 герц.

/*

Chip type : ATtiny13

AVR Core Clock frequency: 9,600000 MHz

Memory model : Tiny

External RAM size : 0

Data Stack size : 16

*****************************************************/

#include <tiny13.h>

#include <delay.h>

#define ADC_VREF_TYPE 0x20

// Read the 8 most significant bits

// of the AD conversion result

unsigned char read_adc(unsigned char adc_input)

{

ADMUX=adc_input | (ADC_VREF_TYPE & 0xff);

// Delay needed for the stabilization of the ADC input voltage

delay_us(10);

// Start the AD conversion

ADCSRA|=0x40;

// Wait for the AD conversion to complete

while ((ADCSRA & 0x10)==0);

ADCSRA|=0x10;

return ADCH;

}

// Declare your global variables here

void main(void)

{

// Declare your local variables here

// Crystal Oscillator division factor: 1

#pragma optsize-

CLKPR=0x80;

CLKPR=0x00;

#ifdef _OPTIMIZE_SIZE_

#pragma optsize+

#endif

// Input/Output Ports initialization

// Port B initialization

// Func5=In Func4=In Func3=In Func2=In Func1=In Func0=Out

// State5=T State4=T State3=T State2=T State1=T State0=0

PORTB=0x00;

DDRB=0x01;

// Timer/Counter 0 initialization

// Clock source: System Clock

// Clock value: 1200,000 kHz

// Mode: Phase correct PWM top=FFh

// OC0A output: Non-Inverted PWM

// OC0B output: Disconnected

TCCR0A=0x81;

TCCR0B=0x02;

TCNT0=0x00;

OCR0A=0x00;

OCR0B=0x00;

// External Interrupt(s) initialization

// INT0: Off

// Interrupt on any change on pins PCINT0-5: Off

GIMSK=0x00;

MCUCR=0x00;

// Timer/Counter 0 Interrupt(s) initialization

TIMSK0=0x00;

// Analog Comparator initialization

// Analog Comparator: Off

ACSR=0x80;

ADCSRB=0x00;

// ADC initialization

// ADC Clock frequency: 600,000 kHz

// ADC Bandgap Voltage Reference: Off

// ADC Auto Trigger Source: None

// Only the 8 most significant bits of

// the AD conversion result are used

// Digital input buffers on ADC0: On, ADC1: On, ADC2: On, ADC3: On

DIDR0&=0x03;

DIDR0|=0x00;

ADMUX=ADC_VREF_TYPE & 0xff;

ADCSRA=0x84;

while (1)

{

// Place your code here

read_adc(1);

OCR0A=ADCH;

};

}

Для небольших нагрузок со светодиодами рекомендую второй вариант программы . Частота ШИМ 4760 герц . При такой частоте мерцание светодиодов практически незаметно, но сильнее греется полевой транзистор IRF2807 при нагрузке лампой 21 ватт , а работа vn920sp не проверялась

/*

Chip type : ATtiny13

AVR Core Clock frequency: 2,400000 MHz

Memory model : Tiny

External RAM size : 0

Data Stack size : 16

*****************************************************/

#include <tiny13.h>

#include <delay.h>

#define ADC_VREF_TYPE 0x20

// Read the 8 most significant bits

// of the AD conversion result

unsigned char read_adc(unsigned char adc_input)

{

ADMUX=adc_input | (ADC_VREF_TYPE & 0xff);

// Delay needed for the stabilization of the ADC input voltage

delay_us(10);

// Start the AD conversion

ADCSRA|=0x40;

// Wait for the AD conversion to complete

while ((ADCSRA & 0x10)==0);

ADCSRA|=0x10;

return ADCH;

}

// Declare your global variables here

void main(void)

{

// Declare your local variables here

// Crystal Oscillator division factor: 4

#pragma optsize-

CLKPR=0x80;

CLKPR=0x02;

#ifdef _OPTIMIZE_SIZE_

#pragma optsize+

#endif

// Input/Output Ports initialization

// Port B initialization

// Func5=In Func4=In Func3=In Func2=In Func1=In Func0=Out

// State5=T State4=T State3=T State2=T State1=T State0=0

PORTB=0x00;

DDRB=0x01;

// Timer/Counter 0 initialization

// Clock source: System Clock

// Clock value: 2400,000 kHz

// Mode: Phase correct PWM top=FFh

// OC0A output: Non-Inverted PWM

// OC0B output: Disconnected

TCCR0A=0x81;

TCCR0B=0x01;

TCNT0=0x00;

OCR0A=0x00;

OCR0B=0x00;

// External Interrupt(s) initialization

// INT0: Off

// Interrupt on any change on pins PCINT0-5: Off

GIMSK=0x00;

MCUCR=0x00;

// Timer/Counter 0 Interrupt(s) initialization

TIMSK0=0x00;

// Analog Comparator initialization

// Analog Comparator: Off

ACSR=0x80;

ADCSRB=0x00;

// ADC initialization

// ADC Clock frequency: 600,000 kHz

// ADC Bandgap Voltage Reference: Off

// ADC Auto Trigger Source: None

// Only the 8 most significant bits of

// the AD conversion result are used

// Digital input buffers on ADC0: On, ADC1: On, ADC2: On, ADC3: On

DIDR0&=0x03;

DIDR0|=0x00;

ADMUX=ADC_VREF_TYPE & 0xff;

ADCSRA=0x82;

while (1)

{

// Place your code here

read_adc(1);

OCR0A=ADCH;

};

}

Змінено користувачем remixoff
Посилання на коментар
https://lanos.com.ua/topic/36603-proekt-ot-mikroprotsessornogo-rele-povorotov-do-bortovogo-kompyutera/page/2/#findComment-855072
Поділитись на інші сайти

А зачем в такой схеме вообще тинька? Есть версии шим регуляторов на аналоговых чипах, и без пятивольтного стабилизатора. К чему такой изврат? Чтобы снимать напряжение с регулятора и выдавать шим , пропорциональный входному напряжению? Смысла нету!

И еще, если ты обратил внимание то подсветка в большинстве машин регулируется по плюсовой линии, а у тебя полевик н канальный.

Посилання на коментар
https://lanos.com.ua/topic/36603-proekt-ot-mikroprotsessornogo-rele-povorotov-do-bortovogo-kompyutera/page/2/#findComment-855124
Поділитись на інші сайти

прошу схему подключения п-канального хорошего полевика к тиньке

Посилання на коментар
https://lanos.com.ua/topic/36603-proekt-ot-mikroprotsessornogo-rele-povorotov-do-bortovogo-kompyutera/page/2/#findComment-855139
Поділитись на інші сайти

Вот так гдето. Схема рабочая

gallery_13656_1979_61610.jpg

Посилання на коментар
https://lanos.com.ua/topic/36603-proekt-ot-mikroprotsessornogo-rele-povorotov-do-bortovogo-kompyutera/page/2/#findComment-855175
Поділитись на інші сайти

Будь ласка Увійдіть або Зареєструйтесь щоб побачити зображення.

Посилання на коментар
https://lanos.com.ua/topic/36603-proekt-ot-mikroprotsessornogo-rele-povorotov-do-bortovogo-kompyutera/page/2/#findComment-855232
Поділитись на інші сайти

а цена? :)

Вот я тебе никак не пойму, используеш гавенные микроконтроллеры а релюху твердотельную дорогую планируеш ставить. Как то это не логично.

Посилання на коментар
https://lanos.com.ua/topic/36603-proekt-ot-mikroprotsessornogo-rele-povorotov-do-bortovogo-kompyutera/page/2/#findComment-855246
Поділитись на інші сайти

с vn920sp нагрузка возможна 45 ватт без радиатора . При такой мощности это лучший вариант. Иногда лучше поставить деталь дороже , но меньших размеров и веса

Змінено користувачем remixoff
Посилання на коментар
https://lanos.com.ua/topic/36603-proekt-ot-mikroprotsessornogo-rele-povorotov-do-bortovogo-kompyutera/page/2/#findComment-855267
Поділитись на інші сайти

с ФР кой 120 вт. ( сам транзистор в смд исполнении, так что места занимает точно столько же сколько и реле.

Посилання на коментар
https://lanos.com.ua/topic/36603-proekt-ot-mikroprotsessornogo-rele-povorotov-do-bortovogo-kompyutera/page/2/#findComment-855287
Поділитись на інші сайти

а я на TL494 сделал

не использовал входы ошибок и фидбэк, соединив выходные транзисторы (по схеме в даташите) и ток получился 500мА.

Меняя положение подстроечного резистора, получаю нужный ШИМ и соответственно яркость свечения.

Использую наборку СД в качестве источника света.

работает такое уже второй год

p.s. прелесть в том что работает от 12В и из обвески подстроечник, пара резисторов, конденсатор и ВСЕ!!!

p.p.s. микруха TL494IN - у нее расширенный температурный диапозон, но у меня стоит обычная

Змінено користувачем MikeTS
Посилання на коментар
https://lanos.com.ua/topic/36603-proekt-ot-mikroprotsessornogo-rele-povorotov-do-bortovogo-kompyutera/page/2/#findComment-855773
Поділитись на інші сайти

На Аттини за 70 гривен - как-то дороговато. Сороковник - красная ему цена при производстве больше 1 штуки.

Атмегу я даже знаю где ты собрался по 66 гривен брать. ) Но вопрос - на фига попу баян там Атмега? Ты ж не бегущую строку паять собрался.

Афтар, сделай доброе дело: сгороди на аттини дешевейшую схемку, которая паяется в разрез лампочки поворота или стопа, или чтобы управляла сразу и стопом, и поворотом. Тогда при замене стопарей на светодиодные они будут не тупо врубаться на всю катушку, а скажем за 0,5 секунды включаться от нуля до максимума. Это - дешево и полезно, так как плавное изменение света куда лучше заметно боковым зрением, и для безопасности хорошо, и заметность машины сильно улучшает. Ну а накалки и так имеют инерционность неслабую, им шим-регулятор не нужен.

Как я себе это представляю - будет платка 1.5х1см с двумя проводками, залитая компаундом, если ты конечно с СМД дружишь. Стоить оно должно в районе 20-30 гривен.

attiny13a 8грн

irfr9020 4грн

lp2951 2,5грн

bc847 0,5грн

резисторы , конденсаторы, диод - примерно 3-4 грн

примерная схема

Будь ласка Увійдіть або Зареєструйтесь щоб побачити посилання.

программа для плавного зажигания\угасания светодиодов. Частота ШИМ 4760 герц . При подаче управляющего сигнала на вход, подключенный к 3 ножке аттини яркость нарастает за примерно 0,5 сек. При отключении сигнала яркость уменьшается и аттини переходит в режим малого потребления тока и вся схема потребляет 0,17мА (170 мкА) от 12в

/*****************************************************

This program was produced by the

CodeWizardAVR V2.04.4a Advanced

Automatic Program Generator

© Copyright 1998-2009 Pavel Haiduc, HP InfoTech s.r.l.

Project :

Version :

Date : 15.03.2011

Author :

Company :

Comments:

Chip type : ATtiny13

AVR Core Clock frequency: 2,400000 MHz

Memory model : Tiny

External RAM size : 0

Data Stack size : 16

*****************************************************/

#include <tiny13.h>

#include <delay.h>

// Pin change interrupt service routine

interrupt [PC_INT0] void pin_change_isr(void)

{

// Place your code here

#asm("nop");

}

// Declare your global variables here

void main(void)

{

// Declare your local variables here

unsigned char i=0;

unsigned char light=0;

// Crystal Oscillator division factor: 4

#pragma optsize-

CLKPR=0x80;

CLKPR=0x02;

#ifdef _OPTIMIZE_SIZE_

#pragma optsize+

#endif

// Input/Output Ports initialization

// Port B initialization

// Func5=In Func4=In Func3=In Func2=In Func1=In Func0=Out

// State5=T State4=T State3=T State2=T State1=T State0=0

PORTB=0x00;

DDRB=0x01;

// Timer/Counter 0 initialization

// Clock source: System Clock

// Clock value: 2400,000 kHz

// Mode: Phase correct PWM top=FFh

// OC0A output: Non-Inverted PWM

// OC0B output: Disconnected

TCCR0A=0x81;

TCCR0B=0x01;

TCNT0=0x00;

OCR0A=0x00;

OCR0B=0x00;

// External Interrupt(s) initialization

// INT0: Off

// Interrupt on any change on pins PCINT0-5: On

GIMSK=0x20;

MCUCR=0x00;

PCMSK=0x10;

GIFR=0x20;

// Timer/Counter 0 Interrupt(s) initialization

TIMSK0=0x00;

// Analog Comparator initialization

// Analog Comparator: Off

ACSR=0x80;

ADCSRB=0x00;

// Global enable interrupts

#asm("sei")

while (1)

{

// Place your code here

inn: i=PINB;

i=i&16;

if (i==16)

{

if (light<255)

{

OCR0A=light;

delay_us(500);

light++;

goto inn;

}

OCR0A=light;

delay_us(500);

goto inn;

}

if (light>0)

{

OCR0A=light;

delay_us(500);

light--;

goto inn;

}

OCR0A=light;

delay_us(500);

i=MCUCR;

i=i&67;

i=i|48;

MCUCR=i;

#asm("sleep");

goto inn;

};

}

Змінено користувачем remixoff
Посилання на коментар
https://lanos.com.ua/topic/36603-proekt-ot-mikroprotsessornogo-rele-povorotov-do-bortovogo-kompyutera/page/2/#findComment-856024
Поділитись на інші сайти

Гість
Ця тема закрита для опублікування відповідей.
×
×
  • Створити...

Важлива інформація

Ми розмістили cookie-файлы на ваш пристрій, щоб допомогти зробити цей сайт кращим. Ви можете змінити налаштування cookie-файлів, або продовжити без зміни налаштувань.