Sensors
HX711 is an electronic scale module, whose working principle is to convert the measured changes in resistance value changes, through the conversion circuit into electrical output.
Specifications:
Comprehensive error: 0.05% F.S
Rated output temperature drift: ≤ 0.15% F.S / 10 ℃
Output Sensitivity: 1.0 ± 0.1 mV / V
Zero drift: 0.05% F.S (1 minute)
Zero point temperature drift: 0.2% F.S / 10 ° C
Zero output: ± 0.1 mV / V
Input impedance: 1000 ± 50Ω
Output impedance: 1000 ± 50Ω
Overload capacity: 150% F.S
Recommended excitation voltage: 5-10V
Operating temperature range: -10 ~ 50 ℃
Application:
For high-precision small-scale weighing for micro-automatic testing equipment, micro-weighing equipment, pushing and pulling equipment, pull pressure test
Red: E
Black: E-
White: A-
Green: A
Package includes:
1 x Weighing Sensor Load Cell
1 x HX711 Module
Resources:
Building a Raspberry Pi weight scale
Python Library
Building an Arduino weight scale
The MLX90615 is an Infra Red thermometer for non contact temperature measurements. Both the IR sensitive
thermopile detector chip and the signal conditioning chip are integrated in the same TO-46 can package.
Thanks to its low noise amplifier, 16-bit ADC and powerful DSP unit, a high accuracy and resolution of the
thermometer is achieved. The thermometer is factory calibrated with the digital SMBus compatible
Features
- Small size, low cost
- Easy to integrate
- Factory calibrated in wide temperature range: -40…85C for sensor temperature and -40…115C for object temperature
- High accuracy of 0.5C over wide temperature range (0... 50C for both TA and TO )
- High (medical) accuracy calibration
- Measurement resolution of 0.02C
- SMBus compatible digital interface
- Power saving mode
- Customizable PWM output for continuous reading
- Embedded emissivity compensation
- 3V supply voltage
Datasheets available at https://github.com/arduinolearning/Datasheets/blob/master/MLX90614.pdf
The reed switch is an electrical switch operated by a magnetic field. In it's most basic form, the switch consists of a flexible ferromagnetic metal contacts inside a sealed glass tube. When a magnet is brought close to the 'reeds', the reeds move so that they come into contact, closing the switch.
Best used to alert when unauthorized entry is made.
2. Simple installation
3. The metals electroplates outer shell, double-loop circuit design, performance stable.
4. Circuit is open when magnet is near the switch.
5. Special use for metal doors, anti-magnetic interference design.
Rated Voltage: 100V
Contact Type: Normally Closed
Size: 10.6 x 3.8 x 1cm/ 4.2" x 0.15" x 0.4" (L x W x T)
Cord Length: approx.45cm/ 17.7"
This module has a component that is able to detect the vibrations. Depending on the strength of the vibrations, using the built-in comparator on its outputs gives either digital (HIGH / LOW) or analog (0V-5V) signal.
Features:
When the VCC and GND are connected, the power indicator will light up.
Put the module on the desktop, adjust the blue potentiometer on the board until the on-board switch indicator lights up, and then slightly turn back the potentiometer untill the indicator light turns off. Hit the desktop with your hand so the vibration shocks the sensor, the indicator light will go on. Vibration stops, indicator light will turn off.
Raspberry Pi Python example
HX711 is an electronic scale module, whose working principle is to convert the measured changes in resistance value changes, through the conversion circuit into electrical output.
Features:
Size: 33mm x20mm / 1.29 " x0.78 "
Range:1kg
Operating temperature:-20℃~ >85℃
Ambient Humidity:10%-80RH
Voltage range: 2.6~5.5V
Weight: 32g
Package includes:
1 x Weighing Sensor
1 x HX711 Module
Resources:
Building a Raspberry Pi weight scale
Python Library
Building an Arduino weight scale
This is a small 1D/2D codes reader, by using the intelligent image recognition algorithm, it will decode the barcode or 2D code on paper or screen, fast and accurately.
Through the onboard USB and UART interface, it can be directly plugged into a computer, or be easily integrated to kinds of devices due to its small form factor.
Features- Easy to use, requires no knowledge of image recognition
- Decodes various common 1D/2D codes such as Barcode, QR code etc.
- Onboard micro USB and UART serial port, allows to connect with computers or embedded devices
- Configurable via scanning 'configuration code'
- Onboard light source, works in the dark
- Operating voltage: 5V
- Operating current: 135mA (scanning), 58mA (standby), 2mA (sleep)
- Operating temperature: 0°C~60°C
- Operating humidity: 5%~95% (Non-condensing)
- Communication interface: UART, USB
- Decodes 1D codes: Codebar, Code 11, Code 39/Code 93, UPC/EAN, Code 128/EAN128, Interleaved 2 of 5, Matrix 2 of 5, MSI Code, Industrial 2 of 5, GS1 Databar(RSS)
- Decodes 2D codes: QR code, Data Matrix, PDF417
- DOES NOT SUPPORT THE FORMAT FOR SCANNING RSA DRIVER'S LICENSE
- Light source: white
- Scan angels: roll 360°, skew ±65°, pitch ±60°
- Field of view: 28° (horizontal), 21.5° (vertical)
- Dimension: 53.3mm x 21.4mm
The BME280 is a humidity sensor especially developed for mobile applications and wearables where size and low power consumption are key design parameters.
BME280, the precision sensor from , is soldered onto PCB.
Not only the pressure and the temperature, this sensor can measure humidity.
It uses both I2C and SPI (supports 3-, 4-wire SPI) interface
Specifications:
Supply Voltage: 1.8 - 5V DC
Interface: I2C (up to 3.4MHz), SPI (up to 10 MHz)
Operational Range:
Temperature: -40 to 85°C
Humidity: 0-100%
Pressure: 300-1100 hPa
Temperature: 0.01°C
Humidity: 0.008%
Pressure: 0.18Pa
Accuracy:
Temperature: -1°C
Humidity: -3%
Pressure: -1Pa
I2C address
SDO LOW : 0x76
SDO HIGH: 0x77
What's in the box?
1 x bme280 sensor
1 x header
The Raspberry Pi Foundation Project
This is split-core current transformer is an AC current sensor. It is used for current measurement, monitor and protection for AC motors, lighting equipment, air compressors, home automation etc.
Features:
- Opening size: 13x13mm
- Rated input current (RMS): 10% - 120% of that is 3A - 36A
- Output voltage(RMS): linear output. When the input current is 30A, the output voltage is 1V
- Linearity: ± 3%
- Output connectors: 3.5mm standard three-pin plug
- Lead length: 1 m
What's in the box?
1 x Current sensor
This sensor is perfect for use with our Raspberry Pi RPICT3T1 current and temperature sensor board.
- Using the ITR20001 Reflective Photoelectric Sensor
- Five ITR20001/T infrared light detectors are used with higher sensitivity, wider detection range and anti-interference.
- Five-channel analog output, higher accuracy, so that the tracking range of the car is wide and stable
Connection Reference:
VCC: Connect 3.3~5V
GND: Connect GND
U1: Connect MCU.IO(Channel, analog output)
U2: Connect MCU.IO(Channel, analog output)
U3: Connect MCU.IO(Channel, analog output)
U4: Connect MCU.IO(Channel, analog output)
U5: Connect MCU.IO(Channel, analog output)
Specifications:
Note:
*Please allow 1-3mm difference due to manual measurement.
Package Includes:
1 x Infrared Tracking Sensor
When the soil moisture is lower than preferred setting, the relay will automatically pull in, start the sprinkler, water pump etc. until the moister reaches the desired humidity level and automatically stop.
Product use: Through the potentiometer, adjust to the desired soil moisture level
Specifications:
Electrical parameters: Supply voltage: 12VDC
Input current: more than 100mA Relay Load Max: 10A 250V AC or 10A 30V DC
Module instruction:
1 sensors applied to the detection of soil moisture; Module
2. Blue potentiometer is used to adjust soil moisture level, clockwise adjustment and control the humidity will be bigger, counterclockwise smaller; 3. Due to module delay function, adjust the humidity value, wait about 5-8 seconds, see if the the relay state changed, the green LED lamp will also have corresponding change, until adjusted to meet the requirements.
Package Includes:
1 x Soil moisture control module
1 x Soil sensor
2 x 20cm long DuPont lines
This Reflective IR Sensor is a simple plastic casing with two elements - an IR LED and an IR phototransistor. You can control the IR LED and turn it on to bounce IR off objects to determine their reflectivity. White & light colored stuff will bounce the light, so you can detect it.
Specifications:
Color | Black blue |
Material | Plastic iron |
Specification | Detecting range: 0.591" (15mm); Detecting method: Reflective; Collector Emitter Voltage: 70V; Collector Current: 100mA; Forward Current: 60mA; Output type: Phototransistor; Working temperature: -25~85'C |
Features | Compact construction, sense the presence of an object by using the reflective IR beam from the object |
Application | Perfect for line tracking robot car DIY project |
Packing List | 1 unit |
What's in the box?:
1 x TCRT5000L Reflective switch
Resources:
How to use TCRT5000 switches
Operating temperature: -40°C to 70°C
Rated voltage: AC 125V-250V
Per weight: 2g
Current rating: 5A
Size: 20 x 10 x 6mm (L X W X H)
PCB Terminals Circuit Board
With Roller Lever Limit
Working principle:
By external mechanical force transmission elements (by pins, buttons, levers, rollers, etc.) will be used to force action on a reed, producing reed instantaneous action when action shifted to the critical point, so moving contact with the fixed contact spring at the end of the action point fast on or off.
When the force is removed on the drive components, action reed produce reverse action force transmission element reverse stroke when the action reaches a critical point reed, instantaneous reverse action.
Feature: contact spacing is small,short stroke action,according to the power of small,fast-break
Application:
Apply in A computer mouse, car mouse, automobile electronic products, communications equipment, military products, test instrument, gas water heater, gas burner, small home appliance, microwave oven, electric rice cooker, floating ball supporting equipment, medical equipment, building automation, electric tools, ect.
Package included:
10 x Micro roller switch
The WCS1800 Hall Current sensor has two functions
- current detection
- over current protection (can be preset from 0.5A to 35.0A)
Features:
Operating voltage: DC 5V
Current detection range: DC +-35A, AC 25A
Linearity: K=60mV/A
Limit current range: 0.5A to 35A(for on/off value output)
Over current signal indicator LED
Sampling current conversion analog voltage signal output and it can connect ADC; TTL level signal output and it can connect MCU IO port control
Board size 37mm x 31mm
Working temperature: 25 to 85C
Interface

VCC: power positive
DOUT: TLL high/low level signal output
GND: power negative
AOUT: sampling current signal conversion voltage output port
Analog voltage signal output (AOUT)
Relationship between detection current and analog signal output is shown below:
Analog signal output: V0=Vcc*0.5±la*K (la is actual current through current detection pin, and K is linearity)
Eg: Input current is 1A, Vcc=5V and WS1800 linearity is 60mV/A
- When the current flows in from positive direction: V0=Vcc*0.5+la*K, V0=(2.5+0.06)V=2.56V
- When the current flows in from negative direction: V0=Vcc*0.5-la*K, V0=(2.5-0.06)V=2.44V
- If it is an AC signal: V0=Vcc*0.5+la*K, V0=(2.5+0.06)V=2.56V
The above are ideal values. There might be some precision errors.
On/Off output(DOUT)
- Make sure the current flows in from the positive direction. Adjust to the desired current warning level.
- LED will be on when current is below the setting and DOUT will be low.
- When the detected current is higher than your setting, the LED will turn off and the DOUT pin will go high.
Package Includes:
1 x WCS1800 Hall current detection sensor
Based on the AMS reference design, this is a breakout board for the AS3935 digital lightning sensor. With a specially tuned antenna, SPI or I2C interfacing and a wide 2.4V to 5.5V standard operating range, this innovative sensor is designed to interface with most current development systems and boards. This includes all of the current Arduino modules!
The AS3935 Franklin Lightning Detector gives you lightning detection for your next weather project. This sensor is capable of detecting lightning up to 40 km away with an accuracy of 1km to the storm front! On the product is a sensitive antenna tuned to pick up lightning events in the 500kHz band. When sensing an event the AS3935 utilizes an interrupt to the interrupt pin, distinguishes between false and real lightning events, and has a number of features to help calibrate lightning detection. For example, there are settings for detecting from indoors or detecting from outdoors, settings to change the threshold for false events, and settings to be alerted only after a certain number of lightning strikes to name a few. We've also written an Arduino Library to get you prepared for that upcoming storm!
The product is capable of communicating over SPI or I2C and sports a Qwiic connector for fast implementation without the need for soldering.
Fully Calibrated Digital Lighting Sensor AS3935 Lighting Detector Breakout Board Module SPI I2C Interface Strikes Thunder Rainstorm Storm Distance Detection Compatible for Arduino RPi
Features:
- Wide Supply Voltage range : 2.4V - 5.5V
- Lightning Sensing: 40 km Range with accuracy of 1km in 14 steps
- Detects both cloud-to-ground and cloud-to-cloud flashes
- Embedded ‘man made’ disturbance rejection algorithm
- Programmable Detection Levels,Lightning detection thresholds are programmable (outdoor vs indoor, for example)
- Distance to storm estimation
- "Disturber" (false event) rejection algorithm
- Indoor and Outdoor Settings
- SPI and I2C Interfaces
- Qwiic Enabled
Applications:
DIY Weather stations
CJMCU-219 is a module with the I2C interface of zero drift and bi-directional current/power monitoring and control integrated circuit (IC), further expand the TI energy-saving electronic products.INA219 has the industry's highest precision and the small size, not only can monitor the pressure drop on the shunt resistor, sensing shunt power supply voltage, at the same time also can calculate the power.The device adopts the SOT23 packaging, but for the server, notebook computer, power supply, battery management and digital electric vehicle and telecommunication equipment measuring flu provide small, low cost solution.
INA219-40 c to 85 c temperature range and can realize the maximum error of 1% accuracy, maximum offset of 100 uV.The advantage of the high precision of the product in combination with 12 resolution, can help clients as much as possible, reduce the pressure drop on the shunt resistor, which can minimize the power loss and power consumption, and saving board space.The device epic of 26 bus voltage range of 0 V to V.
INA219 other important features include:
- Calibration programmable registers can directly read its unit of measure is the ampere current, and power in watts per read.
- For as many as 128 sampling averaging, in order to realize filter in noise environment.
- The I2C interface has a timeout, not only can avoid the bus lock, but also can provide high-speed mode, meet the communication requirements of up to 3.4 MHz.
- All features are support software programmable INA219.
- Using single power supply, the working voltage between 3.0 to 5.5 V.
Package Includes:
1 x INA219 board
The CamJam EduKit #2 is the latest edition to the EduKit family!
The kit is accompanied by a set of (currently 6) downloadable worksheets (or lesson plans for you educators!) that will take you through a series of exercises and projects, teaching you how to make the most of your kit. Whats best is that there is no soldering required, each high quality component is breadboard friendly!
All the worksheets are freely available to download from http://camjam.me/edukit
Kit Contents:
- 1 x Breadboard
- 1 x Immersible temperature Sensor
- 1 x PIR Sensor
- 1 x LDR
- 1 x Active Buzzer
- 1 x Red 10mm LED
- 1 x Blue 10mm LED
- 1 x 4.7K Resistor
- 2 x 330 Resistor
- 10 x M/F Jumper Wires
- 4 x M/M Jumper Wires
- 1 x Presentation Tin
Here are just 4 cool projects you could use the kit for:
- Make a burglar alarm for your bedroom.
- Switch on an LED when it gets dark.
- Have an alarm go off when it’s freezing outside.
- Test whether the light really does go off in the fridge when you shut the door.
Still not convinced? Check out these awesome articles on the kit!
- "CamJam Edukit 2 Launches at PiWars" - Raspi.tv
- "The CamJam EduKit 2 - Learn How To Use Sensors With The Raspberry Pi" - Average Man vs Raspberry Pi
The CamJam EduKit is a joint venture between The Pi Hut and the Cambridge Raspberry Jam (CamJam). Profits from the sale of the kit will go to CamJam so that they can continue their educational and community work.
For a wide range of brightness for 1 lux high precision measurement.
This sensor module is the most suitable to receive the ambient light data for adjusting LCD and other related projects. It is possible to detect wide range at High resolution.
The sensor is a calibrated digital light sensor that measures the intensity of the ambient light and stores it as a 16-bit number.
Specifications:
Type: GY - 302
Size: 13.9 mm X 18.5 mm
The original BH1750FVI ROHM chip
Power supply: 3-5 V
Data range: 0-65535
Sensor built-in and bitad converter
Direct digital output, bypassing the complicated calculation, omit calibration
Do not distinguish between ambient light
Close to the visual sensitivity of spectral characteristics
Package Includes:
1 x GY-302 Module
Monitor air pollution cheaply and accurately with this matchbox-sized particulate matter (PM) sensor from Plantower! It senses particulates of various sizes (PM1, PM2.5, PM10) from sources like smoke, dust, pollen, metal and organic particles, and more.
Pair this particulate matter sensor with our Enviro plus and build your own air quality monitoring station to contribute to citizen science. Just plug the cable into the sensor and then into the connector on the underside of Enviro plus, and away you go!
The sensor has a small fan that sucks air through the sensor and past a laser that can detect both the number (and hence concentration) and size of particles in the surrounding air.
Features- Plantower PMS5003 Particulate Matter (PM) Sensor (datasheet)
- Detects PM1, PM2.5, PM10 particulates
- 15cm Picoblade cable
- UART serial interface
- Python library
- Dimensions: 50x38x21mm
Our Python library for the PMS5003 sensor lets you read PM1, PM2.5, and PM10 in both standard and environmental units, and numbers of particles of various sizes: >0.3, >0.5, >1.0, >2.5, >5, and >10um.
Note that if you're using this sensor with Raspberry Pi, then you'll need to make a couple of changes to its configuration. Type sudo raspi-config
in the terminal and then under "Interfacing options" and "Serial" disable the login shell and enable the serial port hardware. Edit your /boot/config.txt
file and add the lines enable_uart=1
and dtoverlay=pi3-miniuart-bt
to the bottom of the file.
Our Enviro plus installation script will do all of this configuration for you.
NotesThere's a blue protective film that covers the metal casing of the sensor, and you can peel this off before use.
This 4 channel Infrared Obstacle Avoidance Proximity Sensors Module supports 4 IR transmitter and IR receiver pairs that sends out IR energy to look for obtracles ahead.
Specifications:
- Working voltage: DC 3.3V-5V
- Working current: try to use more than 1A power supply
- Working temperature: -10 °C - 50 °C
- Mounting: M3 screw
- Detection distance: 1mm to 60 CM is adjustable, the closer the distance is, the more stable the performance is, and the white reflection distance is the furthest.
- Size: Central control board 4.4mm × 4.0mm × 12mm, small board 25mm × 12mm × 12mm
- Output interface: 6-wire interface (1234 is 4 signal output, is positive power, - is negative power(ground)
- Output signal: TTL level (can be directly connected to the I/O number of the single-chip microcomputer. When the infrared light reflected from the sensor is sensed, the red indicator light is on and the output level is low; when there is no infrared light, the indicator light is off and the output is level is high.)
Application:
- Smart car or robot hunt (including black and white lines), along the black line path, also known as tracing.
- The smart car avoids the cliff and prevents falling.
- Smart car avoids obstacles
Package includes:
1 x Main Board
4 x IR boards
1 x DuPont lines set
What's in the box?
1 x GT-7U GPS module
1 x Control board
1 x Header
More info available here