MathViz

MathViz
Supplies
Software Requirements
Versions:
Circuit Assembly

The full Circuit Diagram is above.
First, we will begin by wiring the three buttons, which will connect to PD5, PD6, and PD7. They are also connected to ground and VCC from the top of each button. It then breaks between to an 100nf resistor and to GND of the acceleromter and 3v3 of the CJMCU optical sensor. It then splits between a 1k aum resistor to PD4 and to ground.
There are many connections between the ATMega328 and the CJMCU optical sensor. PB1 to NPD, PB2 to NCS, PB3 to MOSI, PB4 to MISO, PB5 to CLK.
PC4 of the ATMega328 connects to SDA, and PC5 to SCL, and fittingly, ground to ground.
3D Print

.jpg)
Used Tinkercad to create the model.
Soldering

Operating Instructions

Once the system has been opened, the user will be greeted with the window pictured above where they are able to customize the equation being graphed. At the top the user is able to open a text box and enter a equation to be graphed. The user can then Change X, Y, and Z range, as well as equation style. They can change the RGB values of the graph as well as the resolution. Finally, they can also rotate the graph. The user also has access to the physical device, which allows them to zoom in and out on the graph, reset, and maneuver orientation.
Potential Improvements
- Allowing for the graphing of multiple equations at once
- Be able to graph a singular point on the graphed equation