Projects

This page is to keep track of cool things I do or make.

I. Wake-up Light Headboard

This was a project to make a headboard that would look pretty and be useful. It has a built-in wake-up light that accepts Bluetooth commands from an Android phone so that, as part of a more comprehensive morning wake-up routine, my phone can send a command that triggers a sunrise emulation from my headboard. In theory, this is supposed to make waking up before dawn nicer and easier.

Demo video:

This project was a collaboration between myself and my partner. He designed the hardware for the first version, which I later upgraded to include better PWM control and more LED colours. I also did the hardware design and prototyping for version 2.

Block diagram of project Block diagram of version 2

The final circuit consisted of an Arduino, connected to an HC-05 module to receive Bluetooth commands. The Arduino, in turn, drives a PWM chip to control the LED lights via three MOSFETs.

Photo of circuitry Photograph of circuitry

The Arduino programming was a full-on collaboration. The code repo is viewable on GitHub.

Oh, and I made the cranes. :)

II. Laser control program

This project was created 2016 summer as part of my work with the UBC Nanostructures Lab. A program to control the laser was required to improve working safety conditions and automate the rather boring task of manually checking the laser’s temperature, current, and hours of operation for each diode, heatsink, and element, which had to be done every time the laser was used.

Demo video:

I decided to write the program in Python using pre-existing libraries for serial communication and GUI creation. The code for Verdi GUI is viewable here.

The final product is currently in active use at the Nanostructures Lab, where is it helping my former colleagues on their quest to create a more efficient solar energy converter (and do some other cool science along the way)!

Back to home