Opel Astra J (J)

Реле швидкості в авто через GPS модуль частина 1

Я їжджу на Opel Zafira Tourer, Opel Astra J
Сміла, Україна

Використовувати можливо потужне твердотіле реле, електронне


Ардуїно встановив під приборкою. Підключення живлення від Кан конвертора який дає сигнал ACC +12



Gps модуль з антеной встановлений вище приборки. Під козирьком, сигнал прийому чудовий. Gps модуль працює з усіма  видами навігаційних супутників.




Також можливо використовувати звичайне механічне реле, менш потужне


В маленький бардачок вмонтував юсб для швидкого доступу програмування ардуїно. Та контрольну лампу зворотнього зв'язку вімкнення та увімкнення пристрою який буде під'єднанний до твердого реле


Потрібно мені встановити реле яке б вмикалося та вимикалися за контролем швидкості.

В інтернеті нічого внятного не знайшов. Ні купити, ні зробити.  Вирішив зробити все сам. Збудував на платформі ардуїно uno с модулем NEO-6M GPS.

Контроль швидкості іде по каналу gps.  Ардуїно дає сигнал через порт 8 сигнал цифровий на реле.

Реле буде встановлене твердотіле. Далі буде в іншій частині....


Ардуїно уно



Gps модуль





Написав простенький скетч можливо комусь пригодиться. Та підключив дві бібліотеки. Скетч працює виключно на увімкнення та вимкнення реле.

Реле увімкнено з 0км до 35км. або коли не має сигналу супутників. 

Реле вимкнено коли швидкість більше 35км на годину. 

Пін підключення реле 3 та 4 пін (RX,TX)

Пін підключення реле 8 пін,  керування мінусом.

Живлення плюс реле та плюс gps модуль 5 вольт белеться з ардуїно 

Счетч 

#include

#include


#define RX_PIN 3 // Пин RX соединения GPS-модуля

#define TX_PIN 4 // Пин TX соединения GPS-модуля

#define RELAY_PIN 8 // Пин управления реле


SoftwareSerial gpsSerial(RX_PIN, TX_PIN); // Создание объекта для работы с GPS-модулем

TinyGPSPlus gps; // Создание объекта TinyGPSPlus


void setup()

{

  Serial.begin(9600); // Инициализация последовательного порта для вывода данных GPS

  gpsSerial.begin(9600); // Инициализация последовательного порта для работы с GPS-модулем

  pinMode(RELAY_PIN, OUTPUT); // Настройка пина управления реле как выход

}


void loop()

{

  while (gpsSerial.available() > 0) // Чтение данных с GPS-модуля

  {

    if (gps.encode(gpsSerial.read())) // Обработка данных GPS

    {

      float speed = gps.speed.kmph(); // Получение скорости в км/ч

      Serial.print("Скорость: ");

      Serial.print(speed); // Вывод скорости в км/ч

      Serial.println(" км/ч");


      if (speed >= 35) // Если скорость больше или равна 35 км/ч

      {

        digitalWrite(RELAY_PIN, HIGH); // Выключене реле

        Serial.println("Реле выключено");

      }

      else // Иначе

      {

        digitalWrite(RELAY_PIN, LOW); // Включение реле

        Serial.println("Реле включено");

      }

    }

  }

}





Ціна питання 20 EUR, Пробіг 168000 км.
Опубліковано: 08 травня 2023р. 12:22
8 0 0

Коментарі

Щоб залишати коментарі, потрібно авторизуватись.
Я їжджу на Mazda 6 (2G)
За ідею і реалізацію - респект. Але от у мене сумніви що до того, що проблема в ПЗ. По-ідеї, мотір японський, мозок теж японський. Скоріше за все, що більша частина коду написана теж японцями. І на моєму досвіді із ПЗ на японцях - ніколи проблем не було... А от із свого досвіду при ремоті astra j - любить мозок датчик тиску фреону (біля радіатора конденсора). Треба діагностикою моніторити у реальному часі його показники тиску. Так само може клинит клапан наповнення на самому компрессорі (там на скільки я знаю електромагнітної муфти не має). Коли продається на нього скважність він відкривається, а коли ЕБУ зменшує скважність, клапан повість не закривається і компресор усе рівно качає хладогент і стрворює тиск. Це в теорії, але таке можливо.
08 травня 2023р. 23:20
Я їжджу на Opel Zafira B
поясніть мені чайнику, а для чого таке доопрацювання?)
2
08 травня 2023р. 13:09
Roma_gud
yurez, і мені цікаво
Roma_gud, відповів, можете прочитати в низу у відповіді yurez. Це тимчасове рішення, апаратне. Щоби утихомирити вентелятор охолодження двигуна коли включений клімат. Вентилятор не вимикається і працює постійно на кліматі, при будь яких швидкостях. Проблема програмна. Але вирішити не можу поки у дилера так як авто на стейджі 1 та без екології. До стейджа була така ж проблема.
Потрібно оновити блоки та перечірувати авто. Поки немає можливості це зробити фізично. От і тимчасове рішення поки щоби відключати вентелятор охолодження на задній швидкості. Потім як вирішу програмно частина демонструється обладнання а частина підключиться на вебасто та буде керування с телефону вебастою через ардуїно
1
08 травня 2023р. 13:35
Roma_gud
yurez, і мені цікаво
Roma_gud, Це вимкнення вентеляторів охолодження на заданній швидкості.
2
08 травня 2023р. 13:37
yurez
поясніть мені чайнику, а для чого таке доопрацювання?)
yurez, це тимчасове рішення. Так як пізніше на цю ардуїно доставится GSM модуль та до ставиться перед нагрівач вебасто. Вебасто куплений комплектом вже.
Поки тимчасове рішення вирішується питання по роботі вентелятора охолодження двигуна. Це проблема с заводу, яка ще була при покупці авто. Перша та друга швидкість вентелятора була вигорівша. Так як вентелятор не вимикався. Коли клімат виключений все працює чудово.
Але проблема в тому що коли працює на кліматі компресор кондиціонера вентелятор радіаторів перестає вимикатися від слова зовсім. Навіть коли вимикаєш кондиціонер. Вентелятор працює поки не заглушиш авто.
Їду по трасі вмикаю клімат, вмикається компресор кондиціонера і вентелятор вмикається і крутиться постійно при любуй швидкості авто та навіть коли вимкнеш клімат. Може працювати 2-3години. Поки не заглушиш авто та не почекаєшь.
Можливо але не факт це вирішити через дилира оновлення блока керування двигуна це проблема програм на. В мене ще стоїть новий блок ЕБУ делфі. Це останні місяці випуску цієї моделі. Практично у всіх стоїть ЕБУ денсо.
Проблема що авто вже на чіпі та екології. Косяк цей був до чіпа ще дуже давно. Якщо спробую обновити у дилера злитить чіп. До чіповщика їхати немає ніякої можливості. Я дуже далеко та в іншій країні вже давно нажаль. Поки вирішую цю ситуацію апаратним шляхом. Але це рішення тимчасове щоби користуватися нормально кліматом. Та вентелятор не лобав постійно особливо на автобані коли швидкість +130км/г. Вентилятор буде вимикатися на швидкості. Далі буде в другій частині.
2
08 травня 2023р. 13:25
yurez
поясніть мені чайнику, а для чого таке доопрацювання?)
yurez, Це тимчасове в мене рішення в мене. Але багато людей хотіли реалізувати наприклад на інших авто, автоматичне зачиненя дверей на швидкості. (Багато в кого це не підтримується авто Та відкриття замків дверей при зупинені авто.
Або наприклад включення передньої камери на швидкості. Та багато іншого.
Можливо мій приклад комусь допоможе реалізувати щось своє
2
08 травня 2023р. 13:42