System Integration

Objectives for Week 15

System Integration

System integration is the process of combining different components or modules of a project—such as hardware devices, software applications, and communication systems—into one unified system that works together smoothly. In my project, this involves ensuring that all parts, like sensors, actuators, and microcontrollers, are properly connected and can exchange data correctly. The goal of system integration is to make the entire setup function as a single, reliable system, rather than separate parts working on their own. This is an important step to ensure the overall performance and success of the project.

The below images shows how the toy looks and the placement of each components.



This is the finalized design of the toy. It plays audio stored on an SD card. Two microphones are placed on either side of its head to detect the direction of sound, allowing the toy to rotate toward the source. It also features a talkback function, similar to a talking toy. The arms move in sync with the MP3 playback. A capacitive touch sensor is placed on the head—when touched, the toy displays cute animations on an OLED screen and plays corresponding sounds. Additionally, song information is shown on the display.


I refered many sources to get a similar product like my project and at last I found one. Its name is Eva.

Image taken from Coders Cafe (Youtube)

In head the toy contains 2 0.96 OLED displays, 2 INMP441 MEMS Microphones, and a touch switch as well.


The body contains most of the electronic components and here I face most difficulty to integrate all of them inside it. It contains 3 servo motors, A grove offline voice recognition module and its speaker, speaker for audio playback and the connector board as well.


The base contains the mother board, Battery, BMS and boost converter and the holder for the bearing as well.

Block Diagram

This is the block diagram of the project. These all modules were included in the project. Also mentioned their communication protocol.


Wiring

I have 2 boards for my project a mother board and a connector board. The mother board is placed inside the base and the connector board is placed in the body. The connector only have header pins and a 3.3V regulator. The connector board is used to reduce the number of wires running down to the main board which is located in the base. Only 1 pair of power line is going up and it is then split in the connector board and the 5V is converted into 3.3V by the regulator in the connector board.

Features

  1. MP3 Playback from SD Card
  2. Plays audio files stored on an SD card


  3. Talkback Functionality (Like Talking Tom)
  4. Records voice using a microphone and repeats it back.


  5. Voice-Controlled Commands
  6. Responds to voice inputs to control actions like:


  7. Directional Sound Detection
  8. Uses two microphones to detect the direction of sound and rotates it body towards the sound source.


  9. Capacitive Touch Interaction
  10. A touch sensor on the head triggers:


  11. Motion-Activated Arms
  12. Arms move in sync with the music, enhancing interactivity and realism.


  13. LCD Display Animations
  14. Shows animations and visual effects while music is playing or touch is detected.


  15. Song Info Display
  16. Displays the current song title or audio details on the LCD screen.

Fabrication Methods


BOM

Bill of Materials
Sl No Part Quantity Unit Cost Total Cost Supplier
Mechanical Components
1SG90 Servomotor3149447Robu
26806 Bearing1750750Amazon
3M3 Bolts52.512.5Fab Inventory
4M3 Threaded Inserts56.532.5Fab Inventory
5M2 Bolts17585Fab Inventory
6Wood 130 x 130 x 28 mm1100100Fab Inventory
7Acrylic Sheet 150 x 150 x 6 mm0.5 sqft125125Fab Inventory
Electronics Components
80.96 inch SSD1306 OLED Display (128x64)2175350Robu
9INMP MEMS Microphone2198396Robocraze
10Iphone 7 plus speaker1299299Flipkart
11Grove Offline Voice Recognition Module118891889Robu
12Micro SD Card Reader Module14040Fab Inventory
13Micro SD Card1398398Fab Inventory
14Type-C USB 5V 2A Step-Up Boost Converter157.9957.99RoboticsDNA
15ProshPlay Type C Breakout Board12020Fab Inventory
16ESP32 WROOM 32E1250250Fab Inventory
173.6V Lithium Ion battery1131131Fab Inventory
18Slider Switch177Fab Inventory
19MAX98357 I2S Amplifier Module1149149Rytronics
20Touch Switch13030Local Shop
21Capacitor 10uF51.99.5Fab Inventory
22Capacitor 0.1 uF212Fab Inventory
23Capacitor 1 uF111Fab Inventory
24Resistor 10K40.52Fab Inventory
25Resistor 500 ohm414Fab Inventory
26Resistor 10 ohm111Fab Inventory
27Resistor 0 ohm111Fab Inventory
28LED_1206515Fab Inventory
29CH340C14242Fab Inventory
30VREG IC 3.3V 1A LDO22856Fab Inventory
31Push Button 6x6mm21836Fab Inventory
32MOSFET N-Ch SOT23236Fab Inventory
33Slide Switch EG1215AA166Fab Inventory
34Conn Header Pin 02x023515Fab Inventory
35Conn Header Pin 01x033515Fab Inventory
36Conn Header Pin 02x03177Fab Inventory
37Conn Header Pin 01x025420Fab Inventory
38Conn Header Pin 01x04155Fab Inventory
39Conn Header Pin 01x052612Fab Inventory
40Conn Header Pin 01x06177Fab Inventory
41Conn Header Pin 01x07188Fab Inventory
42IDC 2x02 Connector Female680480Fab Inventory
43IDC 2x03 Connector Female2110220Fab Inventory
44JST Connector 1x05 Female21122Fab Inventory
45JST Connector 1x05 Male155Fab Inventory
46PCB Single Side1100100Fab Inventory
47PCB Double Side1150150Fab Inventory
Total ₹6806.49

User Flow Diagram


Project Schedule

Conclusion

This week, I focused on system integration by understanding how different components work together within a project. I finalized my project design and completed the Bill of Materials (BOM), ensuring everything aligns for smooth integration.