پرتو فرابنفش (Ultraviolet) یا به اختصار UV دامنه موجی است در گستره امواج الکترومغناطیسی که دامنه طول موج آن کوتاه تر از نور مرئی، و بلند تر از پرتو X می باشد. ماژول سنسور UV برای تشخیص شدت تابش اشعه ماورای بنفش بکار می رود. این ماژول بر مبنای سنسور UVM-30A است که دارای گستره ی طیفی وسیعی از 200nm تا 370nm می باشد. خروجی این ماژول سیگنال الکتریکی است که متناسب با شدت UV تغییر می کند. این ماژول با بردهای آردینو سازگار و راه اندازی آن به آسانی امکان پذیر است.

ویژگی ها
ولتاژ کاری : 3 تا 5VDC
جریان : 0.06mA استاندارد و 0.1mA ماکزیمم
طوج موج قابل پاسخ: 200~370nm

مثال
در این مثال چگونگی راه اندازی ماژول UV را با استفاده از آردینو مشاهده می کنید.

کد:
void setup(){
Serial.begin(9600);
}
void loop()
{
int sensorValue;
long sum=0;
for(int i=0;i<1024;i++)
{
sensorValue=analogRead(A0);
sum=sensorValue+sum;
delay(2);
}
sum = sum >> 10;
Serial.print("The voltage value:");
Serial.print(sum*4980.0/1023.0);
Serial.println("mV");
delay(20);
Serial.print("\n");
}
مرجع:
UV Sensor Module-UVM30A : Elecrow bazaar , make your making more easy
جهت سفارش این کالا، به این بخش در فروشگاه آفتاب رایانه مراجعه نمایید.