viernes, 12 de octubre de 2018

Practica 6: programa del proyecto + Fotocelda


En esta clase nosotros fusionamos en algoritmo del Fotocelda y el algoritmo (Display,rele,sensor de humedad,etc) que hemos desarrollado conforme avanza el año lectivo. Este algoritmo nos permitirá desarrollar el proyecto sin ninguna complicación relacionada con el ARDUINO ya que todo el proyecto tendrá un mismo algoritmo


Algoritmo:





#include<LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2);    // RS,E,D4,D5,D6,D7
const int sensorPin = A0;
int pinRele=1;
const int fotoceldaPin = A5;//pin conectado a fotocelda
void setup()
{
  Serial.begin(9600);
  pinMode(sensorPin,INPUT); 
  pinMode(pinRele,OUTPUT);  
  pinMode(fotoceldaPin,INPUT);  
  lcd.begin(16,2);       //Fijamos el numero de filas y columnas
  lcd.print("Sistema de riego automatico");  
}
void loop() {
 int humedad = analogRead(sensorPin);
 int luz = analogRead(fotoceldaPin);
 lcd.setCursor(6,1);
 lcd.print(humedad) ;
 if(humedad < 500)//tierra seca
{
  if(luz < 100)
{
  digitalWrite(pinRele,HIGH); 
  Serial.print("Encendido");
}
}
 else
 {
  digitalWrite(pinRele,LOW);
  lcd.setCursor(7,1);
  lcd.print("apagado");
 }
 delay(1000);
}

jueves, 4 de octubre de 2018

Práctica #5: Programa Proyecto + Display


En esta clase nosotros fusionamos en algoritmo del display y el algoritmo que hemos desarrollado conforme avanza el año lectivo. Este algoritmo nos permitirá desarrollar el proyecto sin ninguna complicación relacionada con el ARDUINO ya que todo el proyecto tendrá un mismo algoritmo


Algoritmo:




#include<LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2);    // RS,E,D4,D5,D6,D7
const int sensorPin = A0;
int pinRele=1;
void setup()
{
  Serial.begin(9600);
  pinMode(sensorPin,INPUT); 
  pinMode(pinRele,OUTPUT);   
  lcd.begin(16,2);       //Fijamos el numero de filas y columnas
  lcd.print("Sistema de riego automatico");  
}
void loop() {
 int humedad = analogRead(sensorPin);
 lcd.setCursor(6,1);
 lcd.print(humedad) ;
 if(humedad < 500)//tierra seca
{
  if(luz < 100)
{
  digitalWrite(pinRele,HIGH); 
  Serial.print("Encendido");
}
}
 else
 {
  digitalWrite(pinRele,LOW);
  lcd.setCursor(7,1);
  lcd.print("apagado");
 }
 delay(1000);
}