รหัสสินค้า | AS00634 |
หมวดหมู่ | วัดสภาพแวดล้อมและแก๊ส Environmental / Gas |
ราคา | 3,250.00 บาท |
สถานะสินค้า | พร้อมส่ง |
จำนวน | ชิ้น |
ดูการใช้งานอย่างละเอียดและตัวอย่าง code ได้ที่ Product WiKi
สรุปคุณสมบัติ
เซ็นเซอร์วัดรังสีแสงอาทิตย์แบบ RS485 ครอบคลุมสเปกตรัม 400–1100 nm ใช้หลักการโฟโตอิเล็กทริกแปลงแสงเป็นสัญญาณไฟฟ้า ให้ค่าละเอียดด้วยองค์ประกอบไวแสงคุณภาพสูงและการดูดกลืนช่วงกว้าง ฝาครอบส่งผ่านแสงได้สูงถึง 95% เคลือบลดการเกาะฝุ่น ลดสัญญาณรบกวนและเพิ่มความเสถียรระยะยาว โครงสร้างอะลูมิเนียมมาตรฐาน IP67 ทนแดดฝนสำหรับงานกลางแจ้ง รองรับไฟ DC 5–30V และสื่อสารผ่าน RS485 Modbus-RTU เชื่อมต่อ Arduino PLC หรือ LoRa ได้ทันที เหมาะสำหรับสถานีอากาศ งานติดตามพลังงานแสงอาทิตย์ งานเกษตร และการทดสอบแผงโซลาร์ที่ต้องการข้อมูลรังสีแม่นยำและเชื่อถือได้
Introduction
The RS485 Photoelectric Solar Radiation Sensor is designed to measure solar radiation in the spectral range of 400-1100nm. It uses the photoelectric principle to convert sunlight into electrical signals. Featuring a highly sensitive photosensitive element and a wide-spectrum absorption range, the sensor delivers accurate solar radiation measurements.
The integrated dust cover, with a transmittance of up to 95%, ensures minimal interference from environmental factors, further enhancing measurement accuracy. Additionally, the sensor operates with a wide voltage range of DC 5-30V and supports Modbus-RTU communication via RS485, making it an ideal choice for integration with Arduino.
Wide Voltage Support
The sensor operates on a DC 5-30V power supply, ensuring compatibility with various systems and making it versatile for different applications.
High Sensitivity and Wide Spectrum Range
Utilizing high-precision photosensitive elements, the sensor ensures accurate measurement across a broad spectrum, from 400 to 1100nm, making it ideal for solar radiation applications in various fields.
Durable and Environmentally Resistant
The sensor is housed in a rugged metal aluminum shell with an IP67 protection level, ensuring durability and reliability even in harsh outdoor environments. The dust cover is specially treated to reduce dust absorption, enhancing long-term stability and performance. The RS485 Photoelectric Solar Radiation Sensor Integrated Dust Cover
Shipping List
RS485 Photoelectric Solar Radiation Sensor x1
Adapter Cable x1
Screw Package x1
Hardware
Software
If the power of the RS485 device is small and the required current is less than 12V-160mA, the RS485 to UART signal conversion module does not require a 12V external power supply, making wiring more convenient.
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2,3);
uint8_t Com[8] = { 0x01, 0x03, 0x00, 0x00, 0x00, 0x01, 0x84, 0x0A };
int TSR;
void setup() {
Serial.begin(9600);
mySerial.begin(4800);
}
void loop() {
readTSR();
Serial.print("TSR = ");
Serial.print(TSR);
Serial.println(" W/m² ");
delay(1000);
}
void readTSR(void) {
uint8_t Data[10] = { 0 };
uint8_t ch = 0;
bool flag = 1;
while (flag) {
delay(100);
mySerial.write(Com, 8);
delay(100);
if (readN(&ch, 1) == 1) {
if (ch == 0x01) {
Data[0] = ch;
if (readN(&ch, 1) == 1) {
if (ch == 0x03) {
Data[1] = ch;
if (readN(&ch, 1) == 1) {
if (ch == 0x02) {
Data[2] = ch;
if (readN(&Data[3], 4) == 4) {
if (CRC16_2(Data, 5) == (Data[5] * 256 + Data[6])) {
TSR = Data[3] * 256 + Data[4];
flag = 0;
}
}
}
}
}
}
}
}
Serial.flush();
}
}
uint8_t readN(uint8_t *buf, size_t len) {
size_t offset = 0, left = len;
int16_t Tineout = 500;
uint8_t *buffer = buf;
long curr = millis();
while (left) {
if (mySerial.available()) {
buffer[offset] = mySerial.read();
offset++;
left--;
}
if (millis() - curr > Tineout) {
break;
}
}
return offset;
}
unsigned int CRC16_2(unsigned char *buf, int len) {
unsigned int crc = 0xFFFF;
for (int pos = 0; pos < len; pos++) {
crc ^= (unsigned int)buf[pos];
for (int i = 8; i != 0; i--) {
if ((crc & 0x0001) != 0) {
crc >>= 1;
crc ^= 0xA001;
} else {
crc >>= 1;
}
}
}
crc = ((crc & 0x00ff) << 8) | ((crc & 0xff00) >> 8);
return crc;
}
Print the collected solar radiation values, which cannot be collected by ordinary indoor light sources.
Possible reasons for no output or output errors:
The sensor is a precision device, please do not remove the protective transparent cover at will
If the reading value is 0, check whether there is a light source and whether the product protective cover is removed
The 485 bus is disconnected, or the A and B lines are connected in reverse
Check whether the power supply meets the marking
The dust cover must be kept clean and wiped with a soft cloth regularly
There must be no water in the dust cover. If there is heavy rain, snow, ice and other long-term weather, it is recommended to cover it
ชำระเงินค่าสินค้าโดยการโอนเงินเข้าบัญชีธนาคาร KBANK, SCB, BBL,TMB
กรุณาเก็บหลักฐานการโอนเงินของท่านไว้เพื่อแจ้งการชำระเงินด้วยค่ะ
ท่านสามารถแจ้งการชำระเงินผ่านระบบอัตโนมัติได้โดย Click Link ข้างล่างค่ะ
https://www.arduitronics.com/informpayment
หน้าที่เข้าชม | 15,440,642 ครั้ง |
ผู้ชมทั้งหมด | 5,943,720 ครั้ง |
เปิดร้าน | 21 พ.ค. 2556 |
ร้านค้าอัพเดท | 19 ต.ค. 2568 |