Skip to content

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