Simeon and I explored some basics with the Arduino and its accessories:
We attempted to make a buzzer activated by the combustible gas sensor, but we couldn't make the gas sensor work.
We then both explored the Arduino servos. They're wimpy but they work.
We also explored the ultrasonic sensor, and I made a buzzer which buzzed with more intensity the closer it sensed an object
My next learning module was supposed to be about the Arduino GPS. But, when that didn't work, I just made a bunch of smaller Arduino projects
The GPS was never able to acquire a fix
Project #1: Speed sensor
Project #2: LCD screen
I incorporated the LCD screen into my speed sensor program so that the speed would be displayed on the LCD
Project #3: English to Morse
The user inputs a message, and the program blinks it out in Morse code. This video show it blinking out "SOS".
This learning module, I made several apps using tutorials on MIT app inventor, including :
With this app, you could draw in red, green, or blue, and the wipe off all your shenanigans with the wipe button
This was a simple one, where you could fling a ball and it would bounce off of the side of the screen. It is magnificent
My personal favorite; here you could enter a list of addresses and then select one to display on google maps, or show your current location on google maps.
Simeon and I played around with the Raspberry Pi, particularly with the options afforded by its internet connectivity. Links to the tutorials we used can be found in the write-up, linked above.
The python-based WEIRDO program would go to an online weather database, find the data from the weather station closest to us (using the Haversine formula) and print the weather data in a nice, readable fashion.
The FECES program would log into the user's email account and send an email to a specified email address!
After reading an article in Smithsonian magazine about some Germans winning an award for making a program that turns a 2D picture into a 3D relief (lithophane) that can be printed on a 3D printer, I decided to try to make my own.
Although I wasn't able to get the final product I wanted, I was able to get pieces of it to work. I worked with a picture brightness explorer, and found a really cool API (JZY3D) to render 3D graphs and surfaces (examples below). That could be a really neat learning module for the future.
My original intent was to build a hovercraft with joystick-controlled servos as the rudders. However, the lift motor was too heavy, and I didn't want to spend money on a better one.
I switched to finish a project I had been planning for a while: The solar powered refrigerated bike trailer.
It was inspired by research into COVID vaccine distribution challenges; namely, the temperature requirements.
It can get as low as minus 13 Fahrenheit and can be used in areas with little or no transportation infrastructure.
Power supply:
2 X 18V solar panels
Solar charge controller
12V LiFePo battery
The solar panels charge the battery to run the highly insulating 12V car refrigerator even at times of complete darkness, allowing safe storage of temperature sensitive cargo all day and night. This makes multi-day trips possible.
My last project was going to be a Bluetooth-controlled RC tank. It used joystick inputs to control the amount and direction of power to both sides of the tank. Unfortunately, I ran out of time before I was able to get it fully running on Bluetooth.
The tank itself was designed on Fusion 360 and 3D printed. The motors were taken from a neighboring classroom, and ran from power supplied through and Arduino motor shield.