Date & Time Activity Commentary Pictures with Captions
Sunday, Today I began the This was much more September 3, 2017 learning process of time consuming than I 4:00 m – 5:15 pm Arduino by setting thought it would be as I 1:15 hours up the circuit board only expected this to and breadboard. I take around thirty made the built in minutes. However the LED on the board time increased as I had blink at time to read the book that I intervals then am using to guide me learned how to use along the way and I also other LEDs wired looked up videos to the board. Then I showing me how to do attempted to use parts that I couldn’t RGB LEDs, which understand through the can be used to book. The RGB LED create a multitude gave me a very hard of colors in time as I could not different ways. create the colors that I wanted and I could not This is me just after I finished working with the find out what I was RGB LED color mixing doing wrong. After extensive research and testing I realized I had a faulty LED and switched it successfully creating the color mixes I want. I was able to change the color on a timer and make it fade in and out which was quite challenging and time consuming. Monday, I learned how to I started out by reading September 25, use buttons in my book and just different ways such figuring out how to wire 2017 as turning an LED buttons and make and 4:25pm- 6:05pm on and off or led turn on when I held 1:40 hours changing the color the button down. Then I of an LED. This is took a step further and important because I made it to where the led am going to be will turn on without the using multiple button being held down. buttons in my This is more project. complicated than it sounds because it requires two new skills called Booleans and debounce functions. I spent a good period of time practicing with the debounce functions and mastering them. After that I created a small project in which an This is me editing the code for the button RGB led would switch switching for the RGB LED. colors every time a button was pressed and then turn off when all the buttons were cycled through. Sunday, October During this time My friend was creating 1, 2017 12 p.m. -2 period I helped a a project that involves friend complete a buttons and he had p.m. 2 hours. project with trouble with debounce information that I functions. Because I had had learned and so much practice with also experimented them I decided I would with different help him write the sensors. functions so the buttons would work properly. After this I experimented with multiple sensors such as light sensors, motion sensors, flame sensors, and humidity sensors. They all functioned in different ways and needed unique codes written for them. None of these examples are in the book so I had to use internet resources to learn to use them. I struggled with most of them due to either difficulty understanding videos or faulty equipment. Most of the sensors are very cheap and do not work to the best of their capabilities. Monday, October I met with my I set up a few things for 9, 2017 6:30-7pm facilitator to show my facilitators including him what I had the button-led switch 30 minutes done up to this and the light sensor set- point. up. My facilitator helped me rewrite some code that was bugged and the problem was extremely simple. I just had to change a < to a >. It was something I didn’t notice but was This picture shows me showing my facilitator glad I had my facilitator the code I had written. to help. Start of 2nd Log I learned how to This was my most Tuesday, use buzzers and difficult challenge to speakers to create date. It was important November 7, 2017 sound. because this is the basis 2-3:30 pm 1:30 for my final product so I hour had to fully comprehend. The code took me a long time to write and fully understand. The wiring was easy; I just linked the potentiometer to the buzzer. I used the book as a guideline but I had to edit my code due to my Arduino being a different model than the one that is used in the book. This was my first time encountering this A picture of me with the wiring from my problem but I used buzzer. online resources to help me find a solution. Now that I know how to use this I will try to create a less complicated model of my final product. Thursday, I worked with a During this time frame I November 9, 2017 friend on creating learned to work with circuits using DC and stepper motors. 4:30-6:30 pm 2 motors. We started by learning hours how to hook up a motor using online resources. Both types of motors were set up the same. A DC motor is a motor like that in your car, it will continuously rotate. A stepper motor will turn at angles that are designated in the code. We hooked up the motors to a potentiometer which is a method of turning the motor on and off. We once we successfully completed this task we added a capacitor which makes the motor quieter. We did this twice for each motor and wrote code for each. We attempted to make the two motors coincide but this wasn’t possible with our available resources. This picture shows me checking the potentiometer values as the motor turns this fan. This is done to make sure that the output is operating at the correct capacity. Sunday, I made a small less My final product will be November 11, complicated a piano with LED and prototype of my LCD visuals, so in order 2017 7:30-9:30 2 final product. to get practice I made a hours piano without the LEDs and the LCD. This was very useful because it helped me realize problems I might have when trying to create my product. For one the spacing on my breadboard is very tight and I might have to buy a new larger one in order to fit all my components on it. While the piano was functional it was not very practical as it was hard to press buttons because they were so close together. Aside from that this process was relatively This picture shows me writing code after I had easy as I had already finished creating the physical piano on my practiced it some and breadboard. also had a guideline for this step. Adding the other components while still keeping the functionality of the basic piano will be the more difficult part. Wednesday, I learned how to LCD is short for liquid December 27, use LCDs. crystal display and is basically used to add a 2017 1:45-2:00 way to show writing in a 1:15 hours project. I plan on using this to display the notes of specific buttons. The challenging part about this was the wiring because the code is extremely simple. However, after I finished wiring it did not work. I found that I had a faulty potentiometer in the This picture shows me writing the code for the system and upon LCD. removing it I fixed it and had a working LCD. Wednesday, I began the process I started by wiring the January 3, 2018 2- of creating my final LCD and five buttons product. because these two things 3:10 1:10 hours would be the most time consuming when it comes to their set-up. Then I tried to write code just so that when a button is pressed the note appears on the LCD. I worked only with one button and realized this was faulty as the note wasn’t appearing the way it was supposed to do, in only one section of the LCD but in all of them, and it was not disappearing when the button was released. I tried switching from a while to an if statement but this may prove problematic when making the code more complex so that each button does several things. Friday, January 5, I continued creating I wrote code for the rest 2018 4-5 1 hour my final product by of the buttons in order hooking up the for the button to display buzzer. the note on the LCD and also play the note through the buzzer. However my problem was that all the notes made the same sound despite being told to create distinct frequencies. After playing around with the code I have realized that the problem may be that I need a better speaker. There was also a problem with the LCD that did not appear when I did buttons individually. After a period of time the LCD would stop working with the buttons and just In this picture, I am shown wiring the speaker put a series of random for my final project. marks on the screen. I could not figure out how to fix this problem at this time.
Saturday, January I wired and coded This process was very
6, 11:30-11:50 the LEDs to the quick because this was a buttons. much simpler process AM 20 min. when compared to the coding and wiring of the LCD, buttons, and speakers. I set up two LEDs, red and green, and then proceeded to write code so that when certain buttons were pressed one of the buttons would light up. Notes C, E, and G go with the red light while notes D and F go with the green light. Saturday, January I switched the I switched the speakers 6, 5:30-6:15 PM speaker with a to create a lounder and better one and then higher quality sound. 45 min. bug fixed. But in doing so I realized my main problem with why my speaker was not making the right pitched sounds was because of my code. So I found a way to edit the code so that the pitches that corresponded with each button were distinct and accurate. Along the way I ran into a problem in which my computer would not upload the code to the Arduino, but after some time lapsed it began to work again. I do not know what caused or solved the problem but I was glad it resolved itself. Thursday, January I met with my I met with my facilitator 11, 2018 5:45- facilitator for the for the last time. I final time. showed him my 6:00 completed product and asked him questions in order to complete my facilitator bio.
This picture illustrates me showing my fuly
functional product to my facilitator. (Hit tab to create another row.)