13. Mid Term Review¶
Assignments and Assessment this week¶
- On your final project site post a system diagram for your project, list the tasks to be completed, make a schedule for doing them, and meet with your local and global instructors to review these and your weekly assignments.
Learning outcomes¶
- Reviewed
- Assess progress in the documentation of preceding assignments
- Communicate your final project proposal and progress
- Communicate a plan for your project management
Have you answered these questions?¶
- Show progress in documenting the assignments
- principles and practices, Project management
- computer-aided design
- computer-controlled cutting
- embedded programming
- 3D scanning and printing
- electronics design
- computer-controlled machining
- electronics production
- input devices
- output devices
- networking and communications
- mechanical design & machine design
- Show progress on your final project idea/s and planning
- Made a schedule for remaining tasks
-
Meet with your local and global instructor
-
On your final project site
- post a system diagram for your project
- list the tasks to be completed
- make a schedule for doing them
- schedule a meeting with your instructors for a graded review of these and your weekly assignments
graph TD
A[DMX Output Device] -- DMX Signal --> B[DMX Monitoring 4]
B -- DMX Signal --> C[DMX Input Device]
Movement input & DMX output device
graph TD
subgraph Device1 [DMX Output Device]
%% Processing Section
XIAO[Seeed Studio XIAO RP2040]
%% Interface Section
subgraph Interface [Hardware Interface]
SF[Slide Fader] -- Analog Signal --> XIAO
CKS[Cherry Key Switches] -- Digital Signal --> XIAO
RE[Rotary Encoder] -- Pulse Signal --> XIAO
MAX485[MAX485 Transceiver]
end
%% Connection to Processing
XIAO -- UART Serial --> MAX485
%% Output Port inside Device1 but outside Interface
Out([DMX Output Port])
MAX485 -- DMX Signal --> Out
end
%% Styling
style XIAO fill:#f96,stroke:#333,stroke-width:2px
style MAX485 fill:#bbf,stroke:#333,stroke-width:2px
DMX signal monitoring device
graph TD
subgraph Device_Monitor [DMX Monitoring 4]
%% Ports
In([DMX Input Port])
Thru([DMX Thru Port])
%% Interface Section
subgraph Interface [Hardware Interface]
MAX485[MAX485 Transceiver]
Pico[Raspberry Pi Pico RP2040]
Graphics[Bar Graph Engine]
Monitor[TFT/LCD Monitor]
end
%% Connection Flow
In -- DMX Signal --> MAX485
MAX485 -- DMX Signal --> Thru
MAX485 -- UART Serial --> Pico
%% Processing & Display
Pico -- "Process Ch 1-512" --> Graphics
Graphics -- Video Signal --> Monitor
end
%% Styling
style Pico fill:#f96,stroke:#333,stroke-width:2px
style MAX485 fill:#bbf,stroke:#333,stroke-width:2px
style Monitor fill:#dfd,stroke:#333,stroke-width:2px
DMX input & Movement or lighting output device
graph TD
subgraph Device_LED [DMX Input Device: 1 NeoPixel Strip]
%% Input Port inside Device_LED
In([DMX Input Port])
%% Revised Interface Section
subgraph Interface [Hardware Interface]
MAX485[MAX485 Receiver]
XIAO[Seeed Studio XIAO RP2040]
Mapping[RGB Pixel Control Logic]
end
In -- DMX Signal --> MAX485
MAX485 -- UART Serial --> XIAO
XIAO -- "Map DMX Ch 1-432" --> Mapping
%% Output Section
Mapping -- One-Wire Data --> NP[NeoPixel LED Strip]
subgraph Detail [LED Details]
NP --- L1[LED 1: Ch 1-3]
NP --- L2[LED 2: Ch 4-6]
NP --- L3[LED 144: Ch 430-432]
end
end
%% Styling
style XIAO fill:#f96,stroke:#333,stroke-width:2px
style MAX485 fill:#bbf,stroke:#333,stroke-width:2px
style NP fill:#dfd,stroke:#333,stroke-width:2px
Final Project Task List¶
| Category | Task Description | Status |
|---|---|---|
| Device 1: Input & Output | Unit testing for all input components (Fader, Switch, Encoder) | Done |
| Verification of DMX signal output | Done | |
| Enclosure 3D printing | Done | |
| PCB design and final circuit fabrication | In Progress | |
| Final assembly and component integration | Pending | |
| Device 2: Monitoring | Basic DMX input signal verification | Done |
| TFT/LCD monitor functional testing | Pending | |
| Development of 512ch bar graph rendering engine | Pending | |
| Enclosure design and fabrication | Pending | |
| Circuit fabrication including DMX Thru port | Pending | |
| Device 3: LED Output | Basic DMX input signal verification | Done |
| Individual NeoPixel strip illumination test | Done | |
| Implementation of DMX-to-LED mapping logic | Pending | |
| Enclosure design and fabrication | Pending | |
| Final circuit fabrication and assembly | Pending | |
| Common / Review | Full system integration and stress testing | Pending |
| Graded Review meeting with instructors | Scheduled | |
| Final documentation and video demonstration | Pending |
gantt
title Final Project Timeline (Target: Mid-June)
dateFormat YYYY-MM-DD
section Device 1 (Input)
Input & DMX Test (Done) :done, 2024-04-15, 10d
Enclosure Print (Done) :done, 2024-04-25, 3d
PCB & Final Assembly :active, 2024-04-28, 14d
section Device 2 (Monitor)
DMX Input Test (Done) :done, 2024-04-20, 5d
Monitor Test & Rendering Dev :2024-04-28, 14d
Circuit & Enclosure Build :2024-05-12, 12d
section Device 3 (NeoPixel)
DMX & LED Basic Test (Done) :done, 2024-04-25, 5d
DMX Control Logic Dev :2024-05-10, 10d
Circuit & Enclosure Build :2024-05-20, 10d
section Milestones
System Integration Test :2024-05-30, 7d
Graded Review (Scheduled) :2024-06-06, 3d
Final Polish :2024-06-09, 6d