MathViz

by cdcorc26 in Workshop > 3D Design

8 Views, 0 Favorites, 0 Comments

MathViz

Screenshot 2025-04-13 at 4.55.43 PM.png

MathViz

Supplies

Software Requirements

Circuit Assembly

Circuit_Design.png

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

Screenshot 2025-04-13 at 4.55.43 PM.png
20250413_164628 (1).jpg

Used Tinkercad to create the model.

Soldering

20250413_231000.jpg

Operating Instructions

Screenshot 2025-04-13 at 4.11.51 PM.png

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

  1. Allowing for the graphing of multiple equations at once
  2. Be able to graph a singular point on the graphed equation