Voltar

Simulador de Sismos DIY

Mesa vibratória controlada por Arduino para testar estruturas e analisar dados sísmicos reais da USGS.

Simulador de Sismos

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 REST
import 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()