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