Monitorowanie temperatury oleju silnikowego to klucz do jego długowieczności i bezpiecznej jazdy. W tym projekcie zbudujesz prosty, ale skuteczny wskaźnik temperatury, który można zamontować tymczasowo lub na stałe w pojeździe.
📦 Co będzie potrzebne?
Element | Opis |
---|---|
Arduino Uno / Nano | Sterownik |
Czujnik temperatury DS18B20 (w obudowie metalowej) | Do pomiaru temperatury oleju |
Rezystor 4.7kΩ | Do czujnika DS18B20 |
Wyświetlacz LCD 16×2 + I2C | Do prezentacji odczytów |
Przewody, płytka stykowa | Połączenia |
Źródło zasilania (np. powerbank lub instalacja 12V → 5V) | Dla Arduino |
📍 Uwaga:
Czujnik DS18B20 w wersji wodoodpornej (z metalową sondą) może być umieszczony w korku spustowym (po modyfikacji) lub włożony w miseczkę testową z olejem – do celów garażowych/eksperymentalnych.
⚙️ Schemat połączeń
- DS18B20:
- Czerwony → 5V
- Czarny → GND
- Żółty → D2
- Między D2 a 5V: rezystor 4.7kΩ
- LCD I2C:
- VCC → 5V
- GND → GND
- SDA → A4
- SCL → A5
💻 Kod programu
#include <OneWire.h>
#include <DallasTemperature.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#define ONE_WIRE_BUS 2
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
sensors.begin();
lcd.begin();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Miernik oleju");
delay(2000);
}
void loop() {
sensors.requestTemperatures();
float temp = sensors.getTempCByIndex(0);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Temp. oleju:");
lcd.setCursor(0, 1);
lcd.print(temp);
lcd.print(" C");
delay(2000);
}
🧪 Test i kalibracja
- Zanurz czujnik w gorącej wodzie lub oleju silnikowym (nie wrzącym!).
- Porównaj odczyt z miernikiem lub pirometrem.
- Dostosuj lokalizację czujnika – najlepiej w miejscu przepływu oleju, np. poprzez adapter w korku spustowym lub misce olejowej (dla zaawansowanych).
🔧 Możliwe rozszerzenia
- Alarm dźwiękowy przy przekroczeniu np. 110°C
- Komunikacja bezprzewodowa (Bluetooth, WiFi)
- Zapis historii temperatury na karcie SD
- Obudowa montażowa z drukarki 3D
✅ Podsumowanie
Tani, praktyczny projekt, który sprawdzi się w codziennym użytkowaniu i diagnostyce auta. Szczególnie polecany dla pasjonatów motoryzacji i osób, które chcą zwiększyć kontrolę nad stanem technicznym swojego pojazdu.