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

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


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

У меня по размеру вот такие получаются

gallery_13656_1979_21382.jpg

К стати когда пробовал отдаваемую полевиком мощность в нагрузку даже дорожку поджег ( подключал галогенку стоваттную) полевик даже не горячий, теплый просто.А вот дорожка стрельнула.

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

У меня по размеру вот такие получаются

Говнопик без кварца не работает ,что ли ? Или на кой он здесь нужен ?

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

Работает он и без кварца ( Говнопик) :( , но для сильно умных придется пояснить что есть такой параметр так температурный дрейф внутреннего генератора и зависимость частоты генерации от температуры корпуса контроллера, что очень актуально для использования устройства в автомобиле.

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

...очень актуально для использования устройства в автомобиле.

Утверждение справедливое, но в данном устройстве, мне кажется оно лишнее,например, при частоте ШИМа в 1кгц отклонение даже в 100Гц будет незаметным для глаза, а это аж 10%!

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

Еще и как заметно, особенно на светодиодах, у них меньше инерционность

Проявляется это в очень коротком промаргивании ( при нажатии на кнопку)

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

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

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

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;

unsigned char t=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;

t=light;

t=t>>4;

delay_ms(35-t);

light++;

goto inn;

}

OCR0A=light;

t=light;

t=t>>4;

delay_ms(35-t);

goto inn;

}

if (light>0)

{

OCR0A=light;

t=light;

t=t>>4;

delay_ms(35-t);

light--;

goto inn;

}

OCR0A=light;

delay_ms(20);

i=MCUCR;

i=i&67;

i=i|48;

MCUCR=i;

#asm("sleep");

goto inn;

};

}

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

я подбирал RC (для TL494) цепочку примерно на 1кГц и нормально, ничего не мигает и на глаз не видно

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

глазами уже на 100 гц мерцания нету. Это не показатель. Желательно выбирать середину, между 1-8 кгц, можно было бы шим, правдо на другом пике организовать и с более высокой несущей частотой но тогда возникает еще одна проблема - возвратная помеха в бортсеть естественно с максимальным уровнем гармоник кратным трем. А это тоже не есть хорошо.

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

собрал схему по рисунку Отправлено 15 Мар 2011 19:24

Потребление всей схемой от 12В при спящем процессоре 0,09мА

( 90 мкА )!!!!!!!!!!!

При этом схема готова отреагировать на входящие сигналы

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

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

Ну это хорошо, а что дальше? Как собираешся применять ее? Ты по сути дела просто получил аналоговое управление шимом и все. Этого мало.

Какие еще сервисные навороты планируеш?.

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

Вот к стати еще версию свою доработал чисто под светодиодную подсветку ( теперь линейное регулирование кнопками во всем диапазоне яркостей светодиодов.

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

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

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

Потребление тока от 12в в спящем режиме 2мА

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

remixoff, в сообщении №50 второй вариант ПО

как бы сделать, чтобы свет начинал гаснуть через определенное время? Ну т.е. типа диммер.

Как я понял свет гаснет сразу с уменьшением яркости.

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

через сколько времени после изменения входного сигнала с 1 на 0 должно произойти плавное затухание ?

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

секунд 10 я думаю достаточно

и второй вариант секунд 60

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

Решил сложить в один пост схему диммера на attiny13 ,фото платы и программу. При подаче напряжения на вход , подключенный к 3 ножке контроллера яркость лампы нарастает в течение 2 секунд , затем лампа горит на полной яркости 10 секунд , после чего при отсутствии напряжения на входе яркость лампы уменьшается в течение 2 сек. и контроллер переходит в спящий режим и схема потребляет около 90 микроампер. Программу можно исправить , чтобы схема реагировала и на вход 2 , только нужен чёткий алгоритм .

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

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

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

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

//частота ШИМ примерно 4760 Гц

// время нарастания/спада яркости примерно 2 секунды

// время выдержки на максимальной яркости 10 секунд

#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)

{

on: if (light<255)

{

OCR0A=light;

delay_ms(2); //или delay_ms(4); нарастание яркости 4 сек

light++;

goto on;

}

delay_ms(2500); //10 секунд (250= 1 сек)

goto inn;

}

if (light>0)

{

OCR0A=light;

delay_ms(2); //или delay_ms(4);спад яркости 4 сек

light--;

goto inn;

}

OCR0A=light;

delay_ms(2);

i=MCUCR;

i=i&67;

i=i|48;

MCUCR=i;

#asm("sleep");

goto inn;

};

}

------------------

прошивка для выдержки 10 сек нарастание/спад яркости 2 сек

прошивка для выдержки 60 сек нарастание/спад яркости 2 сек

прошивка для выдержки 10 сек нарастание/спад яркости 4 сек

прошивка для выдержки 60 сек нарастание/спад яркости 4 сек

для выдержки 60 сек заменить строчку

delay_ms(2500); //10 секунд (250= 1 сек)

на

delay_ms(15000); //60 секунд (250= 1 сек)

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

я не совсем обнаглею, если попрошу сделать сразу прошивки?

завтра пойду на радиорынок куплю комплектуху

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

добавил прошивки , испытав их на рабочей плате

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

еще вопросик по схеме

PB4 (3-я нога) - ты описал это вход по которому активизируется выход PB0 (вкл. лампы)

а вот PB3 (2-ая нога) как вход для чего у тебя?

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

вторая ножка резервная , в этой программе не используется

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

а схемкой и прошивкой контроллера поворотов на атмеге не поделишься???

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

могу поделиться схемой ,прошивкой , готовой печатной платой , рисунком платы в формате пи-кад , исходным текстом программы на Си

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

платку сделаю сам. под свои детали. а вот схеме и прошивке буду благодарен!

извините за навязчивость, а где все пропали?? ау! :wink:

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

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

Демо!!! прошивка выполняет все функции , кроме защиты от перегрузок, функций программирования и сигнала на лампу кнопки аварийки

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

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

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

сенкс. будем разбераться.

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

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

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

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