WEEK 16

System Integration

How the week started

The assignment ends in one sentence but the task of completeing it is making me doubt if one week will be enough!! Not to forget documenting it. At this rate I feel there should be an additional day in the week to compelete Documentation

How the week ended

A lot of insight was gained into my own project. Questions that I had not considered were raised, and I had to find answers to some of them. My idea was to have the layered image in the front, but this led to the question of how exactly it would be placed. I also had to consider how this could be done without the paper warping after it was attached.

Week 16’s Assignment

  • Design and document the system integration for your final project.

INSPIRATION

Concept Evolution

My final project is inspired by these mechanical picture frames with an illuminated sun that can be moved along an axis. I thought about automating this, but then I questioned why I would need it as a clock when I already have clocks around me. This led to the idea of using it to show the time of a friend living abroad. If the sun could move on its own based on time, it would become a visually appealing way of displaying it.

System Integration Through Motion

The first question that came up during the discussion was how the sun would move. Would it move up and down, horizontally, or in another way? Initially, I chose a simple up and down movement. Later, it dawned on me that the sun path diagrams used in architectural drawings closely resemble the actual movement of the sun that we observe in the sky. Because of this, I wanted the sun to move in an arc.

The arc would represent the journey of the sun, starting from one point on the left and gradually moving toward the right as time passes. This angular motion could visually communicate the passage of time in a more intuitive and engaging way. Later, the idea evolved further, where the sun could return to its starting position and transform into a moon, creating a continuous day and night cycle.

Drawn on procreate to understand system integration

Scale

How small or large was the model going to be? Initially, I wanted it to be 100 cm by 60 cm. During the discussion with Sibin, we measured the table and marked the size that would be pleasing. The fixed size was based on a monitor's dimensions, around 60 cm x 35 cm, literally half of the inital size.

100cm * 60m that was first considered by me

After discussion it cam edown to 60cm * 35cm . The dark pink shade is the choosen size.

The wooden frame structure

Rubwood is routed as panels with finger joints

Layered image

Image source

I chose colors similar to the sun's colors. I bought synthetic paper from a local store. This paper would withstand wear and tear and provided good diffusion.

The layers were cut by hand and arranged to mimic a minimal scenary

Tested the visibility of the light through layers of paper to know how it affects the output and what distance was feasible.



Electronic System

Choosing the developer baord

Choosing a developer board is important. It depends on the components chosen and whether the developer board has enough pins to accommodate all the components. ESP32-WROOM32 was the first board chosen. After checking whether the SEEED XIAO ESP32C6 had enough pins to handle all the components, it was also chosen because of the Type C connection it has, which could be directly used to charge the unit.

The initial components chosen with the ESP32-WROOM32.



Pinout connections made.



The board setup after choosing the SEEED XIAO ESP32C6.


Bill of Materials - Electronic Components

Sl. No Category Item Quantity Unit Cost (₹) Total Cost (₹) Supplier Alternate Supplier Search Name
1 Microcontroller XIAO ESP32-C6 1 555 555 FAB INVENTORY Link Seeed Studio XIAO ESP32C6
2 Stepper Motor 28BYJ-48 Stepper Motor 5V 1 92 92 FAB INVENTORY Link 28BYJ-48 Stepper Motor DC 5V
3 Motor Driver ULN2003A IC 1 75 75 ROBU Link ULN2003LVDR Texas Instruments Darlington Array
4 NeoPixel WS2812B RGB SMD 5050 LED 9 5 45 FAB INVENTORY Link WS2812B RGB SMD 5050 LED
6 RTC DS3231 RTC Module 1 158 158 ROBU Link DS3231 AT24C32 High Precision Clock I2C Module
7 Limit Switch Limit Switch 1 49 49 FAB INVENTORY Link OMRON 3D Printer Limit Switch ENDSTOP SS-5GL
8 Light Sensor CJMCU TEMT6000 Ambient Light Sensor Module 1 80 80 ROBU Link CJMCU TEMT6000 Ambient Light Sensor Module
9 Battery for RTC CR2032 Coin Cell Battery 1 43 43 ROBU Link Panasonic CR2032 3V Lithium Coin Battery
10 NeoPixel Strip WS2812B LED Strip 60 LED/M 1 720 720 Quartz Components Link WS2812B Neopixel LED Strip 60LED/MTR
11 Touch Module TTP223 Touch Key Module 1 14 14 ROBU Link TTP223 Touch Key Module

The bill of materials consists of key electronic components required for the project, including the XIAO ESP32 C6 microcontroller, stepper motor and driver, RTC module, sensors, NeoPixels, and supporting modules. Most components were sourced from FAB Inventory and Robu, with the NeoPixel strip being the single most expensive item. Total estimated cost: ₹1,831

This process raised the question of where the touch pad would be placed. Until now, a bare touch pad had been used, so how could this be added to the model? How would the wires be connected? What type of power supply would be needed? Would Type C be enough, or would it need a power jack? Where would this be placed? How would the wire to the motor be handled?

Components position & Connectors :

Did a rough sketch to plan the placement of the components on the board


The see the wire connections and understood that most of the wired connections need JST Through-Hole 90-degree connector JST-XH (2.54mm pitch) . The wires have to be held at a point. In the motor and NeoPixel connection, that is very important. As the model has moving parts the wires could hinder the motion. JST XH 2.54mm Female Both End Pre Crimped Contacting Wire 22AWG Black – 300mm these wires were used, precrimped so the process was easier when connecting to JST


PCB 3D views and Incoporeation into design

Views of the PCB. Need to keep in mind the JST pins space and wires


In the model this was how it was integrated

The JST pin was placed on the back and the pins soldered on the front side of the PCB. I kept note of this and added it to the neopixel ring holder. Importing the model helped to design the holder with space for JST pin and wires to pass through.


The neopixel ring PCB has a holder which can be mounted on the pinion. The screw holes align with the neopixel ring PCB.


The wire connection diagrams and images are included to show how the components are interconnected and how each connection contributes to the overall functionality of the project.

Illumination

The sun was going to be made of LEDs. The arrangement of the LEDs and how they would look was an important consideration. This is where Namita and Akhil came into the picture.They helped by showing different diffusion techniques.


Mechanical System Integration

Mechanics : Exploration

There were a few ideas on how to move the sun in an arc. The idea of a curved gantry and pinion came when Sibin suggested it. I researched it and came across this YouTube video, which helped a lot.

Source I tried to see how much of an arc could be placed inside the frame. I cut the model to check the aesthetic appeal.


Mechanics : Parts and assembly

The motor was able to move while supporting the weight of the 3D printed pinion, motor assembly, and NeoPixel ring. This test was conducted to understand the movement of the mechanism and identify any potential hindrances caused by the components. The system performed well overall, except for a slight stuttering movement observed during operation. This could be due to the tooth height and profile of the curved gantry gear.

Bill of Materials : The list of materials and components used in the project.

Sl. No Category Item Quantity Unit Cost (₹) Total Cost (₹) Supplier Alternate Supplier
1 Bearings Transparent Openbuilds 5mm V Shaped Pulley 3 64 192 Flyrobo Flyrobo
2 Rubwood 18mm Rubwood 12 135 1620 FAB INVENTORY IndiaMART
3 Acrylic Sheet 6mm Acrylic Sheet 2.5 110 275 FAB INVENTORY IndiaMART
4 Synthetic Paper Synthetic Paper 2 50 100 Local Store Phoenix Kochi
TOTAL ₹2087

Grand Total: including electrical components and mechanical components ₹3918

3D model done in fusion

We learnt this software in WEEK 2 - Computer Aided Design


Project in a nutshell

At first glance, Celestial Arc appears to be an illuminated layered shadow box frame and a piece of wall art. The layered artwork creates depth and visual interest, making it feel more like a decorative object than a clock. Only after observing it for some time does the user notice that the illuminated sun has moved slightly. The movement is slow and subtle, mirroring the actual movement of the sun across the sky. Instead of displaying time through hands or numbers, the passage of time is represented through the physical movement of the sun along an arc.

Time can be updated and synchronized to any timezone through a web based interface, allowing the clock to represent the time of a location chosen by the user

All mechanical, electronic, and lighting components are enclosed within a wooden frame, creating a seamless combination of kinetic sculpture, lighting installation, and functional clock.

User flow

User Interface

In Final project

The user has to touch the touch sensor on the side panel. The sensor turns red, and so does the frame's backlight. This indicates that the WiFi is on. Next, the user connects their phone to the local WiFi network and opens the webpage at 192.168.4.1. From the dropdown box, they select the desired time zone. The user can view both the old time zone and the current time in the selected time zone. After selecting the time zone, the user clicks "Save & Exit". A pairing success message then appears on a separate screen.

This week was overwhelming, knowing that there was still a lot left to be done. The 80:20 principle was constantly on my mind as I worked through the remaining tasks. The synthetic paper performed well, and that was a satisfying experience amidst the pressure of the week.


About the progress and process of the final project -HERE