Page 50 - Proyecto - Ana Guerrero
P. 50

EJERCICIO # 41






              Conectar un sensor de gas a la tarjeta Arduino con un LCD 16x2

              donde en el LCD se mostrará en la pantalla el mensaje peligro

              advertencia o protegido si el humo del sensor de gas está cerca en

              el  protoboard  o  topa  el  sensor  se  activará  el  buzzer  y  se

              encenderá el led rojo si esta un poco cerca se enciende el amarillo

              y si este lejos del sensor se enciende el verde.






















                       #include <LiquidCrystal.h>                          delay(1);
                    LiquidCrystal lcd(2,3,4,5,6,7);                      lcd.clear();
                                   int gas;                                     }
                              int amarillo=8;                          else if(gas>310)
                                 int rojo=9;                                    {
                               int verde=10;                  digitalWrite(amarillo, HIGH);
                               int busser=11;                    digitalWrite(rojo, LOW);
                                void setup()                     digitalWrite(verde, LOW);
                                       {                       digitalWrite(busser, HIGH);
                              lcd.begin(16,2);                          tone(11,1000);
                            pinMode(A0, INPUT);                      lcd.setCursor(4,0);
                        pinMode(amarillo, OUTPUT);               lcd.print("ADVERTENCIA");
                          pinMode(rojo, OUTPUT);                           delay(1);
                         pinMode(verde, OUTPUT);                         lcd.clear();
                         pinMode(busser, OUTPUT);                               }
                                       }                               else if(gas>300)
                                 void loop()                                    {
                                       {                       digitalWrite(amarillo, LOW);
                           gas = analogRead(A0);                 digitalWrite(rojo, LOW);
                                  if(gas>600)                   digitalWrite(verde, HIGH);
                                        {                       digitalWrite(busser, LOW);
                       digitalWrite(amarillo, LOW);                       noTone(11);
                        digitalWrite(rojo, HIGH);                    lcd.setCursor(0,0);
                        digitalWrite(verde, LOW);            lcd.print("FUERA DE PELIGRO");
                       digitalWrite(busser, HIGH);                         delay(1);
                               tone(11,1000);                            lcd.clear();
                            lcd.setCursor(4,0);                                 }
                          lcd.print("PELIGRO ");                                }
   45   46   47   48   49   50   51   52   53   54   55