Electrónica automotriz
Enviado por mate lasso • 12 de Julio de 2019 • Resumen • 417 Palabras (2 Páginas) • 92 Visitas
UNIVERSIDAD INTERNACIONALDEL ECUADOR[pic 1]
CARRERA DE MECÁNICA AUTOMOTRIZ
JORNADA NOCTURNA
MATERIA: Electrónica automotriz
NOMBRE: Vinicio Lasso
FECHA: 5 de septiembre de 2018
TEMA: proyecto con arduino
Objetivo general:
Realizar un circuito electrónico utilizando arduino o compuertas lógicas
Objetivo específico:
Realizar un alcohocheck con la ayuda de un sensor MQ3 y un arduino
Materiales
- Arduino uno
- Jumpers o alambre de timbre
- Sensor de alcohol mq3
- Fuente de corriente de 5volts 1 amp
- Un buzzer activo 5 volts
- Computador
- Programa C++ o id de arduino
- Leds
- Resistencias
Funcionamiento
El proyecto consiste en un medidor de alcohol en el aliento por medio de un sensor mq3 que sensa la cantidad de alcohol que se está exponiendo al mismo para así convertirlo esto en una señal de voltaje que el arduino lee y según los valores puestos en la programación esta señal será transformada en una secuencia de leds.
int sensor=0;
void setup(){
Serial.begin(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
Serial.println(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);
...