16. Applications and Implications

Assignment

Propose a final project masterpiece that integrates the range of units covered.

Your project should incorporate:

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.

See Final Project Requirements for a complete list of requirements you must fulfil.

The answers to the questions below will allow you to create your BOM (Bill Of Materials).

Answering Key Questions About The Project

What will it do?

My final project is going to be a synthesizer that can take the inputs of the sensors and generate different sound in real time based on the changing values.

Who has done what beforehand?

What will you design?

I will design the PCB, shield and the program for generating the sound, basically every part of the device.

What materials and components will be used?

I will have a 3D printed case, an acrylic front panel, self cut PCB with FR1 material, an ESP32 as the main controller, a small speaker, some input sensors, and a headphone jack.

Where will they come from?

The components I'm using will come from the stock of our lab, and for the things that we don't have, I will by them from TaoBao.

How much will they cost?

Here's the BOM of the project I collected:

Item Cost (¥)
ESP32 Dev Module 19.82
GY91 accelerometer and gyro scope module 15.1
MAX98357 I2S amp module 5.65
8Ω 1W speaker module 15mm 2.69
SS12D11 G5 switch 3 pin 0.97
PJ-320D 3.5mm headphone jack SMD 0.48
SMD Button 12x12x5 0.15
0.96inch I2C OLED screen 8.8
2X 15P female pin headers 0.48
FR1 single side copper clad laminate 15x20cm 10.29
PLA 3D print filament 18.3g 0.74
Trasparent Acrylic 50x100x2mm 0.19
M3 Copper stand 6mm 0.07
Screw M3x4mm 0.02
Total 65.45

What parts and systems will be made?

What processes will be used?

What questions need to be answered?

How will it be evaluated?

The device is assembled and built with a complete structure and can function properly. If I managed to make it output some different sound without stuttering then it will fullfill my goal of experimenting with sound generation.

Some additional functionality may be added such as the ability to plug in different sensors, streaming music from the serial interface or network, outputing sound and save it to files, etc