Learning Module #1: Arduino Tomfoolery
With the Magnificent Bobby D!
Image courtesy of Bobby, as I sadly do not have an image of my own :(
Part 1: Flatulence-Detection Fan System
For the early part of our learning module, Bobby and I became interested in the possibility of using a flammable-gas detection sensor to make a project. As we had both experienced the blight of siblings who can never remember to turn the bathroom fan on, we decided that we would try to make a device to automatically turn the bathroom fan on. However, after testing with propane, the sensors proved to be defective, so we gave up on our idea.
Part 2: Ultrasonic Servos
As our previous efforts proved futile, we decided to gain familiarity with ultrasonic sensors and servos. Both Bobby and I successfully made our servos work in response to ultrasonic sensor input. Eventually, I made a device that would turn a servo to an angle with respect to the distance between the ultrasonic sensor and the closest object in front of it.
Learning Module #2: Android Studio
With myself!
Android Studio Ambitions
In this learning module, I initially set out to create a schoolwork scheduling app. However, I underestimated the complexity of some of Andriod studio's features, and I found myself trying to mix out of date tutorials with newer convoluted ones to get the result I wanted. To say the least, it did not go as well as planned. Despite all of this, I was still able to get a few apps working, and I used some tutorials to gain a pretty decent understanding of how to use Android Studio and quite a few of its many features.
Learning Module #3: Socially Distanced Candy Dispenser
With the one and only Ava J!
Excessively Decorated Covid-Compliant Candy Dispenser
As a solution to the absolute travesty that children will miss out on Halloween trick-or-treating due to Covid 19, Ava J. and I set out to create a non-contact candy dispenser.
Alexa Troubles
Originally, Ava and I intended on integrating an Alexa with an Arduino to trigger the candy dispensing mechanism. However, much like other students this year, we were unsuccessful in integrating the Alexa with an Arduino. There are potential routes that may work, but we did not have the devices needed for it.
The Final Product
As a backup plan, we decided that we would use an ultrasonic sensor to trigger the dispensing mechanism, and it worked just fine. Additionally, Ava showcased her artistic inclinations by making the dispenser look very epic.
Learning Module #4: Raspberry Pi and Python
In parallel with the exceedingly enigmatic Bobby D!
Pi Weather Monitor
At the beginning of the learning module, Bobby and I learned how to set up and use a Raspberry Pi. On the Pi, we also made a program in Python that would access an API with weather stations to find the closes weather station and get the current weather.
Web Scraping
With an idea for a project in mind, I decided to get into web scraping through Python. Despite some troubles, I was able to learn a lot about parsing and now know of a few different ways to go about web scraping. Though I never got to make my final project, I was at least able to do a bit of scraping of some websites.
Pi Efficient Emailing
Lastly, like Bobby, I learned how to send automated emails through Python. This also has potential integration in the idea I had in mind before.
Learning Module #3: Lending Library Micro:bit Curriculum
With the preeminently pertinacious Ava J!
Lending Library Curriculum Creation
At the behest of lord Detrick, Ava and I set out to create a computer science curriculum for the Digital Lending Library. To do this, we made presentations, videos, and programs with the Micro:bit to make lessons that each taught a computer science concept to students. These lessons built off of each other to amount to a curriculum that could be used by teachers in elementary schools.
In total, Ava and I made 6 presentation lessons and 5 videos. We posted the videos to a YouTube channel, and we posted the lessons to the Digital Lending Library Website.