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)); }