The cookie settings on this website are adjusted to allow all cookies so that you have the very best experience. If you continue without changing your cookie settings, we'll assume that you are happy to receive all cookies on our website. However, if you would like to, you can change your settings at any time using the Change cookie settings link in the Special menu. 
    
 
+44 (0)20-84520161 Contact Us
Now FREE Delivery on UK mainland orders over £30+VAT

Waterproof Digital Temperature Probe for Arduino DS18B20

  • Details

  • Recommended

  • Send

Details

Item Number
DS18B20
Item Condition
New
Was
£4.50
Price
£3.50 (Save 22%) (inc VAT £4.20)

Options

Quantity


  • CD4053 Integrated Circuit (IC)

    CD4053 Integrated Circuit (IC)

    CMOS 3 X 2 Channel Multiplexers/Demultiplexers 16DIL

    CD4053
    £0.65
  • CR1220 Lithium Coin Cell 12 x  2mm

    CR1220 Lithium Coin Cell 12 x 2mm

    High Quality Lithium Coin Cell. 3 Volt. Extremely Long Life. 12 X 2.0mm.

    CR1220
    £0.75
  • 2.1 x 5.5mm DC Line Plug with Screw Terminal Block

    2.1 x 5.5mm DC Line Plug with Screw Terminal Block

    DC Line Plug 2.1 x 5.5mm with 2 way screw terminal block connection Marked + and -

    RXP
    £0.75
  • 2.1 x 5.5mm DC Line Socket with Screw Terminal Block

    2.1 x 5.5mm DC Line Socket with Screw Terminal Block

    DC Line Socket (Female) 2.1 x 5.5mm with 2 way screw terminal block connection Marked + and -

    Accepts 2.1 x 5.5mm Plugs.

    RXL
    £0.75
  • Data Logger Shield with Real Time Clock for Arduino

    Data Logger Shield with Real Time Clock for Arduino

    Data Logger Shield with Real Time Clock for Arduino Uno 

    This Arduino compatible shield allows the logging and storage data from an Arduino project to an SD card.

    Having a built in Real Time Clock (RTC) insures data accuracyover long time periods and at times where your project may suffer from power loss. Supplied with a CR1220 lithium battery. 

    AUDL
    £4.50
  • 1N4007 Diode

    1N4007 Diode

    Diode, Wire Ended Rectifier 1A 1000V

    Replacement for:

    1N4001

    1N4002

    1N4003

    1N4004 

    1N4005 

    1N4006

    1N4007
    £0.10
  • GY-521 3 Axis Accelerometer Gyroscope module for Arduino MPU-6050

    GY-521 3 Axis Accelerometer Gyroscope module for Arduino MPU-6050

    3 Axis accelerometer and gyroscope module for Arduino and other microcontroller projects

    This module has an MPU-6050 accelerometer and gyroscope IC on a GY-521 breakout board, making it easy to use this amazing sensor.

    The MPU-6050 gives an accurate position and movement data via the standard I2C protocol making it simple to add to your project.

     

    Voltage : 3-5VDC

    Gyroscope Range 250 500 1000 2000 / s

    Acceleration Range : 2 4 8 16g 

    Size 22x16mm

    GY521
    £2.50
  • Ultra HD 5 Megapixel Varifocal 2.8-12mm White Eyeball Dome Camera 30M Night Vision

    Ultra HD 5 Megapixel Varifocal 2.8-12mm White Eyeball Dome Camera 30M Night Vision

    Ultra HD 5 Megapixel Varifocal White Eyeball Dome Camera with 30M Night Vision

    An outdoor or indoor camera in a robust metal casing. 

    5 Megapixels HD gives an super high definition image with true colours. 

    Close up to wide-angle 2.8-12mm Varifocal Megapixel lens,

    Easy angle & focusing adjustment .Can be mounted to cover any direction.

    This camera can be set for lower, older definitions such as 960H, 4MP or 2MP to be compatible with older HD DVRs.  Please phone 020 8452 0161 if you need this adjustment

    Specification:

    Image Sensor: 1/2.5" CMOS Sensor
    Resolution: 5.0 Megapixel, 2592(H)×1944(V)
    Lux: 0.05 IR off, 0 IR on
    Lens: Fixed 2.8-12mm with IR Cut Filter
    Wide Dynamic Range: Digital
    Noise Reduction: Digital
    Auto White Balance: Yes
    AGC: Yes
    Anti-Fog Dual Glass: Yes
    Power Reqd: 12VDC 750mA 
    Infra-red Source: 24pcs x 14µ SMD IR LEDs
    Infra Red Beam: 30 Metres
    Terminations: BNC & DC 2.1 x 5.5mm on Flying Leads
    Size: D120 X H98mm

    CVM30W
    £47.75
  • Digital Panel Meter for Voltage and Current 0-100VDC 0-10ADC

    Digital Panel Meter for Voltage and Current 0-100VDC 0-10ADC

    Dual Display Panel Meter, 0-100VDC and 0-10ADC 

     
    This handy compact panel meter will display the voltage and current clearly. It is ideal for a bench power supply or any project that requires accurate voltage and or current measurement. The meter can either be powered from the supply it is measuring if it is between 4.5-30VDC or from an independant power source.
     
    Voltage Measurment : 0 - 100VDC
    Current Measurment : 0 - 10ADC
    Working Voltage : 4.5 - 30VDC
    Dimensions : (W)48mm x (H)29mm x (D)22mm
     
    Connetions
    Red (Thick) - Voltage in for Current Measurment
    Black (Thick) - Voltage out for Current Measurment
    Red (Thin) - Supply Positive 4.5-30VDC (connect to voltage to be measured if not using a seperate supply)
    Black (Thin) - Supply Ground (Do not connect if not using a seperate supply)
    Yellow (Thin) - Voltage to be Measured 0-100VDC
    DPM
    £5.50

Send to Friend

: *
: *
: *
Type the characters you see in the picture:


*

Waterproof digital temperature probe for Arduino and other microcontroler projects

 
This probe has a DS18B20 digital temperature IC inside a waterproof probe. It will give you a digital output that will vary depending on temperature.
 
Voltage : 3.3 to 5VDC
Temperature : -55C to 110C
Length : 1M

Example project: 
 

DS18B20 High Accuracy Digital Thermometer.

 
This DS18B20 digital thermometer is extremely useful as a tool for measuring temperature for all kinds of different applications. It has a very wide temperature range (-55°C to 110°C) and high accuracy, especially at temperatures between -10°C to 85°C.  In this project, we will be using an Arduino to read the temperature from the probe and display it on an LCD screen equipped with a KY1602 module.
 
Here’s what you will need: 
 
Tools
 
Components

Libraries

Step 1
First, you will need to connect the probe to the breadboard. This should be easy to do since the probe comes with pre-tinned leads. Simply push the ends of the leads into the breadboard sockets and use a 4.6kΩ pull-up resistor on the data pin as shown in fig.1. Now, you will need to connect the Arduino to the breadboard. Use the jumper leads to connect the male to male jumper leads to connect the power, ground and digital pin to the breadboard. 
 
Step 2
Solder the KY1602 module onto the 1602 LCD screen. Pin 1 on the KY1602 module is the one closest to the 4 data and power pins. Once soldered, you can now connect the LCD display to the Arduino as shown in fig.1:
 

Fig. 1




Step 3
Connect the Arduino to your computer and install the libraries mentioned above. If you need help installing the libraries, CLICK HERE for a quick tutorial.
 
Step 4
You can now start writing the code to get this all working: 


First, clear the IDE window. Then, include the aforementioned libraries:

#include <DS18B20.h>
#include <LCD_I2C.h>



Initialize the KY1602 I2C LCD driver (address 0x27 in this example) and specify the LCD display (in this case 16 characters, 2 rows):
 
DS18B20 ds(12);
LCD_I2C lcd(0x27, 16, 2);
 


Initialize the LCD display and turn on the LCD backlight. This is done inside the void setup function:
 
void setup() {
lcd.begin();
lcd.backlight();
}
 


Start a while loop. This is done inside the void loop function:
 
void loop() {
while (ds.selectNext()) {
 


Set the cursor to the first character and display the temperature in ºF and ºC:
 
lcd.setCursor(0,0);
  lcd.print(ds.getTempC());
  lcd.print((char)223);
  lcd.print("C");
  lcd.setCursor(0,1);
  lcd.print(ds.getTempF());
  lcd.print((char)223);
  lcd.print("F");
  }
 


Choose how often to update the screen (in this case, 800ms):
 
  delay(800);
}
 


The completed code should look like this:
 
#include <DS18B20.h>
#include <LCD_I2C.h>

DS18B20 ds(12);
LCD_I2C lcd(0x27, 16, 2);

void setup() {
  lcd.begin();
  lcd.backlight();
}

void loop() {
  while (ds.selectNext()) {
  lcd.setCursor(0,0);
  lcd.print(ds.getTempC());
  lcd.print((char)223);
  lcd.print("C");
  lcd.setCursor(0,1);
  lcd.print(ds.getTempF());
  lcd.print((char)223);
  lcd.print("F");
  }
  delay(800);
}

 
Step 4
Press the “Upload” button at the top (button with tick, located below “File”). The IDE will now compile the code and upload it to your Arduino (this will take a few moments).
 
Step 5
Done! If the connections are correct and there are no errors with the code, the LCD should display the temperature. 
 

Recently Viewed


Trustpilot