PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Рабочий журнал (http://pccar.ru/forumdisplay.php?f=25)
-   -   Установка Nexus 7 2013 WiFi в Hyundai Grandeur (http://pccar.ru/showthread.php?t=21274)

anton2204 24.08.2015 10:25

Цитата:

Сообщение от ВладимирC (Сообщение 336283)
Спасибо за точную инфу , но я и по внешнему виду понял , что в режиме сна (планшета) оно меньше 50 мА потреблять не может и это только сам таймер а еще поеобразователь с ардуинкой и плашетом добавят. просто тут упомянули , что регтайм “жрет как не в себя“ 65мА , а таймер типа только 3.

Оно и понятно! Если внешне Регтайм похоже на обычное реле с простейшей катушкой, не думайте, что это так(тут фото "расковыренного" реле)! Там конечно есть релюшка внутри, но она маленькая и управляется от встроенного простейшего микропроцессора/таймера, которому для работы и надо постоянное питание! Собственно он, таймер и "кушает" свои 3mA.
P.S. Второй год езжу на БП, собранных на релюшках Регтайм(их там ТРИ!) -зимой никаких проблем с заводкой авто НЕ БЫЛО, как впрочем и с самими реле Регтайм!

ВладимирC 24.08.2015 11:32

Цитата:

Сообщение от anton2204 (Сообщение 336292)
Оно и понятно! Если внешне Регтайм похоже на обычное реле с простейшей катушкой, не думайте, что это так(тут фото "расковыренного" реле)! Там конечно есть релюшка внутри, но она маленькая и управляется от встроенного простейшего микропроцессора/таймера, которому для работы и надо постоянное питание! Собственно он, таймер и "кушает" свои 3mA.
P.S. Второй год езжу на БП, собранных на релюшках Регтайм(их там ТРИ!) -зимой никаких проблем с заводкой авто НЕ БЫЛО, как впрочем и с самими реле Регтайм!

Че то меня все стали убеждать в том, что и так понятно)).

RyuuKiiroi 24.08.2015 13:58

Планшет и ардуину посадить на один БП, периферию - на другой.
При отключении ACC периферия отключается например через час и запускается отсчет на ардуине, например день.
Ардуиной обрубается реле и отключает себя и планшет.
Вот только реле подумать какое, желательно которое не будет потреблять ток в покое. Поставить может магнит на контакт и обратной полярностью размыкать.

ВладимирC 24.08.2015 17:14

Цитата:

Сообщение от RyuuKiiroi (Сообщение 336307)
Планшет и ардуину посадить на один БП, периферию - на другой.
При отключении ACC периферия отключается например через час и запускается отсчет на ардуине, например день.
Ардуиной обрубается реле и отключает себя и планшет.
Вот только реле подумать какое, желательно которое не будет потреблять ток в покое. Поставить может магнит на контакт и обратной полярностью размыкать.

Периферию можно питать и тем же блоком, просто через дополнительное реле, у меня сейчас так и сделано. Собственно осталось полностью вырубать БП с ардуинкой и планшетом, через заданное время. Единственно думаю, часов 14 надо интервал задать. как раз примерно между приездом с работы и выездом из дому. Если поехал - планшет проснулся, не поехал, значит выходной , надо вырубаться.

RyuuKiiroi 24.08.2015 19:08

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

ВладимирC 25.08.2015 13:32

Цитата:

Сообщение от RyuuKiiroi (Сообщение 336332)
Тогда петля получается, от которой все хотят избавиться. Я бы отдельно питание звуковухи посадил, а периферию с планшетом.

Какая петля? асс отвязан через оптрон, само питание вообще через реле. И звуковуха такая же периферия).

Kent5601 26.08.2015 10:41

Цитата:

Сообщение от ВладимирC (Сообщение 309251)
Кнопки подключаю к Arduino Pro micro
Благодаря lti1 получилось следующее:
Совмещенный скетч:
Код:

int ACC = 4;
int Hub = 5;
int Hall = 6;
int flagACC = 0;
unsigned long pauseTime = 0;

int analogPin=A0;
int data;
int data1 = 0;
int flag = 0;
unsigned long eventTime = 0;

void setup()
 {
  pinMode(ACC, INPUT);
  pinMode(Hub, OUTPUT);
  pinMode(Hall, OUTPUT);

  Serial.begin(9600);
  digitalWrite(analogPin, HIGH); 
 }


void loop()
{
  if (digitalRead(ACC)== HIGH && flagACC == 0)
  {
  digitalWrite(Hub, HIGH);
  pauseTime = millis();
  flagACC = 1;
  }
  if (millis()-pauseTime>=2000 && flagACC == 1) // пауза 2 секунды
  {
  digitalWrite(Hall, HIGH);
  pauseTime = 0;
  }
 
  if (digitalRead(ACC)== LOW && flagACC == 1)
  {
  digitalWrite(Hall, LOW);
  pauseTime = millis();
  flagACC = 0;
  }
  if (millis()-pauseTime>=600000 && flagACC == 0) // пауза 10 минут
  {
  digitalWrite(Hub, LOW);
  pauseTime = 0;
  }
 
data=analogRead(analogPin);

if(data>=950 && data1 != 0 && flag <= 1)
 {
  Serial.print("   Serial.print(data1);
  Serial.print(">");
  data1 = 0;
  flag = 0;
  delay(10);
 }

if(data>=950)
 {
 eventTime = millis();
 }

if(data<=949 && flag != 13 && millis()-eventTime>=50 && millis()-eventTime<=800)
 {
  flag = 2;
  data1 = data;
 }

if(data>=950 && flag == 2)
 {
  Serial.print("   Serial.print(data1);
  Serial.print(">");
  flag = 0;
  delay(10);
 }

if(data<=949 && flag == 2 && millis()-eventTime>800)
 {
  Serial.print("   Serial.print(data);
  Serial.print(">");
  data1 = data;
  flag = 1;
  delay(10);
 }
}


опиши пожалуйста работу скетча! как работают кнопки на руле и вкл/выкл ардуино очень понравилась задумка но разобраться не получается! :dntknw:
у меня ардуино леонардо скейч на кнопки такой образец
Цитата:

int analogPin=0;
int data;

void setup()
{
Keyboard.begin();
Serial.begin(9600);
}

void loop()
{
data=analogRead(analogPin); //читаем значение нажатой кнопки
Serial.println(data); //для определения кодов нажатых кнопок на мониторе порта
/*поддерживаемые коды управляющих клавиш
http://arduino.cc/en/Reference/KeyboardModifiers*/

if (data>=315 && data<=345) // приглушение звука
{
Remote.mute();
Remote.clear();
}
if (data>=420 && data<=460) // воспроизведение / пауза
{
Remote.play_pause();
Remote.clear();
}
delay(100);
}
хочу добавить в него еще включение и выключение!
поможешь????

Kent5601 26.08.2015 11:36

https://pp.vk.me/c623424/v623424177/...3lHNbAz538.jpg

lti1 26.08.2015 11:39

Цитата:

Сообщение от Kent5601 (Сообщение 336450)
опиши пожалуйста работу скетча! как работают кнопки на руле и вкл/выкл ардуино очень понравилась задумка но разобраться не получается! :dntknw:
у меня ардуино леонардо скейч на кнопки такой образец

хочу добавить в него еще включение и выключение!
поможешь????

В скетче у ВладимирC, обрабатывает кнопки Remote steering wheel control, исходник здесь.
Алгоритм управления питанием следующий:
включили ACC -> сразу подалось питание на хаб, через две секунды сигнал на датчик холла
выключили ACC -> сразу сигнал на датчик холла, через десять минут отключается питание хаба.
Вот скетч управления питанием отдельно:
PHP код:

int ACC 4// D4 вход ACC
int Hub 5// D5 выход управления хабом
int Hall 6// D6 выход управления датчиком холла
int flagACC 0;
unsigned long pauseTime 0;

void setup() 
 {
  
pinMode(ACCINPUT);
  
pinMode(HubOUTPUT);
  
pinMode(HallOUTPUT);     
 }


void loop()
{
  if (
digitalRead(ACC)== HIGH && flagACC == 0)
   {
   
digitalWrite(HubHIGH);
   
pauseTime millis();
   
flagACC 1;
   }
  if (
millis()-pauseTime>=2000 && flagACC == 1// пауза 2 секунды
   
{
   
digitalWrite(HallHIGH);
   
pauseTime 0;
   }
   
  if (
digitalRead(ACC)== LOW && flagACC == 1)
   {
   
digitalWrite(HallLOW);
   
pauseTime millis();
   
flagACC 0;
   }
  if (
millis()-pauseTime>=600000 && flagACC == 0// пауза 10 минут
   
{
   
digitalWrite(HubLOW);
   
pauseTime 0;
   }



ВладимирC 26.08.2015 12:10

Цитата:

Сообщение от Kent5601 (Сообщение 336450)

хочу добавить в него еще включение и выключение!
поможешь????

Я же явно сослался на lti1 без него этого скетча бы не было, я способен был только прописать желаемый алгоритм, а он любезно помогал его реализовать. Так что с этим вопросом лучше к нему.
А кнопки работают, бывает, что по какой то причине планшет загружается , но не видит ардуинки, помогает перезагрузка, но это один раз из 50 наверное.
PS А вот и сам lti1)).
ЗЗЫ Забыл добавить, НАШ с lti1 (мы пахали))) хорош тем, что позволяет изменять назначение кнопок без перепрошивки ардуины. Собственно прошить то ее совсем несложно, но уже в установленном проекте это создает определенные трудности.


Часовой пояс GMT +4, время: 08:35.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot