Week 6

A project log for Mood Watch

A watch that can be used to describe emotions and their intensity. Twist the dial to control the color of the LED light.

nehaNeha 05/18/2023 at 18:470 Comments
uint32_t Wheel(byte WheelPos) {
  WheelPos = 255 - WheelPos;
  if (WheelPos < 85) {
    return sspixel.Color(255 - WheelPos * 3, 0, WheelPos * 3);
  if (WheelPos < 170) {
    WheelPos -= 85;
    return sspixel.Color(0, WheelPos * 3, 255 - WheelPos * 3);
  WheelPos -= 170;
  return sspixel.Color(WheelPos * 3, 255 - WheelPos * 3, 3);

Week 5 is the final week of working on this project before presenting it. This week was when we put all of the 3-D parts that came from printing the cad files together. We also tried to figure out how to mount everything together without using pipe cleaners. Then a new cad was produced for new square boxes to put all the internals of the watch into, in order to encapsulate them. Another major improvement that was made was a little gap in the capsulation in order to thread the band of the watch through. Which gave us two boxes on the watch one on the top with the light and the dial, and putting the board into a separate box. The code was also altered to be sped up so the rotations of the dial with result in colors changing faster. This is an easily customizable product as the speed of the color shift is very customizable. Then all of the parts were put together.

We finalized our 3D-printed parts, and our code, and put everything together. 

Our 3D printed parts: 

                                                                         The Case

                                                                       The Dial

The STL CAD Files can be found on the files section of our Hackaday, available for download and printing.

Code (important snippet only: Check Files for the full code or in Week 4) 

Week 5 summary: All of the design components were finalized and inserted into files, that can be found in the instructions and files in Hackaday. The code was also completed which can also be viewed in files. The code was edited to be faster so that a turn will result in the shift of a color faster than before The rotation will change the RGB value faster. Then we CADed a new case/capsulation, two of them. One to hold the dial and the lights, and other internals, which will do on the top of the watch band, and then another capsulation for the battery to hold the board and the battery. This will go on the side of the watch.  The last step was to put the product together (this is in the instructions).  The final product :