This project began as an exercise to keep in coding shape over the winter break. I chose C++ because that was the language that I had most recently used at school, so was most comfortable with. Similarily, Qt was chosen for the GUI aspect simply because of its popularity, and was the first one I […]
I’ve learned that the best way to learn something you don’t know much about is to take on a project. I wanted to learn how to do more things with electrical circuits, so I decided to design and build a digital alarm clock with full functionality. While this project seems relatively simple, much was learned […]
Seven segment display My first full (soldered and no exposed wires) electronics project that I wanted to tackle was a digital alarm clock with full functionality. I broke this project up into different sections as I came across different obstacles. One stipulation for this project is I wanted to use regular red LEDs – so […]
I was inspired by the channel Ben Eater, and his videos on making various components of an 8-bit breadboard computer. (https://youtu.be/wvJc9CZcvBc) I watched his video where he made a binary 4-bit adder using nothing but AND, OR, and XOR gates. I took his logic diagram, bought some components, and made it on breadboard. I learned a […]
Ocean Networks Canada had a project that they posed to us: They needed an underwater robot that could connect a cable from the source to a target. For the scope of this project, our goal was to make a robot based out of VEX components that could connect a loop of string onto a hook […]
The Municipality of Saanich had a proposed plan for a solar-powered washroom for Rutledge Park, but the design, in its current state would not engage or educate the public about sustainable energy. My team sought to design an accompanying piece that would give park users a hands-on experience with tidal energy, one of the lesser-known […]
While still in high school, I found programming interesting and made some basic programs that each had an interface. The code for each should be in the respective video descriptions (except the java-based map).