Introduction: Arduino With Ultrasonic Sensor and Temperature Sensor
Lets see how the connection are made between Arduino with ultrasonic sensor and temperature sensor
Step 1: MATERIALS REQUIRED
1.Arduino UNO
2.Ultrasonic Sensor (HCSR034)
3.Temperature sensor (DS18B20)
Step 2: Connection
Connect the power and ground of sensors with Arduino
For Ultrasonic sensor :
echo_Pin - digital pin 2
trig_Pin - digital pin 3
For Temperature sensor :
ONE_WIRE_BUS_PIN - digital pin 4
Step 3: CODE
/********Library header files*****/
#include
#include
/*********PIN details*****/
#define ONE_WIRE_BUS 4
#define echoPin 2
#define trigPin 3
/*********Temp communication****/
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
long duration;
int distance;
float Celcius=0;
float Fahrenheit=0;
/********Setup configuration****/
void setup(void)
{
sensors.begin();
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
/*******Process and Output****/
void loop(void)
{
sensors.requestTemperatures();
Serial.print("Temperature: ");
Celcius = sensors.getTempCByIndex(0);
Fahrenheit = sensors.toFahrenheit(Celcius);
/********Temperature******/
Serial.print("Celcius");
Serial.print(Celcius);
Serial.print("Fahrenheit");
Serial.print(Fahrenheit);
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration * 0.034 / 2;
/*********distance******/
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");
delay(500);
}


