17. Applications and Implications, Project Development¶
This week I listed and answered questions for the final project.
Answering:¶
What will it do?¶
My final project is a easy light controller using at small space as classroom size.
Who’s done what beforehand?¶
I found several stage light system but seems none of them are exactly same or really close to me.
What sources will you use?¶
I want to make simple light controller because all of our members are not professional.
I checked several light/DMX controller over the net and found several components
such as follows.
What will you design?¶
I have designed light control box with WiFi communication with light system, PCB board, slide potentiometer cover and button.
What materials and components will be used?¶
Light Box:
- 15mm Wood
- 6mm MDF
- PLA filament
- 4 push-button switch(momentary)
- 2 big push button(Alternate)
- 3 Slide potentiometers
- ILI9341
- NeoPixel
Electrics:
- Raspberry Pi Pico 2W
- Xiao C3
- PCB board
- pinheaders
-
cables
-
Power supply
-
What parts and systems will be made?
- What processes will be used?
- What questions need to be answered?
- How will it be evaluated?
Where will come from?
How much will they cost?¶
Block | Name | Size | Required Number | Cost | Vender | Note |
---|---|---|---|---|---|---|
Controller | Raspberry Pi Pico 2W | 21 x 51 (mm) | 1 | ¥1,710 | Akizuki Denshi | |
ILI9341 | 50 x 86 (mm) | 1 | ¥1,450 | Akizuki Denshi | ||
Slide Potentiometer | 90 x 20 (mm) | 2 | Fablab Inventory | |||
1 | ¥367.8 | Amazon | ||||
Push-button switch | φ12(mm) | 6 | Fablab Inventory | |||
MDF | 600 x 300 x 6(mm) | 3 | ¥1500 | Fablab Inventory | ||
Light | Xiao | 1 | Fablab Inventory | |||
Leopixel | 20lights | 1 | Fablab Inventory |
What parts and systems will be made?
What processes will be used?¶
Name | Parts | method | Note |
---|---|---|---|
Light Box | Cut boards | Laser Cut | 1:Controller panel, Backside panel, basement panel, front panel |
CNC | 2:Side panels | ||
Hinge | 3D print | connection for controller panel and backside board | |
Brackets | 3D print | connection for backside and basement, front panel and controller | |
Flexure joint | 3D print | connection for front panel and basement panel | |
Push-button switch | solder | ||
Cover | 3D print | Slide potentiometer cover | |
PCB board | For Raspberry Pi Pico | Milling | |
For Xiao C3 | Milling | ||
Light | Cover | 3D print | |
Program | Display Design | Arduino IDE | Menu Displays (Main, Setting, Execute, Calibration(?)) |
Color | Arduino IDE | Select color, convert color code(HSV, RGB to HEX) | |
Button select(Select) | Arduino IDE | Small: When select button is pushed, get the number | |
Button select(Big) | Arduino IDE | Big:(1) Black out, (2) enable to live slider control | |
Network | Arduino IDE | Send color data to light, Receive color data and light on |
What questions need to be answered?¶
Things that I haven’t solved yet…
- which color type should it be used?(HSV, RGB)
- need network test with Raspberry Pi Pico and Xiao
- all connection and test
How will it be evaluated?¶
My project can be said “work!”, when it can be controlled the color and light on it’s color.
What tasks have been completed?¶
Task | date |
---|---|
Controller box design | |
controller box material cut | |
Programming(80%) |
What tasks remain?¶
Check | Remained task | date |
---|---|---|
PCB making | ||
assembling the box | ||
light cover | ||
slide | ||
video | ||
coding(20%) |
What has worked?¶
- 90% of display has worked
- Color setting(select color by using slide potentiometers)
- Send color data to the light
What hasn’t?¶
- Add menu of “Live Menu”: Function that color is changed lively and send direct data to the light.
- Assembling the box As I put the hinges between the controller and back board, controller board can’t be bend as expected and need to be cut another side board.
What questions need to be solved?¶
- Networking with lights
What will happen when?¶
I’d like to use my work at our play in December. I will improve to use stronger light(bigger one) and networking(wired or I2C, bluetooth..) as a second spiral.
What have you learnt?¶
I’ve learnt so many things through proceeding this final project.
- 3D Design
- Schematic design
- CNC cutting
- Laser cutting
- Assembling properly
- System integration
- Programming(Arduino IDE)
- Networking(WiFi, I2C)