Skip to content

SparkysWidgets/MinieCBFW

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Welcome To: MinieC Basic Example Firmware!!

Note: This is for the MinieC Hardware Version 1.1+ Branch

This is the base example sketch for using MinieC hardware. The usage is quite straight forward 😎. MinieC digitizes the analog voltage from the eC AFE using an I2C ADC.

Adding eC Sensors has never been easier

Using MinieC 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 MinieC's Project page for more information! http://www.sparkyswidgets.com/portfolio-item/miniec-i2c-ec-interface/

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

This is an initial alpha that will give raw values without calibration. Although A revision with temp compensated calibration is in the pipeline(Using mapping between known standard solutions)

sage of MinieC example code is very easy. As of now you read the peak off the output and form a linear map based off a one or 2 point calibration at each Kprobe level that will be used. a simple set of equations based on this map will give you the eC/TDS and Salinity(of specific salts). SUT is treated as an unknown conductance/ohms) and is one tap of a op-amp gain voltage divider. Some useful conversions; G=(Vout/Vin)-1 and R = Rf/G, R = 1/eCE-X where X is conversion to micro siemens based on probe K cell constant. I.E KCell 1 (1uS/cm) is 1E-6, K10 1E-7 and .1 is 1E-5. conductance 1/ohms and PPM=eC500.

####Some of the commands are:

  • I : Calibration and general Info dump

Hardware: Schematics and Layouts

  • Take a look in MinieC's Hardware Repo for the EAGLE files!
  • Check out my Isolated ISE interfaceIsoIon for a powerful and easy to use USB PH Probe interface!

License Info

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

Creative Commons License
MinieC by Ryan Edwards, Sparky's Widgets is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Based on a work at http://www.sparkyswidgets.com/portfolio-item/miniec-i2c-ec-interface/

About

This is the Firmware Repo for MinieC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Other 100.0%