Home

Sistema di controllo della temperatura dei gas di scarico 2 (Arduino)

Sistema di controllo della temperatura dei gas di scarico:

  • Arduino UNO/Duemilanove
  • sensore di temperatura DS18B20 stagno
  • LCD display 2×16 HITACHI HDD44780

Exhaust

[soglia di allarme a 85 C (come sensore Volvo)]

Sketch Arduino

/* collegamenti DS18B20

pin 1 GND NERO

pin 3 5V ROSSO

pin 2 Arduino DIGITAL 2 GIALLO resistenza da 10k tra 5V e pin 2

LCD ARDUINO pin 1 GND pin 2 5V pin 3 centrale potenziometro pin 4 DIGITAL 7 pin 5 GND pin 6 DIGITAL 8 pin 7,8,9,10 non collegati pin 11 DIGITAL 9 pin 12 DIGITAL 10 pin 13 DIGITAL 11 pin 14 DIGITAL 12 pin 15 5V pin 16 GND */

#include #include

// Data wire is plugged into pin 2 on the Arduino #define ONE_WIRE_BUS 2

// Setup a oneWire instance to communicate with any OneWire devices // (not just Maxim/Dallas temperature ICs) OneWire oneWire(ONE_WIRE_BUS);

// Pass our oneWire reference to Dallas Temperature. DallasTemperature sensors(&oneWire);

/* LiquidCrystal Library The LiquidCrystal library works with all LCD displays that are compatible with the Hitachi HD44780 driver. */

// include the library code: #include

// initialize the library with the numbers of the interface pins LiquidCrystal lcd(7, 8, 9, 10, 11, 12);

void setup() { sensors.begin(); Serial.begin(9600); lcd.begin(16, 2); // Print a message to the LCD. lcd.print(“Exhaust temp: “); }

void loop(void) { sensors.requestTemperatures(); // Send the command to get temperatures lcd.setCursor(14, 1); lcd.print(sensors.getTempCByIndex(0)); // Serial.println(sensors.getTempCByIndex(0)); }