Compare commits

..

121 Commits

Author SHA1 Message Date
688827ffb4 Fixed MQ-131 Issue 2020-04-20 19:40:27 -05:00
b9a5e62899 Updated examples (Issue 26) 2020-04-20 19:23:45 -05:00
a906388c5c Update README.md 2020-04-20 19:06:00 -05:00
948afddf0d Update README.md 2020-04-20 19:05:08 -05:00
090de8f9e0 Update README.md 2020-04-11 10:48:04 -05:00
5053b10498 Create pull_request_template.md 2020-04-04 10:57:41 -05:00
8a87cce57e Update README.md 2020-04-04 10:38:43 -05:00
972c79578e Update README.md 2020-04-04 10:36:12 -05:00
4246716355 Update README.md 2020-04-04 10:35:52 -05:00
1fe32c4b6e Update README.md 2020-04-04 10:21:19 -05:00
39b4449899 Added parenthesis to make clear the operation 2020-04-04 10:16:15 -05:00
edd573ba0f Updated example and created release 2020-04-04 10:12:30 -05:00
6ecc769676 Updated example 2020-04-04 09:52:56 -05:00
e07c4b7f71 Added example for ESP-32 2020-04-04 09:52:34 -05:00
952a456a35 Fixed board name 2020-04-04 09:51:16 -05:00
ff0cb0562a Fixed ADC_Bit_Resolution for _ADC_Bit_Resolution 2020-04-04 09:50:14 -05:00
f8d1bcbc76 Update README.md 2020-04-04 09:38:27 -05:00
7c3cd5793c Update README.md 2020-04-04 09:23:47 -05:00
38f93037ce Update README.md 2020-04-02 11:02:50 -05:00
b9ba249140 Update README.md 2020-04-02 11:01:56 -05:00
a7554fa8dd Update README.md 2020-04-02 11:01:02 -05:00
f93b5128ce Update README.md 2020-04-02 09:56:03 -05:00
1a14e12450 Removed excel - Not needed now 2020-04-02 09:52:30 -05:00
9bfea58092 Update README.md 2020-04-02 09:51:43 -05:00
555e49d31e Update README.md 2020-04-02 09:35:18 -05:00
d0b00b4025 Updated props 2020-03-30 20:04:02 -05:00
f83e0fb0d7 Fixed bit comparation to strin 2020-03-30 19:54:22 -05:00
65a1246e51 Fixed ESP8266 volt resolution 3.3 2020-03-30 19:51:23 -05:00
28ce4c80f7 Removed setR0 before calibratioN 2020-03-30 19:46:49 -05:00
9497574e11 Fixed issue on calibratioN 2020-03-30 19:17:25 -05:00
9cbc753758 Updated MQ-board examples 2020-03-30 18:58:07 -05:00
c7b67d7fa5 Updated examples 2020-03-30 18:40:55 -05:00
6b3c764b71 Trying options for version 1.10 2020-03-30 12:39:13 -05:00
ef5a8d5993 UPdated version 2020-03-30 12:35:43 -05:00
aab8c90bc4 Updated props 2020-03-30 11:59:32 -05:00
d321458f71 Fixed smoke calculation 2020-03-30 10:41:57 -05:00
63f8eed37b Added digital input 2020-03-29 22:16:52 -05:00
d7e244d646 Added digital input 2020-03-29 22:14:07 -05:00
d6b66f2bdd Added important note 2020-03-29 22:08:16 -05:00
1840c75c0a Added external A2_D Support 2020-03-29 22:03:45 -05:00
8f3ede62f4 Added wiring example 2020-03-29 21:45:42 -05:00
d7b1ed1314 Added MQ-135 all gases 2020-03-29 20:48:45 -05:00
8a4127c879 Changed some gases 2020-03-29 19:34:06 -05:00
80af739dfd Fixed calibration calculation issue 2020-03-29 15:51:54 -05:00
fce223342f Added lineal vs exponential example 2020-03-28 13:23:19 -05:00
70fbaa9115 Added Linear ecuation on test algorithm 2020-03-28 12:58:25 -05:00
ab77a7a4d7 Updated MQ-4 example and tested 2020-03-28 12:33:09 -05:00
411607dd5a Updated equation 2020-03-28 12:31:23 -05:00
0e8c0b3f5f Added equation 2020-03-28 12:28:36 -05:00
ce87a05178 Added sources 2020-03-28 12:25:48 -05:00
8bdb1fc193 Updated linear regresion method 2020-03-28 12:23:38 -05:00
5b75d1f491 Added MQ-9 All 2020-03-28 12:18:07 -05:00
5659e4c086 Moved comment 2020-03-28 08:43:30 -05:00
c583fea17c Added MQ4 all gases 2020-03-28 08:42:25 -05:00
0d4374a73d Removed unused vars 2020-03-27 22:57:14 -05:00
5ce115435a Comments fixation 2020-03-27 22:55:51 -05:00
3d1bb90e38 Changed variable types 2020-03-27 22:54:05 -05:00
9a1974033e Updated basic examples 2020-03-27 22:03:29 -05:00
d0f49fa4f0 Fixed print issue 2020-03-27 21:57:28 -05:00
1712dc56c9 Fixed algorithm calculation 2020-03-27 21:02:15 -05:00
c54b79e7f7 Migrated documentation to another repo 2020-03-27 08:22:44 -05:00
510e8dac53 Updated regression model selection 2020-03-26 22:18:07 -05:00
c67ceab56a Updated add comment 2020-03-26 20:13:58 -05:00
a4ea39b2f4 Added test equation 2020-03-26 20:13:27 -05:00
b992078540 Added pendent to validate example 2020-03-26 15:01:30 -05:00
28ed0da67b Added algorithm tester example - Work in progress 2020-03-26 14:54:25 -05:00
65e8664c69 Added options to custom 2020-03-26 14:46:14 -05:00
2cfb8324ed Updated smoke detector example 2020-03-26 14:45:28 -05:00
b6da8a2181 Updated examples 2020-03-26 14:42:46 -05:00
333610088f Added MQBoard 2020-03-26 14:31:17 -05:00
0b6bfd3863 Updated alcohol on PPM 2020-03-26 14:17:28 -05:00
b0f47547a5 Fixed name 2020-03-26 13:23:55 -05:00
2dcf3e6f55 Updated readme 2020-03-26 13:23:05 -05:00
cf15fb6d2a Updated MQ131 to MQ309 2020-03-26 13:20:05 -05:00
733988c5d3 Updated MQ1312 2020-03-26 13:11:30 -05:00
f8a57bbdff Added MQ-8 and MQ-9 2020-03-26 13:09:10 -05:00
fad888dca4 Updated MQ-7 2020-03-26 13:04:04 -05:00
e9e1169cc7 Fixed MQ-6 2020-03-26 12:51:02 -05:00
50342b0bc6 Updated MQ-5 2020-03-26 12:41:20 -05:00
1311d9446d Updated examples to MQ-4 2020-03-26 12:37:12 -05:00
3b578869ad Added gas and A, B values 2020-03-26 12:30:16 -05:00
b4be0e4175 Updated MQ-2 Example 2020-03-26 12:27:02 -05:00
ad69c46d87 Added space | stetic details 2020-03-26 12:19:36 -05:00
7e497b0833 Fixed comments 2020-03-26 11:59:34 -05:00
973e2dbb84 Fixed error 2020-03-26 11:54:55 -05:00
3ae663163b Fixed example 2020-03-26 11:54:18 -05:00
1177d5827d Updated MQ-3 example 2020-03-26 11:40:06 -05:00
532a83e186 Fixed example 2020-03-26 11:39:50 -05:00
d79a303ce9 Added ohm sign on debug serial 2020-03-26 11:24:39 -05:00
1b351f9495 Fixed overflow 2020-03-26 11:17:46 -05:00
abac48da38 Fixed voltage calculation 2020-03-26 11:08:53 -05:00
12695e75a6 Added debug on MQ-3 2020-03-26 10:56:52 -05:00
aa11343a97 Fixed mq-3 example 2020-03-26 10:23:51 -05:00
a03ceab3dc Updated method name 2020-03-26 10:12:04 -05:00
7cec5bbb77 Removed old prints 2020-03-26 10:09:36 -05:00
b6b36edb9d Removed unused code and added serial debug 2020-03-26 09:56:29 -05:00
fae50dc388 Removed macros 2020-03-26 09:03:40 -05:00
2708a4c22b Translated tbl 2020-03-25 22:22:48 -05:00
fe3925631f Translated headers 2020-03-25 22:21:22 -05:00
859b6ad37f Added docs folder to save temporal work in progress 2020-03-25 21:57:41 -05:00
d686f17299 Update README.md 2019-12-09 07:22:12 -05:00
627c17b228 Added user manual 2019-12-09 07:21:52 -05:00
3261318577 Fixed merge conflict 2019-09-28 11:21:23 -05:00
e5578c199f Updated version in library.prop 2019-09-28 11:20:37 -05:00
ff002f9993 Updated examples, added new method explanation 2019-09-28 11:18:28 -05:00
b85e7520d4 Merge pull request #14 from miguel5612/develop
Value of _RLValue - Added getRL and setRL method
2019-09-28 11:07:40 -05:00
0f912a3c4a Value of _RLValue - Added getRL and setRL method 2019-09-28 11:05:55 -05:00
b2616295a3 Respect upper and down limits from datasheet indicating 0 PPM or 9999 PPM 2019-09-08 12:49:02 -05:00
886bfd9981 Merge pull request #9 from aetilius/master
Correct data type for voltage resolution
2019-09-07 17:08:15 -05:00
cfe8ccc6ad Correct data type for voltage resolution 2019-09-07 13:20:13 -07:00
a9aba676e2 Update README.md 2019-09-02 20:00:44 -05:00
f351f6bdf2 Update README.md 2019-09-02 19:40:29 -05:00
aedc9edb8e Adding zenodo cite form 2019-09-02 19:40:02 -05:00
6addbeb50b Reviewing typing errors 2019-08-27 16:25:56 -05:00
43cb57012d Update issue templates 2019-08-20 12:06:10 -05:00
5fefa8ab66 release or tag that matches the version value in your library.properties file. 2019-08-16 10:03:46 -05:00
5a911a2149 Update library.properties 2019-08-16 09:58:05 -05:00
620b7c0cf0 Merge pull request #8 from miguel5612/develop
Removed liquid crystal from paragraph in lib.prop
2019-08-16 09:57:15 -05:00
bff0304e3f Merge pull request #7 from per1234/remove-duplicate-architectures-field
Remove incorrect architectures field from library.properties
2019-08-16 09:56:44 -05:00
a14b14c449 Removed liquid crystal from paragraph in lib.prop 2019-08-16 09:17:39 -05:00
9a43163cae Remove incorrect architectures field from library.properties
Previously, there were two architectures fields. The first correctly identified the library as being for all architectures. The second incorrectly identified the library as being for avr architecture only. The second field overrides the value of the first field. For this reason, I have removed the incorrect second architectures field.
2019-08-15 21:15:27 -07:00
197 changed files with 2702 additions and 115178 deletions

38
.github/ISSUE_TEMPLATE/bug_report.md vendored Normal file
View File

@ -0,0 +1,38 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''
---
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Expected behavior**
A clear and concise description of what you expected to happen.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]
**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]
**Additional context**
Add any other context about the problem here.

View File

@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''
---
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.

49
.github/pull_request_template.md vendored Normal file
View File

@ -0,0 +1,49 @@
# Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Fixes # (issue)
## Type of change
Please delete options that are not relevant.
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] This change requires a documentation update
# How Has This Been Tested?
Please describe the examples that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration
- [ ] MQ-3
- [ ] MQ-4
- [ ] MQ-5
- [ ] MQ-6
- [ ] MQ-7
- [ ] MQ-8
- [ ] MQ-9
- [ ] MQ-131
- [ ] MQ-135
- [ ] MQ-303
- [ ] MQ-309
- [ ] ESP8266
- [ ] ESP-32
**Test Configuration**:
* Board:
* Software (Version of your arduino):
* Result (Good - Medium - Bad):
* Your Comments:
# Checklist:
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published in downstream modules

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,6 +0,0 @@
{
"cells": [],
"metadata": {},
"nbformat": 4,
"nbformat_minor": 2
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 117 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 46 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 152 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 56 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 143 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 56 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 170 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 68 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 122 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 50 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 126 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 51 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 130 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 53 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 114 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 48 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 142 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 52 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 155 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 71 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 171 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 80 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 101 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 43 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 49 KiB

195
README.md
View File

@ -1,20 +1,122 @@
<!-- PROJECT SHIELDS -->
<!--
*** I'm using markdown "reference style" links for readability.
*** Reference links are enclosed in brackets [ ] instead of parentheses ( ).
*** See the bottom of this document for the declaration of the reference variables
*** for contributors-url, forks-url, etc. This is an optional, concise syntax you may use.
*** https://www.markdownguide.org/basic-syntax/#reference-style-links
-->
[![DOI](https://zenodo.org/badge/170540207.svg)](https://zenodo.org/badge/latestdoi/170540207)
![Build Status][build-url]
[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![MIT License][license-shield]][license-url]
[![LinkedIn][linkedin-shield]][linkedin-url]
# MQSensorsLib
This is a unified library to use sensors MQ: 2, 3, 4, 5, 6, 7, 8, 9, 131, 135, 303A and 309A.
We present a unified library for MQ sensors, this library allows to read MQ signals easily from Arduino, Genuino, ESP8266, ESP-32 boards whose references are MQ2, MQ3, MQ4, MQ5, MQ6, MQ7, MQ8, MQ9, MQ131, MQ135, MQ303A, MQ309A.
<!-- TABLE OF CONTENTS -->
## Table of Contents
* [Getting Started](#Getting-Started)
* [Wiring](#Wiring)
* [Sensor](#Sensor)
* [Arduino](#Arduino)
* [ESP8266 or ESP-32](#ESP8266-ESP32)
* [User Manual](#Manuals)
* [Sensor manufacturers](#Sensor-manufacturers)
* [Contributing](#Contributing)
* [Authors](#Authors)
## Getting Started
```
MQUnifiedsensor MQ4(pin, 4); //Example if sensor is MQ4, type = 4
//Include the library
#include <MQUnifiedsensor.h>
/************************Hardware Related Macros************************************/
#define Board ("Arduino UNO")
#define Pin (A4) //Analog input 4 of your arduino
/***********************Software Related Macros************************************/
#define Type ("MQ-4") //MQ4
#define Voltage_Resolution (5)
#define ADC_Bit_Resolution (10) // For arduino UNO/MEGA/NANO
#define RatioMQ4CleanAir (4.4) //RS / R0 = 60 ppm
/*****************************Globals***********************************************/
//Declare Sensor
MQUnifiedsensor MQ4(Board, Voltage_Resolution, ADC_Bit_Resolution, Pin, Type);
// Setup
MQ4.setRegressionMethod("Exponential"); //_PPM = a*ratio^b
MQ4.setA(1012.7); MQ4.setB(-2.786); // Configurate the ecuation values to get CH4 concentration
MQ4.setR0(3.86018237); // Value getted on calibration
// Loop
MQ4.init();
MQ4.update();
float ppmCH4 = MQ4.readSensor();
```
## Wiring
### Sensor
#### Important points:
##### Points you should identify
* VCC -> 5V Power supply (+) wire
* GND -> GND Ground (-) wire
* AO -> Analog Output of the sensor
##### Data of board that you should have
* RL Value in KOhms
##### Graph
![Wiring_MQSensor](https://raw.githubusercontent.com/miguel5612/MQSensorsLib_Docs/master/static/img/Points_explanation.jpeg)
#### RS/R0 value (From datasheet of your sensor)
* RS/R0 (Clean air - English) -> (Aire puro - Spanish)
* **Note**: RS/R0 is equal to Ratio variable on the program
![Graph from datasheet](https://raw.githubusercontent.com/miguel5612/MQSensorsLib_Docs/master/static/img/Graph_Explanation.jpeg)
### Arduino
![Arduino_Wiring_MQSensor](https://raw.githubusercontent.com/miguel5612/MQSensorsLib_Docs/master/static/img/MQ_Arduino.PNG)
#### MQ-7 / MQ-309A
** Note ** [issue](https://github.com/miguel5612/MQSensorsLib/issues/26): MQ-7 and MQ-309 needs two different voltages for heater, they can be supplied by PWM and DC Signal controlled by your controller, another option is to use two different power sources, you should use the best option for you, next i will show the PWM option and on the examples this will be the way .
![MQ-7_MQ-309](https://raw.githubusercontent.com/miguel5612/MQSensorsLib_Docs/master/static/img/MQ-309_MQ-7.PNG)
### ESP8266-ESP32
![ESP8266_Wiring_MQSensor](https://raw.githubusercontent.com/miguel5612/MQSensorsLib_Docs/master/static/img/MQ_ESP8266.PNG)
### Manuals
#### User Manual (v1.0) 12.2019
[Manual](https://drive.google.com/open?id=1BAFInlvqKR7h81zETtjz4_RC2EssvFWX)
#### User Manual (v2.0) 04.2020
[Manual](https://github.com/miguel5612/MQSensorsLib_Docs/blob/master/Docs/MQSensorLib_2.0.pdf)
### Serial debug (optional)
If your sensor is an **MQ2** (Same for others sensors):
* To enable on setup wrote
```
MQ2.serialDebug(true);
```
* And on Loop Wrote
```
MQ2.serialDebug();
```
* Result:
![Serial debug output](https://github.com/miguel5612/MQSensorsLib_Docs/blob/master/static/img/Serial_Mon_Explanation.jpeg?raw=true)
**Note**:
* ![#c5f015](https://placehold.it/15/c5f015/000000?text=+) `Yellow -> Calibration status.`
* ![#008000](https://placehold.it/15/008000/000000?text=+) `Green -> Hardware and software characteristics.`
* ![#f03c15](https://placehold.it/15/f03c15/000000?text=+) `Red -> Headers of the library calculations.`
* Only valid for **1** gas sensor readings.
**Usage**
* Quick troubleshooting, since it shows everything the library does and the results of the calculations in each function.
### Prerequisites
You'll need Arduino desftop app 1.8.9 or later.
You'll need Arduino desktop app 1.8.9 or later.
### Sensor manufacter:
| Sensor | Manufacter | URL Datasheet |
### Sensor manufacturers:
| Sensor | Manufacture | URL Datasheet |
|----------|----------|----------|
| MQ-2 | Pololulu| [datasheet](https://www.pololu.com/file/0J309/MQ2.pdf) |
| MQ-3 | Sparkfun | [datasheet](https://www.sparkfun.com/datasheets/Sensors/MQ-3.pdf) |
@ -31,11 +133,11 @@ You'll need Arduino desftop app 1.8.9 or later.
### Info of datasheets
Review WPDigitalizer [folder](https://github.com/miguel5612/MQSensorsLib/tree/master/WPDigitalizer) [website](https://automeris.io/WebPlotDigitizer/)
Review WPDigitalizer [folder](https://github.com/miguel5612/MQSensorsLib_Docs/tree/master/WPDigitalizer) [website](https://automeris.io/WebPlotDigitizer/)
### Installing
Clone this repositry into your desktop machine
Clone this repository into your desktop machine
```
git clone https://github.com/miguel5612/MQSensorsLib
@ -48,7 +150,7 @@ Use calibration systems if you have several sensors that read the same gas.
### Break down into end to end tests
These test can re-adjust values defined previously and you can contribute to improve conditions or features obtained from particular scenes.
These tests can re-adjust values defined previously and you can contribute to improve conditions or features obtained from particular scenes.
```
Examples/MQ-3
@ -56,7 +158,7 @@ Examples/MQ-3
### And coding style tests
These tests may generate statistics validation using descriptive tools for cuantitative variables.
These tests may generate statistics validation using descriptive tools for quantitative variables.
```
Examples/MQ-board.ino
@ -64,12 +166,12 @@ Examples/MQ-board.ino
## Built With
* [Data sheets](https://github.com/miguel5612/MQSensorsLib/tree/master/Datasheets) - Curves and behavior for each sensor, using logarithmic graphs.
* [Main purpose](https://github.com/miguel5612/MQSensorsLib/blob/master/static/img/bg.jpg) - Every sensor has high sensibility for a specific gas or material.
* [Data sheets](https://github.com/miguel5612/MQSensorsLib_Docs/tree/master/Datasheets) - Curves and behavior for each sensor, using logarithmic graphs.
* [Main purpose](https://github.com/miguel5612/MQSensorsLib_Docs/blob/master/static/img/bg.jpg) - Every sensor has high sensibility for a specific gas or material.
## Contributing
Please read [CONTRIBUTING.md](https://github.com/miguel5612/MQSensorsLib/blob/NO_Functional/CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.
Please read [CONTRIBUTING.md](https://github.com/miguel5612/MQSensorsLib/blob/master/CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.
## Authors
@ -77,10 +179,10 @@ Please read [CONTRIBUTING.md](https://github.com/miguel5612/MQSensorsLib/blob/NO
* **Ghiordy F. Contreras C.** - [*GitHub*](https://github.com/Ghiordy) - [CV](https://scienti.colciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000050476)
* **Yersson R. Carrillo A.** - [*GitHub*](https://github.com/Yercar18/Dronefenix) - [CV](https://scienti.colciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0001637655)
## Colaborators
## Collaborators
* **Andres A. Martinez.**
* **Juan A. Rodríguez.** - [*Github*](https://github.com/Obiot24)
* **Andres A. Martinez.** - [*Github*](https://github.com/andresmacsi) - [CV](https://www.linkedin.com/in/andr%C3%A9s-acevedo-mart%C3%ADnez-73ab35185/?originalSubdomain=co)
* **Juan A. Rodríguez.** - [*Github*](https://github.com/Obiot24) - [CV]()
* **Mario A. Rodríguez O.** - [*GitHub*](https://github.com/MarioAndresR) - [CV](https://scienti.colciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000111304)
See also the list of [contributors](https://github.com/miguel5612/MQSensorsLib/contributors) who participated in this project.
@ -88,3 +190,66 @@ See also the list of [contributors](https://github.com/miguel5612/MQSensorsLib/c
## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
## Cite as
* Plain text: Califa Urquiza, Miguel Angel, Contreras Contreras, Ghiordy, & Carrillo Amado, Yerson Ramiro. (2019, September 3). miguel5612/MQSensorsLib: Arduino Preview V1.03 (Version 1.0.3). Zenodo. http://doi.org/10.5281/zenodo.3384301
* CSL: {
"publisher": "Zenodo",
"DOI": "10.5281/zenodo.3384301",
"title": "miguel5612/MQSensorsLib: Arduino Preview V1.03",
"issued": {
"date-parts": [
[
2019,
9,
3
]
]
},
"abstract": "<p>Publishing on Zenodo platform as software in order to extend its applications for other works allowing to recognize MQSensorLib&#39;s Authors this work into scientific community using Digital Object Identifier System (DOI).</p>",
"author": [
{
"family": "Califa Urquiza, Miguel Angel"
},
{
"family": "Contreras Contreras, Ghiordy"
},
{
"family": "Carrillo Amado, Yerson Ramiro"
}
],
"version": "1.0.3",
"type": "article",
"id": "3384301"
}
* BibTeX:
@misc{califa_urquiza_miguel_angel_2019_3384301,
author = {Califa Urquiza, Miguel Angel and
Contreras Contreras, Ghiordy and
Carrillo Amado, Yerson Ramiro},
title = {miguel5612/MQSensorsLib: Arduino Preview V1.03},
month = sep,
year = 2019,
doi = {10.5281/zenodo.3384301},
url = {https://doi.org/10.5281/zenodo.3384301}
}
<!-- MARKDOWN LINKS & IMAGES -->
<!-- https://www.markdownguide.org/basic-syntax/#reference-style-links -->
[contributors-shield]: https://img.shields.io/github/contributors/miguel5612/MQSensorsLib.svg?style=flat-square
[contributors-url]: https://github.com/miguel5612/MQSensorsLib/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/miguel5612/MQSensorsLib.svg?style=flat-square
[forks-url]: https://github.com/miguel5612/MQSensorsLib/network/members
[stars-shield]: https://img.shields.io/github/stars/miguel5612/MQSensorsLib.svg?style=flat-square
[stars-url]: https://github.com/miguel5612/MQSensorsLib/stargazers
[issues-shield]: https://img.shields.io/github/issues/miguel5612/MQSensorsLib.svg?style=flat-square
[issues-url]: https://github.com/miguel5612/MQSensorsLib/issues
[license-shield]: https://img.shields.io/github/license/miguel5612/MQSensorsLib.svg?style=flat-square
[license-url]: https://github.com/miguel5612/MQSensorsLib/blob/master/LICENSE.txt
[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=flat-square&logo=linkedin&colorB=555
[build-url]: https://travis-ci.org/dwyl/esta.svg?branch=master
[linkedin-url]: https://www.linkedin.com/in/miguel5612
[product-screenshot]: images/screenshot.png

View File

@ -1,5 +0,0 @@
4.957713628975931; 5.970352865838375
9.82303087255475; 3.890451449942809
19.66936860744601; 2.365919697485761
49.50200098710442; 0.9908319448927686
99.17887133636847; 0.49659232145033677
1 4.957713628975931 5.970352865838375
2 9.82303087255475 3.890451449942809
3 19.66936860744601 2.365919697485761
4 49.50200098710442 0.9908319448927686
5 99.17887133636847 0.49659232145033677

Binary file not shown.

Before

Width:  |  Height:  |  Size: 180 KiB

View File

@ -1,5 +0,0 @@
5.004690736196025; 8.090958991783829
9.81247228520288; 5.571857489319305
19.63847609606165; 3.9994474976109777
49.85956704514034; 2.8313919957993816
98.7613064604988; 2.032357010936224
1 5.004690736196025 8.090958991783829
2 9.81247228520288 5.571857489319305
3 19.63847609606165 3.9994474976109777
4 49.85956704514034 2.8313919957993816
5 98.7613064604988 2.032357010936224

View File

@ -1,5 +0,0 @@
5.015052099488824; 4.055085354483843
9.839297042431014; 2.2387211385683425
19.708460197689764; 1.2189895989248674
50.120105449151986; 0.49659232145033727
99.34721307419954; 0.2818382931264458
1 5.015052099488824 4.055085354483843
2 9.839297042431014 2.2387211385683425
3 19.708460197689764 1.2189895989248674
4 50.120105449151986 0.49659232145033727
5 99.34721307419954 0.2818382931264458

View File

@ -1,3 +0,0 @@
10.038068731719024; 1.4367778871086752
100.76282386271518; 0.7437057711666111
199.67791490816478; 0.5858066785834567
1 10.038068731719024 1.4367778871086752
2 100.76282386271518 0.7437057711666111
3 199.67791490816478 0.5858066785834567

View File

@ -1,3 +0,0 @@
10; 1.8980643862295867
100.76282386271518; 0.9276207214357883
199.67791490816478; 0.7371610501169261
1 10 1.8980643862295867
2 100.76282386271518 0.9276207214357883
3 199.67791490816478 0.7371610501169261

View File

@ -1,3 +0,0 @@
9.92429510870452; 2.850325339883499
100.76282386271518; 1.5488850711364055
199.67791490816478; 1.3446177759671738
1 9.92429510870452 2.850325339883499
2 100.76282386271518 1.5488850711364055
3 199.67791490816478 1.3446177759671738

View File

@ -1,3 +0,0 @@
10; 2.3054935712377356
100.76282386271518; 1.049816136090719
198.16625542394166; 0.8052859018667691
1 10 2.3054935712377356
2 100.76282386271518 1.049816136090719
3 198.16625542394166 0.8052859018667691

Binary file not shown.

Before

Width:  |  Height:  |  Size: 243 KiB

View File

@ -1,3 +0,0 @@
10; 2.563475521052897
100.38068731719024; 1
199.67791490816478; 0.7670732751979543
1 10 2.563475521052897
2 100.38068731719024 1
3 199.67791490816478 0.7670732751979543

View File

@ -1,3 +0,0 @@
10; 1.5420548019516276
100.38068731719024; 0.8017347542813508
199.67791490816478; 0.6427786162225773
1 10 1.5420548019516276
2 100.38068731719024 0.8017347542813508
3 199.67791490816478 0.6427786162225773

View File

@ -1,9 +0,0 @@
202,97159045689085; 2,870821251841819
493,62843297110385; 2,120486081991352
789,3018264543583; 1,722949305824931
1013,5564768245204; 1,628558370192401
1483,4109724050659; 1,4241031945513674
2002,568136043121; 1,2616407836292618
3045,8553406742876; 1,09372808300933
4983,9913111605565; 0,8886628824162796
10116,086432495827; 0,6593474448589979
1 202 97159045689085; 2 870821251841819
2 493 62843297110385; 2 120486081991352
3 789 3018264543583; 1 722949305824931
4 1013 5564768245204; 1 628558370192401
5 1483 4109724050659; 1 4241031945513674
6 2002 568136043121; 1 2616407836292618
7 3045 8553406742876; 1 09372808300933
8 4983 9913111605565; 0 8886628824162796
9 10116 086432495827; 0 6593474448589979

View File

@ -1,9 +0,0 @@
200,6424043638923; 3,0628594206904824
493,62843297110385; 2,262307524341795
795,3985507023424; 1,9027463399615197
1021,3853885815306; 1,760109364516406
1466,3881949840988; 1,512822440016997
2010,2873757128875; 1,3635579819828156
3022,508881097584; 1,1618613226754184
4945,78905312065; 0,9359079659557669
10155,080609166793; 0,7034431020028873
1 200 6424043638923; 3 0628594206904824
2 493 62843297110385; 2 262307524341795
3 795 3985507023424; 1 9027463399615197
4 1021 3853885815306; 1 760109364516406
5 1466 3881949840988; 1 512822440016997
6 2010 2873757128875; 1 3635579819828156
7 3022 508881097584; 1 1618613226754184
8 4945 78905312065; 0 9359079659557669
9 10155 080609166793; 0 7034431020028873

Some files were not shown because too many files have changed in this diff Show More