201 lines
6.5 KiB
Markdown
201 lines
6.5 KiB
Markdown
# Seismograph Activity
|
||
|
||
Welcome! In this project, you will build your own seismograph. This activity will teach how to use the micro:bit to chart the strength of the acceleration. Let's get started! Project duration: 25 minutes.
|
||
|
||
### ~avatar avatar
|
||
|
||
Engineering: In this project, you will build your own seismograph micro:bit from tape and a household plate.
|
||
|
||
### ~
|
||
|
||
## What you'll need:
|
||
|
||
* micro:bit
|
||
* USB cable
|
||
* Plate
|
||
* Tape
|
||
* Scissors
|
||
|
||
## 1.
|
||
|
||
Prepare Tape: Measure and cut approximately 10mm of tape. The tape will be fastened to a micro USB cable.
|
||
|
||
![](/static/mb/lessons/seismograph1.png)
|
||
|
||
## 2.
|
||
|
||
Fasten Tape: Fasten tape to the micro USB cable and to the plate. Attach the micro:bit to the micro:bit USB cable.
|
||
|
||
![](/static/mb/lessons/seismograph0.png)
|
||
|
||
### ~avatar avatar
|
||
|
||
Computer Science: The seismograph has been built. We are ready to program the micro:bit to be a seismograph!
|
||
|
||
### ~
|
||
|
||
## 1.
|
||
|
||
Go to Codemicrobit.com
|
||
|
||
* Click or tap New Project
|
||
* Click or tap Blocks
|
||
|
||
## 2.
|
||
|
||
We will measure `acceleration (mg)` in terms of strength or Magnitude. Get the acceleration value (milli g-force), as measured in strength or Magnitude.
|
||
|
||
```blocks
|
||
input.acceleration(Dimension.Strength);
|
||
```
|
||
|
||
## 3.
|
||
|
||
Use the plot bar chart to visualize the acceleration on the LED screen of the micro:bit in the specified range. You implement forever and plot Bar Graph to constantly display a vertical bar graph, which will be based on the "value" and "high" value. Then measure the acceleration based on the strength or Magnitude.
|
||
|
||
```blocks
|
||
basic.forever(() => {
|
||
led.plotBarGraph(input.acceleration(Dimension.Strength), 0);
|
||
});
|
||
|
||
```
|
||
|
||
## 4.
|
||
|
||
Finally, we subtract the gravity from acceleration strength.
|
||
|
||
```blocks
|
||
basic.forever(() => {
|
||
led.plotBarGraph(input.acceleration(Dimension.Strength) - 1023, 0);
|
||
});
|
||
|
||
```
|
||
|
||
### ~
|
||
|
||
### ~avatar avatar
|
||
|
||
Science: We now need to use the micro:bit to Analyze Data and chart for the strength of the acceleration.
|
||
|
||
### ~
|
||
|
||
## 1.
|
||
|
||
First, notice that moving the micro:bit in the simulator in any direction, you will change the acceleration value, which is being displayed as the same color as the micro:bit simulator. And notice that by moving the micro:bit simulator, there is a changing acceleration value. Second, the flat colored horizontal line will start a waving line to display the value of the strength as measured in milli-gravities. Finally, notice that the LED display will fluctate based on the movement of the micro:bit simulator.
|
||
|
||
![](/static/mb/data4.png)
|
||
|
||
## 2.
|
||
|
||
Connect a micro:bit to your computer using your USB cable
|
||
|
||
![](/static/mb/lessons/seismograph3.png)
|
||
|
||
Click or tap the compile button for the seismograph program to run the program on the micro:bit.
|
||
|
||
![](/static/mb/lessons/seismograph4.png)
|
||
|
||
## 3.
|
||
|
||
The flat, black colored line should appear directly beneath the colored line. The black line measures the micro:bit acceleration. And the colored line measures micro:bit simulator acceleration.
|
||
|
||
Run the acceleration experiment by vigarously moving the plate in any direction or move the object below the micro:bit (such as a table).
|
||
|
||
Every time the micro:bit moves in any direction, you generate data points that can be reviewed in Excel later. The more attempts to move the micro:bit, the more data to be reviewed in Excel.
|
||
|
||
![](/static/mb/lessons/seismograph5.png)
|
||
|
||
## 4.
|
||
|
||
Please find seismogrph experiment obervations:
|
||
|
||
First, notice that moving the micro:bit in any direction, you will change the acceleration value, which is being displayed as the same color as the micro:bit. By moving the micro:bit, there is a changing acceleration value.
|
||
|
||
![](/static/mb/lessons/seismograph7.png)
|
||
|
||
Second, the flat colored horizontal line will start moving to plot the value of the strength as measured in milli-gravities. The horizontal line's movement is based on the micro:bit acceleration in Magnitude or Strength.
|
||
|
||
![](/static/mb/lessons/seismograph6.png)
|
||
|
||
Third, notice that the LED display fluctates based on the movement of the micro:bit.
|
||
|
||
![](/static/mb/lessons/seismograph8.png)
|
||
|
||
Now we are ready to graph or chart the accceleration of the micro:bit. We want a printout of the micro:bit acceleration graphed in Excel.
|
||
|
||
## 5.
|
||
|
||
In order to receive the the data plotted by Excel, click or tap anywhere in the on the chart data.
|
||
|
||
![](/static/mb/analyze1.png)
|
||
|
||
## 6.
|
||
|
||
You have two options to Analyze Data:
|
||
|
||
* Local File: Save the data to your local Downloads folder and open it in Excel.
|
||
* Stream to Cloud: Upload your data to Microsoft Azure to analyze it.
|
||
|
||
Click or tap Download data
|
||
|
||
![](/static/mb/seismograph9.png)
|
||
|
||
## 7.
|
||
|
||
A CSV file will be generated to display the data points collected by the micro:bit. Click or tap on the data Excel file that was downloaded to your local Downloads Folder.
|
||
|
||
![](/static/mb/chart1.png)
|
||
|
||
## 8.
|
||
|
||
We want to convert the data from number to time. First, click or tap on the first column (A) to highlight the column. Next, right click on the column and select Format Cells. Finally, select Type as measured with two place holders. It's the second option in the list. Click OK.
|
||
|
||
Your selection should appears as follows:
|
||
|
||
![](/static/mb/analyze5.png)
|
||
|
||
## 9.
|
||
|
||
We want to chart the first two columns to analyze time and acceleration. Click or tap on the first two columns (A, B) to include time and acceleration data from the micro:bit
|
||
|
||
![](/static/mb/analyze2.png)
|
||
|
||
## 10.
|
||
|
||
Use the Recommended Charts command on the Insert tab to quickly create a chart that’s just right for your data.
|
||
|
||
![](/static/mb/analyze3.png)
|
||
|
||
## 10.
|
||
|
||
* Select the data that you want to include in your chart.
|
||
|
||
* Click Insert > Recommended Charts.
|
||
|
||
* On the Recommended Charts tab, scroll through the list of chart types that Excel recommends for your data.
|
||
|
||
Click any chart type to see how your data will look in that format.
|
||
|
||
When you find the chart type that you want, click it, and then click OK. We want to select the chart called Line. A line chart is used to display trends over time. We will use the line chart because there are many data points over time.
|
||
|
||
Tip: If you don’t see a chart type that you want, click the All Charts tab to see all of the available chart types.
|
||
|
||
![](/static/mb/chart_title.png)
|
||
|
||
## 9.
|
||
|
||
* Use the Chart Elements, Chart Styles, and Chart Filters buttons next to the upper-right corner of the chart to add chart elements like axis titles or data labels, to customize the look of your chart
|
||
|
||
|
||
## 10.
|
||
|
||
![](/static/mb/elements_styles_filters.png)
|
||
|
||
|
||
### ~avatar avatar
|
||
|
||
Excellent, you're ready to continue with the [challenges](/lessons/seismograph/challenge)
|
||
|
||
### ~
|
||
|