Está en la página 1de 4

MICROCONTROLADOR ARDUINO

Un microcontrolador es un circuito integrado programable,


capaz de ejecutar las órdenes grabadas en su memoria. Está
compuesto de varios bloques funcionales, los cuales cumplen
una tarea específica. Un microcontrolador incluye en su interior
las tres principales unidades funcionales de
una computadora: unidad central de
procesamiento, memoria y periféricos de entrada/salida.
Algunos microcontroladores pueden utilizar palabras de cuatro
bits y funcionan a velocidad de reloj con frecuencias tan bajas
como 4 kHz, con un consumo de baja potencia Por lo general, tendrá la capacidad
de mantenerse a la espera de un evento como pulsar un botón o de otra interrupción.
Arduino se enfoca en acercar y facilitar el uso de la
electrónica y programación de sistemas embebidos en
proyectos multidisciplinarios
Toda la plataforma, tanto para sus componentes de
hardware como de software, son liberados con licencia
de código abierto que permite libertad de acceso a ellos
El hardware consiste en una placa de circuito impreso con
un microcontrolador, usualmente Atmel AVR, puertos
digitales y analógicos de entrada/salida, los cuales pueden
conectarse a placas de expansión (shields), que amplían
las características de funcionamiento de la placa Arduino.
Asimismo, posee un puerto de conexión USB desde donde
se puede alimentar la placa y establecer comunicación con
el computador.
La primera placa Arduino fue introducida en 2005, ofreciendo un bajo costo y
facilidad de uso para novatos y profesionales. Buscaba desarrollar proyectos
interactivos con su entorno mediante el uso de actuadores y sensores.
Funciones básicas y operadores
Arduino está basado en C y soporta todas las funciones del estándar C y algunas
de C++.24 A continuación se muestra un resumen con la estructura y sintaxis del
lenguaje Arduino:

Sintaxis básica


Delimitadores:;, {}

Comentarios: //, /* */
 Cabeceras: #define, #include
 Operadores aritméticos: +, -, *, /, %
 Asignación: =
 Operadores de comparación: ==, !=, <, >, <=, >=
 Operadores Booleanos: &&, ||, !
 Operadores de acceso a punteros: *, &
 Operadores de bits: &, |, ^, ~, <<, >>
 Operadores compuestos:
 Incremento y decremento de variables: ++, --
 Asignación y operación: +=, -=, *=, /=, &=, |=
Estructuras de control

 Condicionales: if, if...else, switch case


 Bucles: for, while, do. while
 Bifurcaciones y saltos: break, continue, return, goto
Variables
En cuanto al tratamiento de las variables también comparte un gran parecido con
el lenguaje C.
Constantes

 HIGH/LOW: representan los niveles alto y bajo de las señales de entrada y


salida. Los niveles altos son aquellos de 3 voltios o más.
 INPUT/OUTPUT: entrada o salida.
 false (falso): Señal que representa al cero lógico. A diferencia de las señales
HIGH/LOW, su nombre se escribe en letra minúscula.
E/S digital

 pinMode(pin, modo).
 digitalWrite(pin, valor).
 int digitalRead(pin).
E/S analógica

 analogReference(tipo)
 int analogRead(pin)
 analogWrite(pin, valor)
SENSOR LM35

Es un sensor de temperatura con una


precisión calibrada de 1ºC y un rango que
abarca desde -55º a +150ºC.
El sensor se presenta en diferentes
encapsulados pero el más común es el to-
92 de igual forma que un típico transistor
con 3 patas, dos de ellas para alimentarlo y
la tercera nos entrega un valor de tensión
proporcional a la temperatura medida por el
dispositivo.
Con el LM35 sobre la mesa las patillas hacia nosotros y las letras del encapsulado
hacia arriba tenemos que de izquierda a derecha los pines son: VCC – Vout – GND.
La salida es lineal y equivale a 10mV/ºC por lo tanto:
+1500mV = 150ºC
+250mV = 25ºC
-550mV = -55ºC
Funcionamiento: Para hacernos un termómetro lo único que necesitamos es un
voltímetro bien calibrado y en la escala correcta para que nos muestre el voltaje
equivalente a temperatura.
El LM35 funciona en el rango de alimentación comprendido entre 4 y 30 voltios.
Podemos conectarlo a un conversor Analógico/Digital y tratar la medida
digitalmente, almacenarla o procesarla con un μ Controlador o similar.
Conclucion
Vidal Ramos Hernández
Con el sensor se tiene que ser muy directos con la temperatura ya que , la
temperatura ambiente donde se tenga puede activarlo por eso las mediciones de
activación deben ser mayores para no tener auto activaciones, esto seria un
problema para lugares donde hay mucho calor como lo serian cuartos sin refrigerar
y exteriores ya que el sol puede calentarlo a un cierto grado pero para ambientes
controlados es útil.

También podría gustarte