32F to 109F (0C to 42.8C)
32F to 109F (0C to 42.8C)
0.2C (0.4F)
0.1C (0.2F)
1-2 seconds
Infrared thermopile sensor
2x AAA batteries
Up to 5000 measurements
135 mm x 75 mm x 35 mm (5.3 in x 2.9 in x 1.4 in)
Approximately 120g (4.3 oz)
Applications
The Infrared Touchless Forehead Thermometer Model GP300 is suitable for various applications, including |
hospitals, clinics, and doctor's offices
monitoring family members' temperatures
quality control, process monitoring, and predictive maintenance
IoT-based temperature monitoring systems
Infrared Touchless Forehead Thermometer - Thermometer Model GP300
Overview
The Infrared Touchless Forehead Thermometer, Model GP300, is a non-invasive and accurate temperature measurement device designed for forehead temperature detection. This thermometer uses advanced infrared temperature sensing technology to measure the temperature of the forehead, providing a fast and reliable reading.
Technical Specifications
Measurement Range: 32C to 42C (90F to 108F)
Accuracy: 0.2C
Response Time: 1 second
Operating Temperature: 10C to 40C (50F to 104F)
Power Supply: 3V DC (2x AAA batteries)
Communication Interface: UART (TTL)
Pinout
| Pin | Function |
| --- | --- |
| VCC | Power Supply (3V DC) |
| GND | Ground |
| TX | UART Transmit (TTL) |
| RX | UART Receive (TTL) |
Code Examples
### Example 1: Using the GP300 with an Arduino Board
This example demonstrates how to connect the GP300 thermometer to an Arduino board and read the temperature using the UART interface.
```arduino
#include <SoftwareSerial.h>
// Define the UART pins for the GP300 thermometer
#define GP300_RX 2
#define GP300_TX 3
SoftwareSerial gp300Serial(GP300_RX, GP300_TX);
void setup() {
Serial.begin(9600);
gp300Serial.begin(9600);
}
void loop() {
// Send a command to the GP300 thermometer to take a temperature reading
gp300Serial.write("t");
delay(100);
// Read the temperature data from the GP300 thermometer
if (gp300Serial.available() > 0) {
String temperatureData = gp300Serial.readStringUntil('
');
float temperature = temperatureData.toFloat();
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println("C");
}
delay(1000);
}
```
### Example 2: Using the GP300 with a Raspberry Pi (Python)
This example demonstrates how to connect the GP300 thermometer to a Raspberry Pi using the UART interface and read the temperature using Python.
```python
import serial
import time
# Define the UART serial port for the GP300 thermometer
gp300_serial = serial.Serial('/dev/ttyUSB0', 9600)
while True:
# Send a command to the GP300 thermometer to take a temperature reading
gp300_serial.write(b't')
time.sleep(0.1)
# Read the temperature data from the GP300 thermometer
temperature_data = gp300_serial.readline()
temperature = float(temperature_data.decode())
print(f'Temperature: {temperature:.2f}C')
time.sleep(1)
```
Notes
In both examples, the GP300 thermometer is configured to use a baud rate of 9600.
The `t` command is sent to the GP300 thermometer to initiate a temperature measurement.
The received temperature data is in the format of a floating-point value in degrees Celsius.
The examples provided are for illustration purposes only and may require modification to suit specific application requirements.