This was Sophie's first time working with an Arduino. So, she had to learn how to wire and code the Arduino in order for an LED light to blink on and off in a loop. After this, she used a photoresistor to set the LED to a different intensity depending on the brightness of its surroundings. Next, she was able to code the Arduino to blink a certain way and number of times and to represent a letter in Morse Code. She further improved her code so a user could input a word or phrase and it would be translated into Morse Code by the flashing of the LED light.
Sophie's main goal of this module was to create an instrument that played different notes based on the distance of an object. First, she familiarized herself with the buzzer and how to code the different notes. With this, she made the Arduino play a looping scale. Next, she learned how the buzzer would cooperate with a sensor. Using a photoresistor, she had the buzzer play a different note depending on how dark a room was. After this, she figured out how an ultrasonic sensor works and how it recorded data. Using this information, she had the Arduino buzzer play different notes depending on the distance of an object.
The work this week was focused on the LEAP Motion sensor and how it interacted with Unity. Her initial goal was to create a game in Unity and use the sensor to control the actions of a "player" in the game. To start, she got familiar with the LEAP Motion sensor. She had the sensor read her motions and use the control panel to change perspectives and see how it read different motions. Next, she began working with Unity and becoming familiar with it. Sophie was able to follow a tutorial on how to begin with the Unity workspace. After this, she was able to create a program that let the user interact with different 3D shapes using the LEAP motion.
For the first part of this learning module, Sophie learned how to solder. Following directions from a kit, she was able to solder components to a circuit board to have LEDs blink alternately and a buzzer go off. For the next section, Sophie worked with Emma S to create Micro:Bit lessons for the Warren Hills Digital Lending Library . With this, she became familiar with a Micro:Bit and was able to learn of its capabilities. She created a presentation to show the steps of how to use a Micro:Bit to create an instrument made out of cardboard and tinfoil.
Working together, Josh R and Sophie M created a Choose-Your-Own-Story Alexa Skill for the first two weeks of the learning module. Using VoiceApps, they made a story with different, randomized outcomes based on the choice of the user. After this, they worked on a BrachioGraph (a machine that can draw/write an inputted image or code) using a Raspberry Pi. Their initial goal was to have an Alexa control the BrachioGraph, but they were unable to do so with the time they were given. However, because of this learning module, she was able to become familiar with using VoiceApps with Alexa, navigating the Raspberry Pi terminal, and using Python with a Raspberry Pi.
For this four week Learning Module, Josh and Sophie worked towards making a Candy Sorting Machine. This machine would use a TCS34725, Arduino, and servos to sort skittles into different groups based on their color. There were a few issues with the materials that they had available to them, but they were able to, in the end, have a good model of the machine. For the first and second weeks, they cut out and put together the machine using cardboard. For the third and fourth weeks, they worked on the coding the arduino to get the servos to move a certain way. The top servo would move consistently, getting the skittle to the scanned and down the slide. While the bottom servo would move depending on the color of the skittle. In the end, they were not able to get the color sensor as accurate as they wanted it to be, but they were proud of their final product.
Sophie had the initial idea that for the last learning module, she would make a calendar app where friends could share different calendars between each other while also having a personal calendar. After a bit of using Android Studio, Sophie realized this was too ambitious. She decided to hold off on this idea and did Sims modding instead. She had a goal to make objects that were not able to go into a personal inventory be able to do just that. She was able to figure that out and also change the color and prices of certain objects as well. This took a fair amount of time, but for her last learning module, she wanted it to be a success.