GithubHelp home page GithubHelp logo

0b1-k / miniphbfw Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sparkyswidgets/miniphbfw

0.0 1.0 0.0 150 KB

This is the most basic "Example" firmware for MinipH in Arduino

Python 46.66% Arduino 53.34%

miniphbfw's Introduction

Welcome To: MinipH Basic Example Firmware!!

Note: This is for the MinipH Hardware Version 1 Branch
Special Thanks to Evan Galpin https://github.com/egalpin for the Python Code examples!

This is the base example sketch for using MinipH hardware. The usage is quite straight forward ๐Ÿ˜Ž. MinipH digitizes the analog voltage from the pH AFE using an I2C ADC.

Adding pH Sensors has never been easier

Using MinipH with any project is extremely easy, the MCP3221 is a very popular ADC which is easy to work with whether you use Arduino or any other method, even BitBanging over a FTDI USB to Serial!

Please see MinipH's Project page for more information! http://www.sparkyswidgets.com/Projects/MinipH.aspx

Whats in the firmware?

Not too Much really! The flow is very straight forward. Set up our I2C (2Wire, Aka "Wire") interface assign the address of our ADC. Then we can ask it for its MSB and LSBs, put them together to form the 12 bit reading back and bobs your uncle :aus:

Installation Info

The best part of this design and firmware is nothing extra to install. copy paste, clone whatever you method all you need is similar hardware and this code!!

Basic Usage

Usage of MinipH example code is very easy. There are only a few commands, but that doesn't mean you cant augment this further.

####Some of the commands are:

  • See the MiniLib libraries for better(More recent) commands and example code!!

Hardware: Schematics and Layouts

  • Take a look in MinipH's Hardware Repo for the EAGLE files!
  • Check out my USB pH interfaceLeoPhi for a powerful and easy to use USB PH Probe interface!

Planned Additions

  • Add support for MiniLib Library to consolidate all interface firmware under a common library core
  • Add support for additional languages (I.E examples like egalpin/pythonify fork of the firmware)

License Info

This is a fully open source project released under the CC BY license

Creative Commons License
MinipH by Ryan Edwards, Sparky's Widgets is licensed under a Creative Commons Attribution-ShareAlike 4.0 Unported License.
Based on a work at https://www.sparkyswidgets.com/portfolio-item/miniph-i2c-ph-interface/

miniphbfw's People

Contributors

egalpin avatar sparkyswidgets avatar

Watchers

 avatar

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.