Description:
In this project, we had to gain an understanding of an electrical circuit and learn the basic coding language of Arduino. With this knowledge, we had to make something using a breadboard and an Arduino redboard. My group decided to make an Ipod-like device that could play 3 different songs(Tetris theme, Mario ground theme, and original Doom theme) and flash an LED in different colors based on the song played on a single manual command.
Concepts:
There were several concepts explored in relation to circuits and electricity in circuits.
Circuit: A circuit is a closed loop of conductive material from one power source terminal to the other. We used this basic concept to both expand into more precise concepts and to build our final project.
Resistance(R): The amount of slowing of the current through an obstacle. Adding parallels decreases resistance while adding series increases resistance. We had to make sure any circuit had enough resistance in it to prevent a short circuit in our project.
Current(I): The flow of electricity through the circuit. We did not apply current to our final project.
Voltage(V): The potential energy difference from one side of a component to the other. The amount of electricity given to a certain component. Voltage was not used in our final project.
Ohm's Law(V=IR): The law of electricity in a circuit. This was used to make sure enough resistance was used in our final project.
Final Product:
Below is the code used for our project.
Below that is a circuit diagram for the physical part.
In this project, we had to gain an understanding of an electrical circuit and learn the basic coding language of Arduino. With this knowledge, we had to make something using a breadboard and an Arduino redboard. My group decided to make an Ipod-like device that could play 3 different songs(Tetris theme, Mario ground theme, and original Doom theme) and flash an LED in different colors based on the song played on a single manual command.
Concepts:
There were several concepts explored in relation to circuits and electricity in circuits.
Circuit: A circuit is a closed loop of conductive material from one power source terminal to the other. We used this basic concept to both expand into more precise concepts and to build our final project.
Resistance(R): The amount of slowing of the current through an obstacle. Adding parallels decreases resistance while adding series increases resistance. We had to make sure any circuit had enough resistance in it to prevent a short circuit in our project.
Current(I): The flow of electricity through the circuit. We did not apply current to our final project.
Voltage(V): The potential energy difference from one side of a component to the other. The amount of electricity given to a certain component. Voltage was not used in our final project.
Ohm's Law(V=IR): The law of electricity in a circuit. This was used to make sure enough resistance was used in our final project.
Final Product:
Below is the code used for our project.
Below that is a circuit diagram for the physical part.
Reflection:
This project went very smoothly overall. Firstly, my group and I worked together with little conflict. Throughout the entire project, my group fought with itself on minimal occasions. We also were helping other groups for much of the project. About half of the time during the final build time, at least one person from my group was helping another group about half the time.
Though this project went smoothly, there were certain points that could've been better. We could've gotten sidetracked less times. Sometimes, my group and myself would get distracted at a certain part of the code and spend to much time experimenting with what altering it could do. We also could've spent more time refining our final product. The final product, while operational, produced songs that contained incorrect notes at certain places. This may have been due to our buzzer's limitations or a missing note in the code. We should've spent more time refining our work. I will improve this by spending enough time to refine my work to a satisfactory level.
This project went very smoothly overall. Firstly, my group and I worked together with little conflict. Throughout the entire project, my group fought with itself on minimal occasions. We also were helping other groups for much of the project. About half of the time during the final build time, at least one person from my group was helping another group about half the time.
Though this project went smoothly, there were certain points that could've been better. We could've gotten sidetracked less times. Sometimes, my group and myself would get distracted at a certain part of the code and spend to much time experimenting with what altering it could do. We also could've spent more time refining our final product. The final product, while operational, produced songs that contained incorrect notes at certain places. This may have been due to our buzzer's limitations or a missing note in the code. We should've spent more time refining our work. I will improve this by spending enough time to refine my work to a satisfactory level.