Skip to content

18. Project Development

This week I work on tracking my progress.

What tasks have been completed?

  • Microcontrolers and electronics system on PCB

alt text

  • 2D design of the traditional pattern is determined and being laser cut.

alt text alt text

  • MQTT Dash - user interface

What tasks remain ?

  • The middle lampshade
  • The middle lampshade is nested in the external outline layer. Since the outline is designed to be hollow, I added this layer of lampshade to prevent the light from passing through directly. Initially, I thought of the press-fit technique from Week 3 and tried to 3D print each side and assemble them together. However, since this layer is too thin, the fit was not effective. I need to reconsider the design or implementation method of this inner shade layer.

  • Assemble all systems and components

  • RGB color adjustment Programming

What has worked? What hasn’t?

Working : - Thread modeling is well designed and test good after I 3D printed the compoments and the Base: alt text
alt text

  • Temperature & Humidity Data visualization is done
  • LED can be turn on/off via Wifi

Not working: - 3D Printing Result of the inner layer of lampshade doen’s well press-fit - LED Colormode net well set

What questions need to be resolved?

Color Adjustment
- I fialed to implement the ‘color adjusment’ function, since I am not clear about the return data type of the color. And I need to figure out if I need to do data convertion while I am programming. - I test again, and it returns Hexideciaml,(which later I figure out we can get the data type once we set a topic on MQTT Dash).I also traced the length of the return values ,too. And I am trying to apply it to my code. Well, it fails again. alt text - With the help of ChatGPT and also Ms. Katherine, We finally worked out this: Use shift operations to convert hexadecimal to decimal, and apply this to the program to achieve color switching! alt text

What will happen when?

  • Once power on, connected to the hotspot, you can see real-time data visualization of temprature and humidity on the User Interface.

  • Once click on / off, the light will be light up/ turn off

  • Once hit the colorwheel, pick a color and click ‘sure’, then Lamp Light change into the color you picked.

Here is the Project Plan:

Date Plan
May 30th I finish Neil’s class, and I started to draft my dissemination plan.
May 31st I start to work on my dissemination paln and start conceptualizing my poster
June 1st Finalizing the embedded programming part , including switch icon and its control logic; Data Visualization ;Colorwheel
June 2nd Start to think about the inner part one :how to place the LED strip, sensor and PCB ,power supply.
June 3rd Start to assemble all parts and systems, record video, try documente everything, and test the functions.
June 4 th To work on supplement of the above work. Prepare all photos and videos, finalize the final project slide and video.
June 5th Final Project Presentation

What have you learned?

  • Shift operation: Shift right
  • Power Source: This LED Strip is not hot-swappable !!!! Never disassemble any components while the power is on! My Dupont wires burned out because of this!

alt text

  • Fusion 360’s Insert Image function supports importing SVG images, so that it becomes a sketch element that can be applied to your modeling;
    At the same time, sketches between different Fusion 360 files can be copied and pasted. You only need to copy a sketch and paste it into another file in the workspace to achieve this operation!