Welcome to the Lunar Seismic Events Visualization project repository! This project was developed as a response to a challenge to create an app that visualizes seismic events detected by the EASEP and ALSEP instruments on a 3-D digital moon globe. The challenge encouraged creative visualization ideas, and we've built a web application for this purpose.
In this repository, you'll find the code for the 3-D web application and the Arduino code to build a physical moonquake simulator. Our goal is to provide an interactive and immersive experience for users interested in exploring lunar seismic events.
This repository is organized as follows:
ThreeJs.../
: Contains the code for the 3-D web application.nasa.ino/
: Contains the Arduino code for the moonquake simulator.
To explore lunar seismic events on the 3-D digital moon globe, follow these steps:
-
Clone this repository to your local machine.
-
Open the
ThreeJs...
directory. -
Open the
index.html
file in your web browser. -
Interact with the 3-D lunar globe to visualize seismic events.
Here are the component used for the simulator:
-
Arduino Uno R3
-
CC motor
-
Potentiometer
-
L298n motor driver
-
MPU6050 (3 axis accelerometer)
-
LED and 220
$\Omega$ resistor
Everything was connected throught a breadbord, powering the motor wih a 9V battery, regulated with a PWM pin on the arduino board. The driver aplifies the signal coming from the PWM, which would otherwise be too week to pilot the motor, and controlls it's spinning direction. In the end a potentiometer regulates the output of the PWM, changing motor speed
The lunar seismic events can be visualized in various ways, from pins on the globe to concentric torus shapes or circles. We encourage you to explore the project and contribute your creative ideas to enhance the experience.
Feel free to open issues, submit pull requests, or reach out to us if you have any questions, suggestions, or feedback.
This project was developed by Alessandro Petitti, Alessandro Ferranti Beatrice Bonifazi, Federico Bini, Sara Coppola and Esteban Rocchi as a response to the challenge.