Code Monkey home page Code Monkey logo

protocentral_ads1293's Introduction

ProtoCentral ADS1293 breakout board

ADS1293 Breakout

If you don't already have one, you can BUY ProtoCentral ADS1293 Breakout here.

Are you looking for a small ECG board that can read your heart? Well, here it is!!! The ADS1293 breakout board has a capacity of 3 channels and the integration of 4 leads of the electrical activity of the heart. This is a simple board to connect ECG to your Arduino, Raspberry Pi or any microcontroller you like.

This breakout board for the TI ADS1293 Analog front-end IC comes with with three High-Resolution Digital ECG Channels With Simultaneous PACE Output.

Features

  • ADS1293 Analog Front End IC.
  • Three High-Resolution Digital ECG Channels.
  • Low Power: 0.3 mW/channel.
  • Onboard 3.3V voltage regulator for low noise.
  • Onboard logic level translators for Arduino interface.
  • Prototyping area for adding additional components.

Includes

  • ADS1293 Breakout Board
  • 2x Electrode cables with 3.5mm connector
  • Pack of disposable stick-on ECG electrodes-20 each

Wiring to your Arduino

ADS1293 Pin Pin Function Arduino Uno Pin Connection
DRDY Data ready Output pin D2
MISO Slave Out D12
MOSI Slave In D11
SCLK Serial Clock D13
CS Chip Select D10
vcc Digital VDD +5V
GND Digital Gnd Gnd

Running the Arduino Sketch

If you have correctly installed the libraries, the example sketeches should now be available from within Arduino. If its not showing, please, Download the Arduino Sketch from our repository here and place it in the arduino libraries folder.

Open up your Arduino IDE and run the Arudino sketch (.ino) file in the archive that you downloaded. Your Arduino should now be programmed to read the ecg data and sending over the USB-UART.

Using the ProtoCentral OpenView GUI

The GUI for visualizing the ads1293 data is written in Processing, based on Java and is cross-compilable across platforms.

Wearing the Electrode

Java 8 is required on all platforms for running the processing-based GUI application. You can download Java for your platform from the Official Java website.

You can download and install ProtoCentral OpenView from here: https://github.com/Protocentral/protocentral_openview

License Information

ADS1220 Breakout

This product is open source! Both, our hardware and software are open source and licensed under the following licenses:

Hardware

All hardware is released under the CERN-OHL-P v2 license.

Copyright CERN 2020.

This source describes Open Hardware and is licensed under the CERN-OHL-P v2.

You may redistribute and modify this documentation and make products using it under the terms of the CERN-OHL-P v2 (https:/cern.ch/cern-ohl). This documentation is distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS FOR A PARTICULAR PURPOSE. Please see the CERN-OHL-P v2 for applicable conditions

Software

All software is released under the MIT License(http://opensource.org/licenses/MIT).

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Documentation

All documentation is released under Creative Commons Share-alike 4.0 International. CC-BY-SA-4.0

You are free to:

  • Share — copy and redistribute the material in any medium or format
  • Adapt — remix, transform, and build upon the material for any purpose, even commercially. The licensor cannot revoke these freedoms as long as you follow the license terms.

Under the following terms:

  • Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
  • ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.

Please check LICENSE.md for detailed license descriptions.

protocentral_ads1293's People

Contributors

manikandan12345 avatar protocentralashwin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

protocentral_ads1293's Issues

Some design questions

Hello,
I am looking to your ADS1293 breakout and I have some questions about your design:

  • What is the reason of the solder jumper SIG_SEL ? The connection between the Wilson Control Terminal can be done in software, setting the WILSONINT-bit to 1 in WILSON_CN (address 0x10), see figure 48 in the datasheet. With a soldered jumper you may run in problems and you will lose software reconfiguration.
  • What is the reason for the additional oscillator on the board? Reading the datasheet, the ADS1293 generates the needed clock with an internal oscillator, supported from the external crystal and capacitors. The clock-pin can be used for two purposes, when cascading multiple ADS1293. The main chip configures clock as output, while the daughter chips getting synchronized clock, using the clock pin as input. It looks like, that I can't cascade your boards, without unsoldering the additional clock source.
  • Furthermore you have two 10pF capacitors close to the crystal, while the datasheet asks for 20pF each. What is the reason for this decision?
  • Having a logic level converter on board looks like a perfect solution towards the Arduino solutions. With the possibility for two voltages, why you have no solder jumper on VSS to allow 5V, if available. As the recommended analog supply voltage should be between 2.7 and 5.5V, it would be nice, to use the wider range, if a second voltage is available.
  • Why is SYNCB not available as a pin? This is also needed for cascading multiple boards.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.