Потрібно мені встановити реле яке б вмикалося та вимикалися за контролем швидкості.
В інтернеті нічого внятного не знайшов. Ні купити, ні зробити. Вирішив зробити все сам. Збудував на платформі ардуїно uno с модулем NEO-6M GPS.
Контроль швидкості іде по каналу gps. Ардуїно дає сигнал через порт 8 сигнал цифровий на реле.
Реле буде встановлене твердотіле. Далі буде в іншій частині....
Написав простенький скетч можливо комусь пригодиться. Та підключив дві бібліотеки. Скетч працює виключно на увімкнення та вимкнення реле.
Реле увімкнено з 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("Реле включено");
}
}
}
}
Потрібно оновити блоки та перечірувати авто. Поки немає можливості це зробити фізично. От і тимчасове рішення поки щоби відключати вентелятор охолодження на задній швидкості. Потім як вирішу програмно частина демонструється обладнання а частина підключиться на вебасто та буде керування с телефону вебастою через ардуїно
Поки тимчасове рішення вирішується питання по роботі вентелятора охолодження двигуна. Це проблема с заводу, яка ще була при покупці авто. Перша та друга швидкість вентелятора була вигорівша. Так як вентелятор не вимикався. Коли клімат виключений все працює чудово.
Але проблема в тому що коли працює на кліматі компресор кондиціонера вентелятор радіаторів перестає вимикатися від слова зовсім. Навіть коли вимикаєш кондиціонер. Вентелятор працює поки не заглушиш авто.
Їду по трасі вмикаю клімат, вмикається компресор кондиціонера і вентелятор вмикається і крутиться постійно при любуй швидкості авто та навіть коли вимкнеш клімат. Може працювати 2-3години. Поки не заглушиш авто та не почекаєшь.
Можливо але не факт це вирішити через дилира оновлення блока керування двигуна це проблема програм на. В мене ще стоїть новий блок ЕБУ делфі. Це останні місяці випуску цієї моделі. Практично у всіх стоїть ЕБУ денсо.
Проблема що авто вже на чіпі та екології. Косяк цей був до чіпа ще дуже давно. Якщо спробую обновити у дилера злитить чіп. До чіповщика їхати немає ніякої можливості. Я дуже далеко та в іншій країні вже давно нажаль. Поки вирішую цю ситуацію апаратним шляхом. Але це рішення тимчасове щоби користуватися нормально кліматом. Та вентелятор не лобав постійно особливо на автобані коли швидкість +130км/г. Вентилятор буде вимикатися на швидкості. Далі буде в другій частині.
Або наприклад включення передньої камери на швидкості. Та багато іншого.
Можливо мій приклад комусь допоможе реалізувати щось своє