Monday, August 5, 2019

Fading Light Experiment on Arduino Kit

Fading Light Experiment on Arduino Kit Introduction Arduino is an open source prototyping platform enabling users to create interactive electronic objects. [1] Here, we performed Fading Light one of the basic activities on this Arduino kit. This activity demonstrates the use of analog output in the code (Pulse Width Modulation) to fade the LED light. You can fade out and fade in the light of LED automatically using Arduino with a simple code that is installed in Arduino. Materials with Description Arduino Board Arduino Uno SMD SR3 is used. The main material needed to hold the materials, and execute the code from computer. Prototyping Shield It is a prototype extension board for Arduino Board Resistor 220R 220 ohms resistors will be used on this experiment. It is use to reduce the current flow for the LED output. Bread Board Used for the connections of materials together. LED light (Light emitting diode) will be used for verification if the code and plotting of materials is correct. USB cable A-B USB 2.0 cable which is the common A to B M/M type peripheral cable to connect the Arduino board from computer. Jumper Cable M/M Used to connect Arduino Board from breadboard. Procedure (self-explained) 1.Prepare the materials needed. 5MM -LED x1 Jumper Cable M/M x2 220R Resistor x1 USB cable Arduino Board Prototyping shield Breadboard 2. Place the prototyping shield on the top of Arduino Board. 3. Place LED light 1st the last row of the breadboard. 4. Place the Resistor on the Positive terminal of LED light and connect the opposite side of resistor on 10th pin using jumper wire. 5. Place the jumper wire on the Ground and the opposite side on Negative terminal of LED light. 6. Connect the Arduino Board to your desktop or laptop. 7. Now using desktop or laptop execute and install the appropriate code for Fading Light activity on your Arduino Board. Circuit Diagram Code Code Analysis This is the code for Fading Light Activity. As you can see, the ledPin variable has a value of 10, 10th is the pin that the LED is attached on Arduino. On setup() function this declared pin 10 to be an output. The Serial.begin(9600); this code is the speed communication. Arduino will send data at 9600 bits per second which is 9600 is the default bit. Executing the loop() function which make the LED light Fade on off with a time of 1 seconds and given value of full 5. Theres a method for fadeOn which is getting the time with 1000/ 1 sec and an increment of 5 which is called as parameters. This values are being process on for-loop which is changing the luminance of LED lights. As you can see in for-loop (byte value = 0 ; value Comparison of Code vs. Hardware Output The given code says that LED light will fade on off 19 times with a luminance of 5 which is the maximum luminance of it and decreases the luminance by 5. The given code output is accurate from the expected output of the hardware. It fades on off 19 times with 5 additional luminance in every fadeOn and decreases 5 luminance in every fadeOff, the code is accurate from the output of hardware. No errors and run successfully. Recommendation/Enhancement I recommend that procedures, guides, or instruction are given on each group members to perform those activities successfully. Readable and reliable codes that are easy to understand. Have a review on those codes that is used. References: [1]Arduino:An Open Electoring Prototyping Perform

No comments:

Post a Comment