The following practice are conducted from the Arduino’s website and the book.
Project 1: Blink
This project involves connecting one LED to the Arduino board itself and it should blink for one second then off and blink again. This simple tutorial is from the Arduino’s website, very easy to build and simple to conduct as it only require two components. Next, write a simple script then upload into the board to execute. After is done, I exchange the LED with different colour of LEDs, yellow, red and green, in order to produce a different result and it is colourful and entertained.
Project 2: Control LED
This project involves connecting a few more cables and other components into the Arduino’s breadboard. Next using four long able to connect the control board and the breadboard together. Again, it is very simple and easy to follow as the website showed how to build the project. Once is done, the switch enable me to control the in-built LED on the Arduino itself to turn on and off when press on the switch.
Project 3: Digital Read Serial Closed and Open
This project is very similar to Project 2 because instead of controlling the in-build LED, this time display the result on the serial monitor when pressing on the switch, zero means not pressed and one means pressed. Again, very simple and easy to conduct as it only required to change the position of the port on the board. Also required to replace some of the scripts in order to display the results.
Project 4: Fade In and Out
This project is very similar to Project 1 because instead of blinking, this time it fade in and out every second. I have tried using different colour of LEDs as well as putting more than one LEDs on the breadboard to see the difference in terms of performance in dark and bright environment. Again, simple and easy to perform, only require change a few lines of code then upload into the Arduino board to execute the command.
Project 5: Read Analog Voltage
This project require three cables and an analog crown to conduct voltage reading. All the components are connected to the Arduino board itself and does not require the breadboard this time. A script require to execute the voltage reading then display it to the serial monitor.
I have used different types of graphics to display the results on the serial monitor. The first one is displayed in a two digit format as I turn the analog crown, the figures will increase rapidly vice versa. The second one is displayed in a line graph as I turn the analog crown, the line going up rapidly vice versa. The three one is displayed in a number format as I turn the analog crown the figure add one itself rapidly vice versa. The final one is displayed in an analog graph which is similar to the line graph and increase itself as I turn the analog crown rapidly vice versa. All in all, the best representation of this is using a line graph as it shows clearly to show sudden changes.
Project 6: Sequentially Turn LEDs On and Off
This required a few more cables and other components to control the three LEDs. This is similar to Project 1 and 4 except this time is a script sequentially controlling LED’s on and off. This is built on Project 1 and 4’s knowledge as it only require to add more cables and LEDs onto the breadboard itself as well as adding the same lines of code to execute the other two LEDs. I find this particular interesting because it shows the relationship of each LED and the synchronisation of it.
The following practice are conducted from the book as it is require to use the previous knowledge.
Project 7: Control LCD Screen
This project require to display some texts on the LCD screen, I have followed the book to build the circuit board. Next is to write a script to upload to the board so it can get executed. However, on completion of this project, the text could not be display on the LCD screen and I am not sure why this is the case. I have checked all the cables and other components to ensure it is exactly what it says on the book. Also checked the script to ensure there are bug free then uploaded to the Arduino board again and the LCD screen is turned on but with no text was displayed on the screen.
Project 8: Control Light Theremin
This project require few cables to be connected to the breadboard along with the light theremin. Once is done, a script is uploaded to the Arduino board. I tested using my figure to distract the light senor and suddenly the sound has changed to a high pitch sound then remove my figure from the light sensor and the sound has changed to a slightly low pitch sound. This is very interesting because even my figure was not on the light sensor it still change sound slightly. This is due to the light source in the environment and this shows how sensitive the light sensor is.
Project 9: Control Spaceship Interface
This project require cables and other components in order to enable user to control the LED lights by a switch. This remind me of Project 2 because it very similar except this time controlling those LED lights externally instead of internally. Again, a script is required in order to enable user the control those LED lights, it is trying to mimic the spaceship interface. Also, I have changed the LED light to a different colour to see how it was and it came out very nice.
Project 10: Control Temperature Sensor
This project require more cables, LED lights and temperature sensor. This remind me of Project 8 because is very similar except this time controlling those LEDs using temperature. Again, a script is required in order to enable it to function. I use my figure to distract the temperature sensor and suddenly the sensor values is changing rapidly then remove my figure, the sensor values is changing again. Also, the sensor values on the serial monitor shows even a slightly change of the temperature can still have an effect to the output results, this is how sensitive the temperature sensor is.
Here is the video documentation which contains the ten projects which I have conducted using The Arduino Starter Kit and it shows the final outcome of each project.
YellowBrickCinema – Relaxing Music (2016) Relaxing guitar music, soothing music, relax, meditation music, instrumental music to relax, ☯2955. [ONLINE] Available at: https://www.youtube.com/watch?v=MAp3c7c__MQ. [Accessed 30 October 2016].