Simulador de Sismos DIY
Mesa vibratória controlada por Arduino para testar estruturas e analisar dados sísmicos reais da USGS.
Resumo do Projeto
Este projeto utiliza a linguagem Python e as APIs do United States Geological Survey (USGS) para extrair, analisar e visualizar dados sísmicos em tempo real. A atividade transforma o estudo passivo de tectônica de placas em uma investigação ativa baseada em evidências reais.
Os alunos constroem mapas interativos e gráficos de magnitude, permitindo visualizar a distribuição global dos terremotos e compreender a dinâmica das placas tectônicas através de dados científicos autênticos fornecidos pela agência americana.
Conexão com a Realidade
A construção de uma mesa vibratória física com Arduino complementa a análise digital: os alunos testam maquetes de edificações sob diferentes frequências de vibração, conectando os dados da USGS com experimentos de engenharia estrutural realizados em sala de aula.
Destaques
- Linguagem: Python
- Dados: API USGS (Tempo Real)
- Hardware: Arduino + Motor
- Visualização: Mapas Interativos
- Tema: Tectônica de Placas
Consulta à API USGS em Tempo Real (Python)
Python / API RESTimport requests
import json
# URL da API USGS - sismos da última semana
url = "https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/significant_week.geojson"
def obter_sismos():
resposta = requests.get(url)
dados = resposta.json()
for sismo in dados["features"]:
props = sismo["properties"]
mag = props["mag"]
local = props["place"]
print(f"Magnitude {mag} — {local}")
obter_sismos()