2. Case 02: UV Light Detection Device¶
The most direct effect of excessive ultraviolet radiation is the gradual darkening of the skin. This is because ultraviolet rays cause a large amount of melanin to deposit in the epidermis, leading to permanent blackening, and the marks are not easy to fade; it will accelerate skin aging over time, about 90% of human skin aging is due to ultraviolet rays. Thus we can make a UV detection device for reminding.
Detect the UV light intensity with the UV sensor, if the intensity is strong, program to drive the servo to lift the parasol.
2.5. Hardware Connection¶
Connect the UV sensor to P1 and the servo to P2 on sensor:bit.
2.6. Software Programming¶
Click “Advanced” in the MakeCode to see more choices.
For programming, we need to add a package: click “Extensions” at the bottom of the MakeCode drawer and search with “smarthome” in the dialogue box to download it.
For programming, we need to add a package: click “Extensions” at the bottom of the MakeCode drawer and search with “servo” in the dialogue box to download it.
Notice: If you met a tip indicating that some codebases would be deleted due to incompatibility, you may continue as the tips say or create a new project in the menu.
Save the value detected from the UV sensor connecting to P1 as the variable “UV” and display the value on the micro:bit.
Judge if the variable is over 5, if yes, set the servo connecting to P2 to drive to 0°; or to drive to 90°.
If the intensity of the UV light is strong, program to lift the parasol.