Demo #1: Preliminary System Test of Most Functionality

This was our first test of the majority of our system completely hooked up and running. It shows the window opening and closing based on temperature differences, air quality, rain, and obstruction detection. We have designed a PCB to encapsulate all our components, but it won’t arrive until after we shot this video, so for this preliminary demo, everything was on breadboard (which of course made it extremely messy with all the wires). The things that worked well and we were happy with their performance:

  1. Motor opened and closed window per the readings from the temperature sensors as it should.
  2. IR Obstruction sensor worked as expected (minus interference from the sun, which we will correct by next demo).
  3. Air quality sensor opened the window when it should.
  4. Rain sensor closed the window when it should.
  5. Emergency switch/manual mode worked as it should.
  6. Power supply regulated our 12V battery to power all our sensors as it should.
  7. Limit switches made the window open/close at the correct positions.

Things we want to do or improve by the time we do our final demo:

  1. Motor occasionally stalls when trying to begin opening/closing window.
  2. Transfer entire system to PCB when it arrives.
  3. Refine temperature code for opening/closing window (it works but we can improve its logic).
  4. Fully incorporate GUI/scheduling functionality with the basic GUI seen in the video.
  5. 3D print “lenses” to block sunlight from IR obstruction detectors so only the light from the IR LED reaches the IR photo-diode.
  6. 3D print a more stable motor mount to make the motor experience less friction when trying to move (hopefully solve the stalling issue in the process).
  7. 3D print a handle for manually cranking the motor from the user’s side.


Leave a Reply

Your email address will not be published. Required fields are marked *