Система контролю температури двигуна - Асоціація ядерників APAC d; Агд і
Автор Fran6 Опубліковано 14 липня 2019 р. Оновлено 12 квітня 2020 р
Побудуйте систему контролю температури двигуна
Навіщо робити таку систему, коли в двигунах є температурний сигнал?
- сигнали, про які йде мова, іноді звучать занадто пізно (незважаючи на існуючу тривогу на човні, ми, на жаль, у минулому сезоні продули головку ...)
- Вам може знадобитися віддалений сигнал тривоги від вже наявного (кабіна/салон)
Вартість від 10 до 30 євро залежно від якості обраних компонентів.
Час: вечір для виготовлення прототипу вдома.
Звичайно, на ринку є готові системи (дорожчі ...).
Ось система контролю температури двигуна. Програмується сигнал тривоги, який подаватиме сигнал, коли температура підніметься вище вибраного порогу.
Цей проект робить електроніку arduino на крок далі від автоматичної спринклерної системи.

- Цифровий датчик температури DS18B20 та його водонепроникний опір 4,7 кОм Діапазон вимірювань коливається від -55 ° C до + 125 ° C. Я пропоную вам уникати зондів низького класу, скопійованих з цього ... Ви ризикуєте придбати датчик низької якості з неточними або навіть помилковими вимірами. Оскільки цей датчик цифровий, ви можете використовувати його на великій відстані, не погіршуючи інформацію.
- тест-тарілка
- ця тестова пластина дозволяє здійснювати з'єднання без пайки, дуже практично при роботі над прототипом вдома. Для інформації ці пластини електрично з'єднують між собою певні отвори: верхня і нижня лінії з'єднані горизонтально (для з'єднання всіх знаків + і з'єднання всіх -) середні отвори з'єднані вертикально (не всі з'єднання показані на схемі, але цього повинно бути достатньо, щоб ви зрозуміли)
- Кабелі Dupont для підключення до контрольної пластини
- РК-дисплей
Для того, щоб штифти дисплея могли бути з'єднані з рештою системи, для пайки смуг доведеться зробити невелику пайку (зазвичай вона постачається з дисплеєм ... ну, це залежить від продавців).
Для цього зварного шва використовуйте випробувальну пластину як опору під час зварювання
- 1 резистор 220 Ом, кольоровий код червоний - червоний - чорний - чорний
- 1 потенціометр 10 кОм (використовується для зміни яскравості дисплея) та його кнопка
Якщо ви починаєте ні з чого, для витратних матеріалів, розгляньте можливість придбання ініціативного набору (там теж є), який містить контрольну пластину, дроти, резистори, зуммер, потенціометр ...
Я припускаю, що:
- маленький, котрий любив будувати лего (інакше ти взагалі не збираєшся розважатися ...),
- Ви знаєте, що таке Arduino, знаєте, як підключити його до свого комп'ютера, запустити IDE (програмне забезпечення arduino) та вибрати відповідний COM-порт і знати, як завантажити програму: все це описано в статті про реалізацію автоматична система поливу. Якщо вам не потрібна така система поливу (бідні рослини тощо), перейдіть принаймні до кроку 3 статті про автоматичну систему поливу та перевірте, чи блимає світлодіод (це покаже, що ви знаєте, як завантажити програма для arduino). Цей крок 3 не повинен зайняти у вас більше години.
Дотримуйтесь крок за кроком, як лего ...
Занотовувати:
- червоні кабелі підключені до + (5 В), чорні - до ((земля))
- датчик температури представлений маленькою чорною триногою "штучкою" вгорі ліворуч. Червоний кабель йде до +, синій до -. Жовтий кабель йде на висновок 7 ардуїно. Не забудьте підключити резистор 4,7 кОм (зазвичай постачається з щупом) (кольоровий код креслення неправильний).
- Інша маленька "штучка" з 3 ніжками, розташованими над дисплеєм і підключеними до нього, - це потенціометр (змінний резистор): підключіть середню ніжку до 3-го штифта дисплея, інші два висновки підключені до + і - ланцюг (підключайте, як хочете, все, що зміниться, буде напрям обертання кнопки для збільшення або зменшення яскравості дисплея)
- Зуммер: якщо ви уважно подивіться на зумер, на одній з ніжок є знак +: підключіть цю ніжку до + (червоний провід)!
5.1. Встановлення бібліотеки лікерів
Спочатку потрібно завантажити "бібліотеку", яка дозволить arduino використовувати РК-дисплей
Бібліотеки - це "готові" коди, які дозволяють легко підключати датчик, екран, модуль тощо. У нашому випадку вам знадобиться бібліотека Liquidcrystal.
для цього в IDE (програмне забезпечення arduino) натисніть:
- ескіз,
- включають бібліотеку
- керувати бібліотеками
у вікні вгорі праворуч введіть "рідина"
Ви побачите “liquidcrystal”, що з’явиться нижче: натисніть “встановити”
зробіть те саме з бібліотекою "onewire" (бібліотека для зонда температури)
і бібліотека "dallastemperature" (бібліотека для зонда температури)
5.2. Завантаження коду
скопіюйте, а потім завантажте код нижче
PS: зауважте, що біля початку коду є рядок "плаваючий поріг = 28; "
Насправді спочатку і для того, щоб перевірити правильність функціонування системи вдома, ми встановили поріг сигналізації на рівні 28 ° C, необхідно буде вставити відповідне значення при інтеграції системи на човні.
Після завантаження ви побачите температуру, яка відображається у двох місцях:
- Натиснувши маленький символ вгорі праворуч
Ви повинні бачити температуру на екрані комп’ютера (на додаток до РК-екрану)
- На дисплеї також повинна відображатися температура (поверніть ручку потенціометра, щоб відрегулювати яскравість)
Щоб перевірити сигнал тривоги, покладіть зонд у руку, спостерігайте за підвищенням температури на дисплеї та переконайтеся, що сигнал спрацьовує, коли температура піднімається вище вибраного порогу (28 ° C) (негарне відео)
Це ваша система спостереження з увімкненою сигналізацією!
Вона не працює? Перевірте з'єднання.
- Якщо маленький монітор ПК не працює, проблема, ймовірно, у завантаженні коду (Arduino не на правильному COM-порту, Arduino Uno не вибрано тощо).
- Якщо маленький монітор ПК працює, але температура неправильна (-127 ° C), це проблема з підключенням датчика температури
- Якщо маленький монітор ПК працює і температура двигуна правильна, це дисплей (потенціометр, підключення)
Тепер вам доведеться інтегрувати його в човен і встановити значення температури, за якою повинна звучати ваша тривога
6.1. Інтеграція електроніки.
Випробувальна пластина чудова в лабораторії, але на човні вам знадобляться з’єднання, які добре тримаються.
Тому вам доведеться пройти через пластину, на якій ви будете зварювати справжні електричні дроти, щоб з’єднати компоненти. Перед установкою на човен, ви можете розпорошити антивологовий засіб, щоб захистити все.
Тоді вам доведеться зробити трохи механіки, щоб інтегрувати Arduino, електронну платівку, зумер, дисплей у відповідні коробки
6.2. Інтеграція датчика температури.
Там це залежить від вашого двигуна. датчик повинен бути встановлений на гарячій частині, температура якої змінюється протягом короткого часу порівняно з температурою головки блоку циліндрів.
Не маючи чудодійного рецепту (вихлоп? Головка блоку циліндрів? ...), особисто ми вирішили поставити зонд у квадратний профіль, просвердлений з діаметром зонда, сам приклеєний до головки блоку циліндрів. (Клей, що підтримує температуру вище 120 °)
6.3. Встановлення порогу попередження.
Ми зчитуємо температуру, коли двигун працює на високих обертах (наприклад, 95 ° C)
Щоб визначити поріг, ми додаємо 10 ° C (що в моєму випадку дасть 105 ° C): Це значення можна змінити відповідно до ваших побажань: занадто низький, ви ризикуєте помилковими тривогами, занадто високий, ви ризикуєте дзвонити будильник запізно)
Ми вводимо це порогове значення для спрацьовування звукової сигналізації в коді arduino:
плаваючий поріг = 28; отже, замінюється плаваючим порогом = 105;
6.4. Їжа.
Arduino працює з джерелом живлення, напруга якого становить від 9 до 12 В.
Тому рішенням буде підключення системи до 12 В акумулятора двигуна через трансформатор постійного струму ... який ви встановите на 10 або 11 В
човен трансформатор постійного струму
Для цього перечитайте статтю Підключіть ноутбук безпосередньо до акумулятора човна. або Дешеве та високоефективне світлодіодне освітлення, (так, я бачу на задньому плані Френсіса, який не використовував ці предмети, "оскільки на ринку є простіші та готові рішення" ...)
6.5 Автоматичний запуск системи
Щоб доопрацювати все і уникнути встановлення ручного перемикача (що ми можемо швидко забути, що повільно розрядить акумулятор ...), ми можемо поставити реле, яке дозволяє цю систему запускати лише при працюючому двигуні, тобто коли двигун працює генератор виробляє електроенергію ...
Якщо ви закінчили підручник з автоматичного поливу, ви знаєте, що таке реле і як воно працює: тому вам потрібно буде взяти реле 220 В/12 В. Коли генератор змінного струму подає напругу 220 В, він спрацьовує на реле, яке санкціонує подачу 12 В вашої системи контролю температури двигуна, яка сама підключена до акумулятора двигуна.
- Ми створили недорогу систему контролю температури двигуна
- Ми знаємо, як завантажити бібліотеку в IDE arduino
- ми знаємо, як виміряти температуру на основі цифрового датчика
- ми знаємо, як відображати температуру на РК-дисплеї
- ми знаємо, як бити сигнал тривоги, коли параметр перевищує певний поріг
- Ми знаємо, як живити цю систему безпосередньо від акумулятора двигуна
- Ми знаємо, як поставити реле, щоб система вмикалася і вимикалася одночасно з двигуном
Саме за цим принципом працює більшість датчиків, які ми маємо на човні (журнал, спідометр, вітер, компас тощо) ... Це відкриває багато можливостей