18. Project Development¶
This week I work on tracking my progress.
What tasks have been completed?¶
- Microcontrolers and electronics system on PCB
- 2D design of the traditional pattern is determined and being laser cut.
- 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:
- 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.
- 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!
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!
- 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!