Montaje de proyecto Arduino
Por: Juan David Infante Cepeda
Para: Henry Sotomonte
Inscomercio
05/11/2020
Descripción:
La idea es crear un alcoholímetro que, mediante el sensor, se reciba como dato el grado o
nivel de alcohol de la persona que sopla frente al sensor. Según el nivel o grado de alcohol
detectado por el sensor, se encenderán de 1 a 10 leds de diferentes colores, empezando con
el verde, que indica un bajo nivel de alcohol, amarillo un nivel medio y rojo un nivel alto.
Herramientas usadas
Arduino IDE
Cable para conexión USB
Arduino Uno
Material utilizado
4 leds de 5mm, color verde difuso
3 leds de 5mm, color amarillo difuso
3 leds de 5mm, color rojo difuso
1 led de 5mm, color amarillo
11 resistencias de 330 ohms
3 resistencias de 10K ohms
2 micro switch, de push, con 4 terminales
1 sensor de alcohol MQ-3
Arduino Uno
Cables de interconexión macho-macho de 6 pulgadas
Ensamblaje:
1.
2.
Fotos ya ensamblado
Codigo
int sensor=0;
void setup(){
[Link](115200);
Configuración de la velocidad del puerto serial de arduino
(Se configuraran los pines 2,3,4,5 y 6 como salidas )
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
void loop(){
sensor=analogRead(A0);//Se lee el valor de la entrada analógica A0
[Link](sensor);//Se imprime su valor por el terminal serial
(Se compara el valor de la variable sensor si se cumple apagará todos los led)
if(sensor<99){
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
(Se compara el valor de la variable sensor si se cumple encenderá el led en el pin 2)
if(sensor>100){
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
(Se compara el valor de la variable sensor si se cumple encenderá el led en el pin 2 y 3)
if(sensor>200){
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
(Se compara el valor de la variable sensor si se cumple encenderá el led en el pin 2, 3 y 4)
if(sensor>300){
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
(Se compara el valor de la variable sensor si se cumple encenderá el led en el pin 2, 3, 4, y 5)
if(sensor>350){
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
(Se compara el valor de la variable sensor si se cumple encenderá el led en el pin 2, 3 ,4 ,5 y 6)
if(sensor>400){
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
delay(100) (pequeño retardo antes de comenzar de vuelta)
}
Utilidad
Arduino IDE: Es la plataforma donde se compila el código y se sube al Arruino
Cable para conexión USB: Es el mecanismo entre el ordenador donde se crea y compila el
código y el Arduino donde se ejecuta dicho código
Arduino Uno: Es la interfaz física donde el código se ejecuta y realiza dicha orden programada
Leds: Los primeros tienen la utilidad de ser un nivel de medida físico el cual identifica la
intensidad del alcohol, el que está a un lado es para asegurarse del paso de corriente por esa
zona
Resistencias: Tienen la función de proporcionar la energía adecuada a cada uno de los
componentes en la boards
Switch: Controlar el flujo de energía que pasas por esas líneas
Sensor de alcohol MQ-3: Registra el alcohol en el aire lo que nos permite realizar el proyecto
Cables de interconexión: Generar las conexiones entre el Arduino, board y crear canales de
energía por la board
Aplicaciones
El proyecto fue pensado como una herramienta que te permita saber cuál es la cantidad
aproximada de alcohol que consumió una persona, con el fin de ser de ayuda o prevención en
determinados casos, tales como: ¿Qué tanto alcohol consumí luego de la fiesta?,¿qué tanto
alcohol consumió mi hijo?, ¿posee alcohol dicho producto?, no pretende sustituir un
alcoholímetro en lo absoluto, pero si llega a hacer una alternativa económica frente a un
alcoholímetro convencional.