martes, 25 de julio de 2017

Individual# 3:Sensor de Temperatura y Humedad

SENSOR DE TEMPERATURA Y HUMEDAD DHT11


El sensor DHT11 que nos va a servir para medir tanto la humedad relativa como la temperatura. Lo malo de este sensor es que solo nos va a dar medidas enteras, es decir sin decimales, ya que la resolución que presenta es de 1% para la humedad relativa y de 1ºC para la temperatura. Pero compensa ya que presenta un valor muy económico para pequeños proyectos y que nos permite obtener medidas tanto para humedad como para temperatura.

Este sensor se caracteriza por tener la señal digital calibrada por lo que asegura una alta calidad y una fiabilidad a lo largo del tiempo, ya que contiene un microcontrolador de 8 bits integrado. Está constituido por dos sensores resistivos (NTC y humedad). Tiene una excelente calidad y una respuesta rápida en las medidas.Puede medir la humedad entre el rango 20% – aprox. 95% y la temperatura entre el rango 0ºC – 50ºC.

Cada sensor DHT11 está estrictamente calibrado en laboratorio, presentando una extrema precisión en la calibración. Los coeficientes de calibración se almacenan como programas en la memoria OTP, que son empleados por el proceso de detección de señal interna del sensor.

El protocolo de comunicación es a través de un único hilo (protocolo 1-wire), por lo tanto hace que la integración de este sensor en nuestros proyectos sea rápida y sencilla. Además presenta un tamaño reducido, un bajo consumo y la capacidad de transmitir la señal hasta 20 metros de distancia.

  • URLhttps://tallerarduino.com/2012/12/24/sensor-dht11-humedad-y-temperatura-con-arduino/
  • Website Title tallerarduino.com
  • Article Title Sensor DHT11 (Humedad y Temperatura) con Arduino
  • Date Published September 29, 2013
  • Date Accessed July 25, 2017

Tarea #1: Bitácora Arduino

Nombre: Cristina Macias
Curso: 9no San Marcos

ARDUINO UNO

Arduino puede ser utilizado para desarrollar objetos autónomos e interactivos, como prototipos o interactuar con software instalado en el ordenador. Dada su rápida curva de aprendizaje y su precio económico es ideal para educadores, diseñadores y cualquiera interesado en la electrónica y robótica.

Arduino UNO es la versión mejorada de su predecesor Duemilanove. Incluye función de autoreset, protección de sobrecargas, conector USB para programarlo, totalmente montado con componentes miniatura SMD (salvo el microcontrolador, para poder cambiarlo facilmente) y nuevo bootloader OptiBoot a 155kbps.



Lenguaje Arduino: 
Para programar un Arduino, el lenguaje estándar es C++, aunque es posible programarlo en otros lenguajes. No es un C++ puro sino que es una adaptación que proveniente de avr-libc que provee de una librería de C de alta calidad para usar con GCC en los microcontroladores AVR de Atmel y muchas funciones específicas para los MCU AVR de Atmel.
avr-binutils, avr-gcc y avr-libc son las herramientas necesarias para programar los microcontroladores AVR de Atmel.
  • URLhttp://www.atmel.com/webdoc/AVRLibcReferenceManual/index.html
  • Website TitleAVR Libc Reference Manual -
  • Article TitleAVR Libc Reference Manual 
  • Date AccessedJuly 25, 2017

¿Qué es un programa?
Se trata de aplicaciones y recursos que permiten desarrollar diferentes tareas en una computadora (ordenador), un teléfono u otros equipos tecnológicos. Para desarrollar un programa informático, se necesita apelar a los lenguajes de programación que posibilitan el control de las máquinas. A través de diversas reglas semánticas y sintácticas, estos lenguajes especifican los datos que transmite el software y que tendrá que operar la computadora.
  • URLhttp://definicion.de/programa-en-informatica/
  • Website TitleDefinición.de
  • Article TitleDefinición de programa en informática — Definicion.de
  • Date AccessedJuly 25, 2017

Su estructura












Tipos de instrucciones:


–instrucciones declarativas
– instrucciones de asignacion
– instrucciones selectivas
– instrucciones repetitivas
– instrucciones de entrada y salida de datos

– instrucciones de bifurcacion

Definición de variables:
Son variables las que realizan funciones específicas dentro de un programa, y por su gran utilidad, frecuencia de uso y peculiaridades, conviene hacer un estudio separado de las mismas. Las más importantes son : 
  • contadores
  • acumuladores
  • interruptores
Indica como parámetro el número de milisegundos que deseas que se espere entre una y otra llamada a las funciones encoladas en la cola de efectos, pero aunque sea bastante obvio, quizás estará bien ofrecer algunas notas sobre su funcionamiento.

  • URLhttps://www.ecured.cu/Estructura_general_de_un_programa
  • Website TitleEstructura general de un programa - EcuRed
  • Article TitleEstructura general de un programa
  • Date AccessedJuly 25, 2017

Instrucción digitalwrite
La función digitalWrite que se utiliza para activar las salidas digitales. Muchos la hemos utilizado para manejar pantallas LCD por ejemplo o incluso distintos drivers que necesitan de distintos pines digitales para su funcionamiento y por norma general la velocidad de ésta función no es precisamente rápida. Lo podemos notar en proyectos donde necesitamos manipular un puerto entero de forma rápida. Pues bien, ésta función toma más de 50 ciclos de reloj para su ejecución, lo cual es demasiado si queremos velocidad.


  • URLhttp://blog.bricogeek.com/noticias/arduino/arduino-funcion-digitalwrite-mas-rapida/
  • Website TitleBlog BricoGeek.com
  • Article TitleArduino: Función digitalWrite más rápida | BricoGeek.com
  • Date PublishedAugust 20, 2010
  • Date AccessedJuly 25, 2017

Instrucción analogwrite
Se puede utilizar para encender un LED con luminosidad variable o accionar un motor a diferentes velocidades. Después de llamar a analogWrite (), el pin va a generar una onda cuadrada constante del ciclo de trabajo especificado hasta la siguiente llamada a analogWrite () (o una llamada a digitalRead () o digitalWrite () en el mismo pin). La frecuencia de la señal PWM en la mayoría de los pines es de aproximadamente 490 Hz. En las placas Uno y similares, los pines 5 y 6 tienen una frecuencia de aproximadamente 980 Hz. Los pines 3 y 11 en el Leonardo también se ejecutan a 980 Hz. En el Arduino Due analogWrite ()  funciona en los pines 2 a 13, más en los pines DAC0 y DAC1. A diferencia de los pines PWM, DAC0 y DAC1 son convertidores Digitales a Analógicos, y actúan como verdaderas salidas analógicas.


  • URLhttp://manueldelgadocrespo.blogspot.com/p/analogwrite.html
  • Website TitleanalogWrite
  • Article TitleArduino en español
  • Date AccessedJuly 25, 2017

Instrucción delay 
Como sabemos, las funciones de la cola de efectos se ejecutan una detrás de la otra, sin que transcurra ningún tiempo entre los distintos efectos encolados. Es decir, en el instante que un efecto termina, comienza el siguiente efecto de la cola sin más demora.

Parrafo de reflexion:
Pienso que todo lo que hemos aprendido en la parte electronica de informática es muy interesante y la mayoría es complicado de entender. Las clases me gustan porque nos hacen trabajar con los materiales y también en la computadora y esto hace que sea fácil y divertido pero las investigaciones son difíciles.