Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anyshake/explorer
🌏 Detecting seismic wave using 3 geophones or accelerometer, pack & send data to AnyShake Observer by RS232 / RS485 serial.
https://github.com/anyshake/explorer
adc adc-device ads1262 kicad kicad-pcb kicad-project kicad-schematics platformio platformio-ide seismic seismic-data seismic-processing seismic-waves seismology texas-instruments
Last synced: 18 days ago
JSON representation
🌏 Detecting seismic wave using 3 geophones or accelerometer, pack & send data to AnyShake Observer by RS232 / RS485 serial.
- Host: GitHub
- URL: https://github.com/anyshake/explorer
- Owner: anyshake
- License: mit
- Created: 2023-08-11T17:33:11.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-11-28T01:49:41.000Z (25 days ago)
- Last Synced: 2024-11-28T02:32:37.971Z (25 days ago)
- Topics: adc, adc-device, ads1262, kicad, kicad-pcb, kicad-project, kicad-schematics, platformio, platformio-ide, seismic, seismic-data, seismic-processing, seismic-waves, seismology, texas-instruments
- Language: C
- Homepage: https://anyshake.org
- Size: 36.5 MB
- Stars: 27
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
[![MIT License](https://img.shields.io/badge/license-MIT-green)](https://github.com/anyshake/explorer/blob/master/LICENSE)
## Overview
AnyShake Explorer uses three velocity geophones (Z, E, N) to detect the seismic waves generated by the earthquake, the geophone is a device that converts ground movement into voltage. This solution is more sensitive than most existing homemade seismograph based on MPU6050.
AnyShake Explorer consists of ADC, MCU, and serial ports. The differential ADC is used to read the geophone voltage count. The ADC is connected to the MCU via SPI protocol. The MCU is responsible for collecting data from the ADC and sending it to [AnyShake Observer](https://github.com/anyshake/observer) via serial ports.
AnyShake Explorer is open-source and provides schematics and PCB layout that you can use directly.
## Hardware
See [README.md](https://github.com/anyshake/explorer/tree/master/hardware/README.md) in hardware directory.
## Firmware
See [README.md](https://github.com/anyshake/explorer/tree/master/firmware/README.md) in firmware directory.
## Documentation
Please visit [anyshake.org/docs/introduction](https://anyshake.org/docs/introduction) for quick start guide and more information.
## Features
The features of AnyShake Explorer are as follows:
- Differential geophone input
- 3-component geophone support
- RS232 / RS485 / TTL serial ports
- Flexible channel packet length
- Variable serial port baud rate
- Seismic data checksum verification
- Support reset from AnyShake Observer
- LED indicators for power, ADC, and serial port## Preview
![PCB Front](https://raw.githubusercontent.com/anyshake/explorer/master/preview/pcb_front.jpg)
![PCB Back](https://raw.githubusercontent.com/anyshake/explorer/master/preview/pcb_back.jpg)## Credits
AnyShake Explorer is designed and developed by [@bclswl0827](https://github.com/bclswl0827), test work is done by [@TenkyuChimata](https://github.com/TenkyuChimata).
Thanks to the following tools and libraries, AnyShake Explorer is made possible!
- [KiCad EDA](https://kicad.org/)
- [PlatformIO](https://platformio.org/)*Some may ask why we didn't use Arduino IDE, the reason is that Arduino IDE is not suitable for large projects, and it is not easy to manage dependencies. PlatformIO is a cross-platform IDE that supports Arduino, and it is also a package manager for Arduino libraries. It is very suitable for large projects.*
## License
[The MIT License (MIT)](https://raw.githubusercontent.com/anyshake/explorer/master/LICENSE)