Table of Contents

Objectives Timeline Individual Assignment
  • Conclusion
  • References
  • Design Files
  • 17. Applications & Implications, Project Development

    Objectives

    Timeline

    Individual Assignment

    Applications & Implications

    • Propose a final project masterpiece that integrates the range of units covered, answering:
      • What will it do?

        It is a toy robot that resembles a TV on legs. It can:

        1. show at least 2 animated expressions on the screen; happy and neutral idle animation that are accompanied by corresponding sound effects
        2. It can shuffle around in a movement that resembles dancing.
        3. It reacts to user proximity, dancing only when the user is far away. When the user comes close to the robot, it stops shufflng and stands still, making it look like a regular TV on a stand
        4. It powers ON and OFF based on voice commands
      • Who's done what beforehand?

        I will be using the following assets/files made by others to make my final project:

        • I will be using a custom Arduino library called FluxGarage RoboEyes Libraryfor the facial expressions
        • The design of the legs that create the shuffle/dance are based off of an open source project calledOtto
        • For the CRT TV, I will be using image references to build the 'head' of my project
      • What will you design?

        CAD design of the whole body, the PCB design, programming

      • What materials and components will be used? Where will come from? How much will they cost?

        All these questions have been answered in my tentative BOM sheet

      • What parts and systems will be made?

      • What processes will be used?

        I have used the following processes:

        • 3D printing - for making the outer body
        • PCB Designing - in KiCAD
        • Milling - To make the PCB
        • Soldering - To make the PCB
        • Programming - In Arduino IDE & VS Code
      • What questions need to be answered?

      • How will it be evaluated?

        • Your project should incorporate 2D and 3D design ✔
        • additive and subtractive fabrication processes ✔
        • electronics design and production ✔
        • embedded microcontroller interfacing and programming ✔
        • system integration and packaging
      • Where possible, you should make rather than buy the parts of your project

      • Projects can be separate or joint, but need to show individual mastery of the skills, and be independently operable

    Project Development

    Project Schedule

    I used the help of ChatGPT to be able to produce the the project plan given below. The ChatGPT prompts are given here

    Spiral Dates Focus Objectives Risk Analysis Deliverables
    Spiral 1 April 12–19 Input Sensing & Cardboard Prototype
    • Build a cardboard prototype to finalize design, input (INMP 441), output (OLED), and proximity sensor
    • Cardboard structure durability
    • Sensor range and accuracy
    • OLED compatibility
    • Cardboard prototype with voice-controlled ON/OFF
    • Head rotation via proximity sensor
    Spiral 2 April 20–26 Voice Commands & Basic Emotion Display
    • Program voice input to toggle ON/OFF
    • Display basic happy/sad faces on OLED
    • Voice recognition accuracy
    • OLED display functionality
    • Reliable ON/OFF voice control
    • Static happy/sad faces on OLED
    Spiral 3 April 27–May 3 Head Rotation Based on Proximity
    • Integrate proximity sensor to rotate head toward user when ON
    • Smoothness of head rotation
    • Sensor responsiveness
    • Servo-controlled head rotation via proximity sensor
    Spiral 4 May 4–10 Finalizing Structure & Electronics
    • Finalize housing (cardboard or laser-cut/3D printed)
    • Integrate servos, voice input, and OLED into structure
    • Fit and durability of housing parts
    • Secure wiring and component placement
    • Final integrated prototype with head rotation, voice control, OLED
    Spiral 5 May 11–17 System Integration & Testing
    • Integrate all components into one system
    • Test full functionality: voice ON/OFF, head rotation, expression change
    • Component integration issues
    • Power consumption and stability
    • Fully functional Lumi with core features
    Spiral 6 May 18–24 Documentation & Final Presentation
    • Document all steps and create demo video
    • Prepare final presentation (slides/website)
    • Clarity and completeness of documentation
    • Technical reliability of demo
    • Final presentation materials
    • 1‑minute demo video
    • Complete project documentation

    Conclusion

    Mistakes & Solutions

    Add Mistakes only in Mistakes and Solutions section to avoid break in flow

    References

    References to help reader understand in detail

    Look at previous year documentation

    Design Files

    Click here to access the project files