Sensors

Image: 

2 X Barometer Sensor Module BMP180

Description: 

2 x I2C BOSCH Temperature and Barometer sensor module BMP180

I2C interface
5V/3.3V input voltage

Specs:

  • Vin: 3 to 5VDC
  • Logic: 3 to 5V compliant
  • Pressure sensing range: 300-1100 hPa (9000m to -500m above sea level)
  • Up to 0.03hPa / 0.25m resolution
  • -40 to +85°C operational range, +-2°C temperature accuracy
  • This board/chip uses I2C 7-bit address 0x77.

Arduino BMP180 interfacing circuit

Documents:

Datasheet

Arduino Library

Arduino code for BMP180


Catalog: 

Price: $29.99

SRF05 Ultrasonic distance sensor

Description: 

The SRF05 UltraSonic range finder lets you find the distance of the objects in front of it. It does that by sending ultrasonic pulses and measures the time it takes for the pulses to travel to the obstacle
and back.


Pins Details

Trig  : Plusing a HIGH on this pin will send a Pulse
Echo : The pulse length is propotional to the distance from the obstacle
            ( 100usec to 25ms, times out if 30ms)

Catalog: 

Price: $14.99

Infrared Proximity Sensor

Description: 

Arduino infared proximity switch module is a reflection-type photoelectric sensor which integrates transmitting and receiving infared beams function. Infrared proximity switches work by sending out beams of invisible infrared light. A photodetector on the proximity switch detects any reflections of this light. These reflections allow infrared proximity switches to determine whether there is an object nearby.


The trigger distance can be anywhere between 30 - 800mm, by manual adjustment of the potentiometer in the sensor.

Technical parameters

  • Voltage :DC 5V
  • Current  :100mA
  • Type :DC 3 Wire NPN-NO (Normal Open)
  • Sensory Distance: 3-80 cm adjustable
  • Sensory distance regulator and output indicator light on product back
  • Control signal level:
  • High:2.3V≤Vin≤5V
  • Low:-0.3V≤Vin≤1.5V
  • Ambient temperature: -25 - 70 degree C
  • Guard mode: reverse polarity protection
  • Sensor dimension: 18mm diameter x 45mm length
  • Cable length: 180mm

Infrared schematic

Yellow/Black: Sensor output

Green/Blue : Ground

Red/Brown :     5V

Example code

int ledPin = 13; // choose pin for the LED
int inputPin = 2; // choose input pin (for Infrared sensor)
int val = 0; // variable for reading the pin status
void setup()
{
   pinMode(ledPin, OUTPUT); // declare LED as output
   pinMode(inputPin, INPUT); // declare Infrared sensor as input
}
void loop()
{
   val = digitalRead(inputPin); // read input value
   if (val == HIGH)
   { // check if the input is HIGH
      digitalWrite(ledPin, LOW); // turn LED OFF  
   }
   else
   {
      digitalWrite(ledPin, HIGH); // turn LED ON
   }
}

Catalog: 

Price: $18.90

2 x Digital Temperature Sensor DS18B20

Description: 

This is a waterproof temperature sensor allowing it to be used in a wet condition. It's one wire interface, so only 1 digitial i/o is required. Each sensor has a unique 9-bit serial number stored in the ROM. This feature allows unlimited number of these sensors to be connected to the same i/o pin. The sensor is digital and it can give 12 bit of precision from it's embedded Analogue to Digital converter.No external circuit and amplifier is needed to interface this temperature sensor to a microcontroller. It only requires a 4K7 resistor. Here shows how to interface this sensor to an Arduino with example code and library available.

This page described how to interface this sensor with Arduino Mega.

DS18B20 Datasheet Download

Specifications:

  • 3.0-5.5V input voltage
  • Waterproof
  • -55°C to+125°C temperature range
  • ±0.5°C accuracy from -10°C to +85°C
  • 1 Wire interface

DS18B20 Sensor Pin outs

RED Vcc, 3 - 5 V
BLACK GND
WHITE Data
COPPER Solder to wire shielding

Interface to Arduino

DS18B20 to Arduino

Catalog: 

Price: $30.00

Ultrasonic Motion detector

Description: 

Long range ultrasonic sensor for detecting motion.

If there is movement it gives a HIGH on the output pin. If no motion is dected it stays LOW. This is meant for alarm system, auto lighting and robotic applications which needs to sense motion.

It only detects the presence of an object, doesn't measure the distance.

Applications:
Motion detection, security systems, self-warning systems, robotics and many more.

Specs:

  • Supply voltage: 6 - 12 V DC
  • Supply current: < 2 mA
  • Output voltage: 0 - 5 V
  • Sensing angle range: < 15 degree
  • Sensing distance: 8 m
  • Sensor resolution: 2 - 3 mm

tags: proximity sensor, transducer, distance sensor, proximity, motion detector, water sensor, parking sensor, proximity switch, wireless sensor

Catalog: 

Price: $39.00

2 x 3-Axis Accelerometer ( Arduino compatible)

Description: 

The accelerometer measures the acceleration along one direction, while the gyroscope measures the angular acceleration on one axis.

Connections:


VCC -> 3.3 V / 5 V (better)

GND -> GND

SCL -> A5

SDA -> A4

The analog pins are not set on INPUT because it's their default setting. The values read by the analog pins will be sent to the serial port.

Open the Serial Monitor, move the sensor and try to see how the values change.

Accelerometers can be used for fun projects, for example to realize a game controller.

Works with Arduino or any Microcontrollers,
Its very easy to interface.
We can also provide sample code to get it working with Arduino.

Project to do with this module:

- Single wheel balancing robot
- Tilt sensing Joystick for games
- Robot control using gestures....
- Many more......

Creative projects limited only by your imagination

 Datasheet:



Code example for Arduino:

#include<Wire.h>
const int MPU=0x68; 
int16_t AcX,AcY,AcZ,Tmp,GyX,GyY,GyZ;

void setup(){
  Wire.begin();
  Wire.beginTransmission(MPU);
  Wire.write(0x6B); 
  Wire.write(0);    
  Wire.endTransmission(true);
  Serial.begin(9600);
}
void loop(){
  Wire.beginTransmission(MPU);
  Wire.write(0x3B);  
  Wire.endTransmission(false);
  Wire.requestFrom(MPU,12,true);  
  AcX=Wire.read()<<8|Wire.read();    
  AcY=Wire.read()<<8|Wire.read();  
  AcZ=Wire.read()<<8|Wire.read();  
  GyX=Wire.read()<<8|Wire.read();  
  GyY=Wire.read()<<8|Wire.read();  
  GyZ=Wire.read()<<8|Wire.read();  
  
  Serial.print("Accelerometer: ");
  Serial.print("X = "); Serial.print(AcX);
  Serial.print(" | Y = "); Serial.print(AcY);
  Serial.print(" | Z = "); Serial.println(AcZ); 
  
  Serial.print("Gyroscope: ");
  Serial.print("X = "); Serial.print(GyX);
  Serial.print(" | Y = "); Serial.print(GyY);
  Serial.print(" | Z = "); Serial.println(GyZ);
  Serial.println(" ");
  delay(333);
}

Catalog: 

Price: $29.99

3 x DHT-11 digital humidity & temperature sensor

Description: 

3 x DHT11 sensors


 Pin       Name     Description
 1  VDD  Power supply 3 - 5.5 V DC
 2  DATA  Serial data output
 3  NC  Not connected
 4  GND  Ground


This DHT11 Temperature & Humidity Sensor features a temperature & humidity sensor complex with a calibrated digital signal output.
By using the exclusive digital-signal-acquisition technique and temperature & humidity sensing technology, it ensures high reliability and excellent long-term stability.

This sensor includes

  • Resistive-type humidity measurement
  • NTC temperature measurement component


Features:
Supply Voltage: +5 V
High precision capacitive humidity sensor
Fully temperature compensated
Relative humidity and temperature measurements
Temperature range :0-50 °C error of ± 2 °C
Humidity :20-90% RH ± 5% RH error
small size 12 X 15.5 X 5.5 mm
Response time: <5S
Low power consumption
High reliability
Optimized long-term stability
Max wire length: 20 m

To learn how to interface this sensor with Arduino and get the sample source code, please see here.

Datasheet



tags: temperature sensor, humidity sensor, transducer, digital sensor

Catalog: 

Price: $21.00

Pages

Zircon - This is a contributing Drupal Theme
WeebPal