Documente Academic
Documente Profesional
Documente Cultură
MEDIDOR DE CONDICIONES
AMBIENTALES
CURSO:
SISTEMAS DIGITALES
PROFESOR:
INTEGRANTES:
-CCEDA RODRGUEZ, CAROLINA RUB
13200006
12200161
12200168
13200036
13200183
2015
INTRODUCCIN:
HADWARE A USAR:
ARDUINO UNO
Es una plataforma de hardware libre, basada en una placa con
un microcontrolador y un entorno de desarrollo, diseada para facilitar el uso
de la electrnica en proyectos multidisciplinares.
El hardware consiste en una placa con un microcontrolador Atmel
AVR y puertos de entrada/salida. Los microcontroladores ms usados son
el Atmega168, Atmega328, Atmega1280, ATmega8 por su sencillez y bajo
coste que permiten el desarrollo de mltiples diseos. Por otro lado el
software consiste en un entorno de desarrollo que implementa el lenguaje de
programacinProcessing/Wiring y el cargador de arranque que es ejecutado en
la placa.
Arduino se puede utilizar para
desarrollar objetos interactivos autnomos o
puede ser conectado a software tal
como Adobe
Flash, Processing, Max/MSP, Pure
Data.
Las placas se pueden montar a mano o
adquirirse.
El entorno
de
desarrollo
integrado libre se puede descargar
gratuitamente.
Arduino puede tomar informacin del
entorno a travs de sus entradas analgicas y digitales, puede controlar luces,
motores y otros actuadores. El microcontrolador en la placa Arduino se
programa mediante el lenguaje de programacin Arduino (basado en Wiring) y
el entorno de desarrollo Arduino (basado en Processing). Los proyectos
hechos con Arduino pueden ejecutarse sin necesidad de conectar a un
computador.
APLICACIONES
ATMEGA328
El ATmega328 es
un chip microcontrolador creado
pertenece a la serie megaAVR.
por Atmel y
El
Atmega328 AVR 8-bit es
un Circuito
integrado de
alto
rendimiento que est basado un
microcontrolador RISC,
combinando
32 KB ISP flash una memoria con la
capacidad de leer-mientras-escribe,
1 KB de memoria EEPROM, 2 KB
de SRAM, 23 lneas de E/S de propsito
general, 32 registros de proceso general,
tres
temporizadores
flexibles/contadores con modo de comparacin, interrupciones internas y
externas, programador de modo USART, una interface serial orientada a byte
de 2 cables, SPI puerto serial, 6-canales 10-bit Conversor A/D (8-chanales
en TQFP y QFN/MLF packages),
"watchdog
timer"
programable
con oscilador interno, y cinco modos de ahorro de energa seleccionables por
software. El dispositivo opera entre 1.8 y 5.5 voltios. Por medio de la
ejecucin de poderosas instrucciones en un solo ciclo de reloj, el dispositivo
alcanza una respuesta de 1 MIPS, balanceando consumo de energa y
velocidad de proceso.
PARMETROS
APLICACIONES
Hoy el ATmega328 se usa comnmente en mltiples proyectos y sistemas
autnomos donde un micro controlador simple, de bajo consumo, bajo costo
ALU
El alto rendimiento AVR ALU opera en conexin directa con todos los
32 registros generales de trabajo de propsito. Dentro de un solo ciclo de reloj,
se ejecutan las operaciones aritmticas entre registros de propsito general o
entre un registro y una inmediata. Las operaciones de ALU se dividen en tres
categoras principales - aritmticas, lgicas y bit-funciones. Algunas
implementaciones de la arquitectura tambin proporcionan un multiplicador
de gran alcance que apoya la multiplicacin c/s signo y formato fraccionario.
Puntero de pila
Decrementa en 1
CALL
ICALL
RCALL
Decrementa en 2
POP
Incrementa en 1
RET
RETI
Incrementa en 2
Descripcin
Los datos se insertan en
la pila
La direccin de retorno
se inserta en la pila con
una llamada de
subprograma o
interrupcin.
Los datos se extraen de
la pila.
La direccin de retorno
se extrae de la pila con
el retorno de subrutina o
retorno de interrupcin
la
memoria
SRAM
de
Memoria de E/S
Todo ATmega48PA / 88PA / 168PA / 328P / S y los dispositivos
perifricos se colocan en el espacio de E / S. Todas las posiciones de E / S
pueden ser accedidas por las instrucciones LD / SUD / LDD y ST / STS / de
ETS, la transferencia de datos entre los 32 registros de propsito de trabajo
general y el espacio de E / S. E / S Registros dentro del rango de direcciones
0x00 - 0x1F son directamente poco accesible siguiendo las instrucciones de
OSE y la ICC.
En estos registros, el valor de los bits individuales se puede comprobar
mediante el uso de las instrucciones SBIS y SBIC. Cuando se utiliza los
SENSOR UV ML8511
Este sensor es adecuado para detectar la radiacin UV ya sea en interiores o al
aire libre.
Caractersticas:
Voltaje de entrada: 3.3v
Longitud de onda que detecta: 280-390 nm
Temperatura de funcionamiento: -20C a -70C
Diagrama:
Serial.print("output: ");
Serial.print(refLevel);
//Serial.print("ML8511 output: ");
// Serial.print(uvLevel);
Serial.print(" voltage: ");
Serial.print(outputVoltage);
Serial.print("UV Intensidad (mW/cm^2): ");
Serial.print(uvIntensity);
Serial.println();
delay(1000);
}
//Takes an average of readings on a given pin
//Returns the average
int averageAnalogRead(int pinToRead)
{
byte numberOfReadings = 8;
unsigned int runningValue = 0;
for(int x = 0 ; x < numberOfReadings ; x++)
runningValue += analogRead(pinToRead);
runningValue /= numberOfReadings;
return(runningValue);
}
//The Arduino Map function but for floats
float mapfloat(float x, float in_min, float in_max, float out_min, float
out_max)
{
return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
}
TENIENDO EN CUENTA LO SIGUIENTE:
SENSOR MQ135
Sensor de control de calidad de aire usado para la deteccin de
contaminacin en el medio ambiente. Este sensor es capaz de detectar un
amplio rango de gases que incluye: NH3, Benceno, Humo y CO2.
Caractersticas:
Voltaje de funcionamiento: 5v
Corriente de operacin: 150 mA
Diagrama:
SENSOR DHT11
Sensor de medida de la humedad relativa y la temperatura.
Caractersticas:
Diagrama:
1. #include <DHT.h>
2.
3. #define DHT_PIN 8
4.
5. DHT dht;
6.
7. void setup()
8. {
9. Serial.begin(9600);
10.Serial.println();
11.Serial.println("Status\tHumidity (%)\tTemperature (C)\t(F)");
12.
13.dht.setup(DHT_PIN);
14.}
15.
16.void loop()
17.{
18.delay(dht.getMinimumSamplingPeriod());
19.
20.float humidity = dht.getHumidity();
SENSOR MQ7
Sensor adecuado para detectar concentraciones de CO en el aire. Es
capaz de detectar concentraciones de CO entre 20 y 2000 ppm.
Caractersticas:
Fuente de entrada: 5v
Alta sensibilidad al monxido de carbono
Tamao: 40x20 mm.
Tipo de interfaz: analgico.
Diagrama:
CONCLUSIONES
BIBLIOGRAFA
http://es.wikipedia.org/wiki/Atmega328
http://es.wikipedia.org/wiki/Arduino