Select language:

Бортовой компьютер на Arduino "БК SECU-3T by alvikagal"

Нужны или нет в БК часы, датчики температуры в авто и на улице?

Да, нужны часы и датчики температуры
51
74%
Нет, не нужны часы и датчики температуры
3
4%
Нужны только часы
3
4%
Нужны только датчики температуры
10
14%
Не знаю
2
3%
 
Всего голосов : 69
<<

viktor@strelec

Аватара пользователя

Сообщения: 806

Зарегистрирован: 03 дек 2013, 11:53

Откуда: Україна Павлоград

Машина: ваз2108 1600 ваз2121

Версия SECU: самодельная SECU-3T


Благодарил (а): 259 раз.
Поблагодарили: 123 раз.

Сообщение 13 авг 2017, 18:23

Re: Бортовой компьютер на Arduino "БК SECU-3T by alvikagal"

wunder писал(а):Как распознать дисплей 2004 , потдержует он кирилицу или нет? :?:

вот они http://www.kosmodrom.com.ua/el.php?name=WH2004L-TFH-CT
http://www.kosmodrom.com.ua/el.php?name=WH2004L-TMI-CTW
http://www.kosmodrom.com.ua/el.php?name=WH2004L-YGH-CT
Правда у тех что с кирилицей цена неоправдана, на олх с латиницей за копейки видел. Синий прикольней у него маленький ток подсветки.
60-2/SECU-3T/cтатика/ВЗ/ручной ОК. +/-10гр./ДХО-с управлением универсалными выходамиSECU
Бортовой компьютер 20*04 от alvikagal
<<

Alexx

Аватара пользователя

Сообщения: 54

Зарегистрирован: 06 ноя 2016, 00:03

Машина: 21053

Версия SECU: официальная SECU-3T


Благодарил (а): 5 раз.
Поблагодарили: 6 раз.

Сообщение 14 авг 2017, 21:17

Re: Бортовой компьютер на Arduino "БК SECU-3T by alvikagal"

"Special Code CT : English and Cyrillic standard font"
https://www.compel.ru/infosheet/WINSTAR ... -TFH-CT%23
<<

wunder

Аватара пользователя

Сообщения: 968

Зарегистрирован: 19 мар 2015, 16:50

Откуда: Ukraine

Машина: ваз 2107

Версия SECU: официальная SECU-3T


Благодарил (а): 35 раз.
Поблагодарили: 103 раз.

Сообщение 17 авг 2017, 10:09

Re: Бортовой компьютер на Arduino "БК SECU-3T by alvikagal"

будут ли работать часы DS1307?
<<

alvikagal

Аватара пользователя

Сообщения: 2663

Зарегистрирован: 18 сен 2013, 01:58

Откуда: Украина, Павлоград

Машина: ВАЗ-21099 1,5л.

Версия SECU: самодельная SECU-3T


Благодарил (а): 320 раз.
Поблагодарили: 427 раз.

Сообщение 17 авг 2017, 10:53

Re: Бортовой компьютер на Arduino "БК SECU-3T by alvikagal"

Нет, не будет работать, нужно переписывать программу.
60-2/SECU/ДКЗ/бенз-газ/ДД/ДТВ/УДК/ШДГ/ВЗ
Отчёт - viewtopic.php?f=6&t=236
Бортовой компьютер 20*04 - viewtopic.php?p=19996#p19996
SD card logger - viewtopic.php?f=12&t=1029
<<

wunder

Аватара пользователя

Сообщения: 968

Зарегистрирован: 19 мар 2015, 16:50

Откуда: Ukraine

Машина: ваз 2107

Версия SECU: официальная SECU-3T


Благодарил (а): 35 раз.
Поблагодарили: 103 раз.

Сообщение 17 авг 2017, 18:40

Re: Бортовой компьютер на Arduino "БК SECU-3T by alvikagal"

alvikagal писал(а):Нет, не будет работать, нужно переписывать программу.

это сложно сделать вообще?
<<

alvikagal

Аватара пользователя

Сообщения: 2663

Зарегистрирован: 18 сен 2013, 01:58

Откуда: Украина, Павлоград

Машина: ВАЗ-21099 1,5л.

Версия SECU: самодельная SECU-3T


Благодарил (а): 320 раз.
Поблагодарили: 427 раз.

Сообщение 17 авг 2017, 18:57

Re: Бортовой компьютер на Arduino "БК SECU-3T by alvikagal"

Думаю, что нет, посмотрю как универсально сделать.
60-2/SECU/ДКЗ/бенз-газ/ДД/ДТВ/УДК/ШДГ/ВЗ
Отчёт - viewtopic.php?f=6&t=236
Бортовой компьютер 20*04 - viewtopic.php?p=19996#p19996
SD card logger - viewtopic.php?f=12&t=1029
<<

wunder

Аватара пользователя

Сообщения: 968

Зарегистрирован: 19 мар 2015, 16:50

Откуда: Ukraine

Машина: ваз 2107

Версия SECU: официальная SECU-3T


Благодарил (а): 35 раз.
Поблагодарили: 103 раз.

Сообщение 17 авг 2017, 21:43

Re: Бортовой компьютер на Arduino "БК SECU-3T by alvikagal"

Когда сможешь посмотреть? Собрал БК . У тебя сигнал ТХ от секу гальванически развязан с БК?
<<

alvikagal

Аватара пользователя

Сообщения: 2663

Зарегистрирован: 18 сен 2013, 01:58

Откуда: Украина, Павлоград

Машина: ВАЗ-21099 1,5л.

Версия SECU: самодельная SECU-3T


Благодарил (а): 320 раз.
Поблагодарили: 427 раз.

Сообщение 18 авг 2017, 02:15

Re: Бортовой компьютер на Arduino "БК SECU-3T by alvikagal"

Нет, не развязан.
Через пару недель наверное смогу глянуть, сейчас в отпуске в гостях, больше на колёсах, комп изредка беру в руки.
Проблема купить нужные часы?
Можно без них собрать, будет показывать время поездки и расстояние.
60-2/SECU/ДКЗ/бенз-газ/ДД/ДТВ/УДК/ШДГ/ВЗ
Отчёт - viewtopic.php?f=6&t=236
Бортовой компьютер 20*04 - viewtopic.php?p=19996#p19996
SD card logger - viewtopic.php?f=12&t=1029
<<

Yurii

Аватара пользователя

Сообщения: 191

Зарегистрирован: 10 июл 2013, 09:41

Откуда: Шебекино

Машина: ВАЗ2106

Версия SECU: самодельная SECU-3T


Благодарил (а): 0 раз.
Поблагодарили: 85 раз.

Сообщение 18 авг 2017, 13:57

Re: Бортовой компьютер на Arduino "БК SECU-3T by alvikagal"

  Код:
//---------  Адреса регистров    DS3231
#define clkadrSEC       0x00    //Адрес счетчика секунд
#define clkadrMINUTE    0x01    //Минуты
#define clkadrHOUR      0x02    //часы
#define clkadrDAY       0x03    //День
#define clkadrDATA      0x04    //Дата
#define clkadrMONTH     0x05    //Месяц
#define clkadrYEAR      0x06    //Год
#define alrm1adrSEC     0x07    //Будильник 1 секунды
#define alrm1adrMINUTE  0x08    //минуты
#define alrm1adrHOURE   0x09    //часы
#define alrm1adrDATA    0x0a    //день или дата
#define alrm2adrMINUTE  0x0b    //Будильник 2 минуты
#define alrm2adrHOUR    0x0c    //часы
#define alrm2adrDATA    0x0d    //день или дата
#define ctradrCTRL      0x0e    //Регистр контроля. Управление выводами и генератором
#define ctradrSTATUS    0x0f    //Регистр статуса и контроля. Статус блоков RTC
#define ctradrAGGIN     0x10    //Значение коэффициента температурной коррекции
#define ctradrMSB_TPR   0x11    //Целая часть температуры в прямом дополнительном коде.
#define ctradrLSB_TPR   0x12    //Биты 7 и 8 это дробная часть температуры с точностью
                                //0,25 градуса. Т.е. 0 - это 0b00000000,
                                //0b01000000 - 0.25, 0b10000000 - 0.5, 0b11000000 -0.75


в DS1307 по адресу 0x07 расположен регистр управления, а с 0x08 начинается память (питаемая от батарейки).

  Код:
static unsigned char _ds1307 = false;
static unsigned char _ds3231 = false;
unsigned char ds3231(void) { return _ds3231; }

void rtc_Autodetect(void)                             //  Autodetection
{
unsigned char temp1;
unsigned char temp2;
  temp1 = rtc_read(0x11);                             //  сохранение ячеек
  temp2 = rtc_read(0x12);                             //    0x11 и 0x12  ds1307
  rtc_write(0x11, 0xAA);                              // пишем AAh
  rtc_write(0x12, 0x55);                              //  пишем 55h
  // Регистры температуры ds3231 работают только на чтение (read-only), записать их нельзя.
  if (rtc_read(0x11) == 0xAA && rtc_read(0x12) == 0x55)
  {
    _ds1307 = true;                                   // это ds1307
    rtc_write(0x11, temp1);                           // restore
    rtc_write(0x12, temp2);
  }
  else
  {
    _ds3231 = true;                                   // это ds3231
  }
}

void run_clock(void)                                  // запуск ds1307
{
unsigned char b;
//Куда подключено прерывание
#define INT_PORT    PORTD
#define INT_DDR     DDRD
#define INT_PIN     PIND
#define INT_INPUT   3                                 //номер вывода
// INT0       PD2
// INT1       PD3
//настроим INT1 на вход и подтянем к плюсу
  INT_DDR &= ~(1<<INT_INPUT);
  INT_PORT |= (1<<INT_INPUT);

  if (ds3231())                                       // 3231 
  {     
    rtc_write(0x0E, 0x20);                            // регистр управления 1Гц на SQW
    // 00100000
    // 7 -  ~EOSC  разрешение работы генератора. при = 0, запускается генератор.
    // 6 -  BBSQW  Battery-Backed Square-Wave Enable
    // 5 -  CONV   лог. 1 принудительно запускает оцифровку значения датчика температуры.
    // 4, 3 - (RS2 и RS1) Частота на выходе SQW, 00 - 1 Гц
    // 2 -  INTCN  установлен в лог. 0, сигнал выводится на ножку ~INT/SQW микросхемы.
    // 1 -  A2IE  Когда этот бит установлен в лог. 1,
    // 0 -  A1IE    он разрешает активацию ~INT/SQW    будильника (1, 2)
    rtc_write(0x0F, 0x08);                             // разрешим выход 32кГц   
    // 00001000
    // 7 - Oscillator Stop Flag (OSF). Лог. 1 - генератор остановлен
    // 3 - Enable 32kHz   в лог. 1, работа выхода 32kHz разрешена
    // 2 - Busy (BSY). Этот бит показывает, что микросхема занята выполнением функции коррекции частоты генератора
    // 1 - Alarm 2 Flag (A2F). Лог. 1 в этом бите показывает совпадение регистров будильника 2
    // 0 - Alarm 1 Flag (A1F) для будильника 2 
   
    // rtc_write(0x0A, 0x81);                          // срабатывание будильника 1, каждый день
    // val = rtc_read(0x0E);
    // val |= ((1 << 2) | (1 << 0));                   // INTCN = 1, A1IE = 1,
    // rtc_write(0x0E, val);                           // активация будильника 1 на INT/SQW
  }
  else
  {
    b = rtc_read(0x0);                                // читать секунды
    // бит 7 (CH) регистра секунд DS1307 останавливает или запускает генератор  0 - запущен, 1 - остановлен)
    b &= 0b01111111;                                  // принудительная установка 7-го бита в "0"
    rtc_write(0x00, b);                               // записать секунды     
    rtc_write(0x07, 0x90);                            // меандр с частотой 1Гц на SQW   
    // 7 - OUT (Output control - управление выходом) SQW/OUT равен 1 если OUT = 1, и 0 если OUT = 0.
    // 4 - SQWE (Square Wave Enable - включение сигнала с прямоугольными импульсами) 1, включается генерация прямоугольных импульсов
    // 1, 0 -  (RS1 и RS0) Частота на выходе SQW, 00 - 1 Гц ,
   
  }
}



Вариант работы с часами.
Если не используете будильники, то замена DS3231 на DS1307 возможна без напильника в ПО.
Для DS1307 нужен сброс 7-го бита секунд, при первом запуске.
ВАЗ 2106 -1.6, 60-2, SECU3-T rev6 mega644 + УВЗ, МЗ 2112-3705010, Солекс-21053-20.
<<

wunder

Аватара пользователя

Сообщения: 968

Зарегистрирован: 19 мар 2015, 16:50

Откуда: Ukraine

Машина: ваз 2107

Версия SECU: официальная SECU-3T


Благодарил (а): 35 раз.
Поблагодарили: 103 раз.

Сообщение 18 авг 2017, 14:49

Re: Бортовой компьютер на Arduino "БК SECU-3T by alvikagal"

но в любом случае нужно пересобрать прошивку.
Пред.След.

Вернуться в Полезные устройства для автомобиля

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Powered by phpBB® Forum Software © phpBB Group.