Категории

Как продлить жизнь мини-трактору с двигателем Lifan и Ардуино

19.02.2026 | Статья из категории: Простотак

Как продлить жизнь мини-трактору с двигателем Lifan

Китайский двигатель Lifan (копия Honda GX) в мини-тракторе — штука рабочая, но капризная. Мягкий металл, узкие допуски, никакого запаса по температуре. Если просто запахать на нём в жару — сдохнет за сезон. Но есть схема, после которой он будет пахать годами. Всё по-взрослому: маслорадиатор, четыре вентилятора и мозг на Ардуино.

🚨 Отличие лифан от хонда и проблемы воздушных двигателей на минитракторах

🔥

Мягкий металл

Поршень расширяется быстрее цилиндра. Перегрев = задир и клин.

🧊

Плохой обдув

На малой скорости штатный вентилятор не справляется, пыль забивает рёбра.

⚙️

Масло голодает

При перегреве масло жидкое, давление падает — коленвал «ложится».

🌡️

Нет контроля

Ты не знаешь температуру, пока не повалит пар.

110°C
масло без радиатора
85°C
с маслорадиатором
4
вентилятора
3
режима работы

🛢️ База: масляный радиатор (как на мопедах)

Масло циркулирует через внешний радиатор, остывает и возвращается в картер. Падение температуры масла — 20–30°C. Двигатель дышит. Без этого остальное бесполезно.

⚙️ Ставим два вентилятора на радиатор (push-pull)

Первый дует с улицы на радиатор, второй вытягивает воздух из-за радиатора. Сквозняк пробивает даже в пробке. Масло всегда холодное.

💨 Конфигурация: 4 кулера, 2 зоны

Зона А · Маслорадиатор
Вентилятор 1 (вдув) Вентилятор 2 (вытяжка)

Работают в паре, создают мощный поток через радиатор. Масло не кипит.

Зона Б · Двигатель (выдув из капота)
Вентилятор 3 (левый борт) Вентилятор 4 (правый борт)

Стоят сбоку, выдувают горячий воздух из подкапотного пространства. Дождь не заливает — капот сверху защищает.

🧊 СХЕМА ПОТОКОВ ВОЗДУХА (вид сверху)
┌─────────────────────────────┐
│ КАПОТ │
│ [вент1]→[РАДИАТОР]←[вент2] │
│ ↓воздух │
│ [ДВИГАТЕЛЬ] │
│ вент3 (левый борт) → выдув │
│ вент4 (правый борт) → выдув│
└─────────────────────────────┘

🧠 Мозг: Arduino + 2 датчика + 4 реле

Вручную этим управлять задолбаешься. Ардуино слушает температуру головки (DS18B20 под свечой) и масла (DS18B20 в картере) и рубит вентиляторами по трём режимам.

📦 Железо:

🧠 Логика (три режима + авария)

🌱 Режим А (холостой): голова <85°, масло <75° — все вентиляторы выключены.

⚙️ Режим В (рабочий): голова 85–100° или масло 75–90° — работают только вент. 1 и 2 (маслорадиатор).

💪 Режим С (пахота/жара): голова >100° или масло >90° — ВСЕ ЧЕТЫРЕ вентилятора молотят на полную.

🚨 Авария: голова >115° или масло >100° — включаются все кулеры + мигает светодиод (или зумер). Глуши мотор!

💻 Полный скетч для Arduino

// Lifan 4-Fan ThermoController · 3 режима + авария // Датчики: головка — пин 2, масло — пин 3 // Реле: в1=4, в2=5, в3=6, в4=7 #include <OneWire.h> #include <DallasTemperature.h> #define HEAD_PIN 2 #define OIL_PIN 3 OneWire oneWireHead(HEAD_PIN); OneWire oneWireOil(OIL_PIN); DallasTemperature sensorHead(&oneWireHead); DallasTemperature sensorOil(&oneWireOil); const int fanRadIn = 4; // вдув на маслорадиатор const int fanRadOut = 5; // вытяжка с маслорадиатора const int fanLeft = 6; // левый борт (выдув) const int fanRight = 7; // правый борт (выдув) const int warnLED = 13; // аварийный светодиод float tHead, tOil; void setup() { Serial.begin(9600); sensorHead.begin(); sensorOil.begin(); pinMode(fanRadIn, OUTPUT); pinMode(fanRadOut, OUTPUT); pinMode(fanLeft, OUTPUT); pinMode(fanRight, OUTPUT); pinMode(warnLED, OUTPUT); // реле активны LOW (если модуль с инверсией) digitalWrite(fanRadIn, HIGH); digitalWrite(fanRadOut, HIGH); digitalWrite(fanLeft, HIGH); digitalWrite(fanRight, HIGH); digitalWrite(warnLED, LOW); } void loop() { sensorHead.requestTemperatures(); sensorOil.requestTemperatures(); tHead = sensorHead.getTempCByIndex(0); tOil = sensorOil.getTempCByIndex(0); Serial.print("Head: "); Serial.print(tHead); Serial.print(" | Oil: "); Serial.println(tOil); // АВАРИЯ if (tHead > 115.0 || tOil > 100.0) { digitalWrite(warnLED, HIGH); digitalWrite(fanRadIn, LOW); digitalWrite(fanRadOut, LOW); digitalWrite(fanLeft, LOW); digitalWrite(fanRight, LOW); delay(1000); return; } else { digitalWrite(warnLED, LOW); } // Режим С (жесткая нагрузка) if (tHead > 100.0 || tOil > 90.0) { digitalWrite(fanRadIn, LOW); digitalWrite(fanRadOut, LOW); digitalWrite(fanLeft, LOW); digitalWrite(fanRight, LOW); } // Режим В (средняя нагрузка) else if (tHead > 85.0 || tOil > 75.0) { digitalWrite(fanRadIn, LOW); digitalWrite(fanRadOut, LOW); digitalWrite(fanLeft, HIGH); digitalWrite(fanRight, HIGH); } // Режим А (всё ок) else { digitalWrite(fanRadIn, HIGH); digitalWrite(fanRadOut, HIGH); digitalWrite(fanLeft, HIGH); digitalWrite(fanRight, HIGH); } delay(2000); // опрос каждые 2 сек }

⚠️ Если у тебя реле замыкаются при HIGH — поменяй LOW/HIGH местами. Подключи резистор 4.7 кОм между DATA и VCC на линии датчиков.

🌧️ Защита от дождя и пыли

Вентиляторы 3 и 4 (бортовые) ставим внутри капота на боковые стенки. Воздух засасывается через жалюзи или решётки в бортах, выдувается вниз/в сторону. Вода сверху не попадает. Маслорадиатор прикрываем мелкой сеткой — меньше грязи.

✅ Что получаем:

• Lifan не греется даже в плуге в +30
• Масло всегда вязкое, давление стабильное
• Ардуино сама решает, когда гонять воздух
• Ты видишь температуру (можно добавить дисплей)
• Трактор пашет годами, а не до первого перегрева

Комментарии

Пока нет комментариев. Будьте первым!

Оставить комментарий

← Назад к списку статей

Посетителей сегодня: 0
о блоге

© Digital Specialist | Не являемся сотрудниками Google, Яндекса и NASA