Sei sulla pagina 1di 8

Alumno; Ramon Portocarrero Cardenas

1. Marco Teórico

A. Hardware Arduino
Arduino es una plataforma para prototipado de electrónica basada en hardware y software
libre y fácil de utilizar. Podemos construir circuitos electrónicos y programarlos con esta placa.

Realmente lo que estamos haciendo es programar un microcontrolador, estos dispositivos


electrónicos programables nos rodean en nuestro día a día, en el coche, nuestra casa, el
trabajo, etc…

Las principales características que podemos encontrar en nuestra placa de Arduino UNO son
las siguientes:

 El microcontrolador es un circuito integrado programable capaz de realizar


operaciones matemáticas complejas a gran velocidad.
 La alimentación de una placa de Arduino es mediante el puerto USB mientras se está
programando. Una vez programado podemos desconectarlo del ordenador y que
trabaje de forma autónoma y se alimenta Arduino mediante una fuente de alimentación
o pila de 9V.
 Tanto las entradas como las salidas dotan al sistema de información y realizan
diferentes actuaciones.

Arduino contiene la siguiente distribución de pines:

 Disponemos de 14 pines digitales que pueden ser configurados como entradas o


salidas, de los cuales (serigrafiadas con el símbolo ~) pueden ser utilizados como
señales digitales PWM 6 pines.
 Igualmente disponemos de 6 pines analógicos serigrafiadas desde A0 hasta A5 para
las entradas analógicas.
 También disponemos de 3 pines GND para conectar a tierra nuestros circuitos.
 Y por último 2 pines de alimentación de 5V y 3.3V respectivamente.

B. Sensores

Un sensor es un dispositivo capaz de detectar magnitudes físicas o químicas, llamadas


variables de instrumentación, y transformarlas en variables eléctricas.

 Las variables de instrumentación pueden ser por ejemplo: temperatura, intensidad


lumínica, distancia, aceleración, inclinación, desplazamiento, presión, fuerza, torsión,
humedad, movimiento, pH, etc.
 Una magnitud eléctrica puede ser una resistencia eléctrica (como en una RTD), una
capacidad eléctrica (como en un sensor de humedad o un sensor capacitivo), una
tensión eléctrica (como en un termopar), una corriente eléctrica (como en un
fototransistor), etc.
Un sensor nos va a poder medir/leer las variables ambientales de nuestro entorno para poder
tomar decisiones en función de los cambios en el entorno.

Ejemplos de sensores. Kits Arduino: http://www.robotshop.com/en/37-modules-sensor-kit-


arduino.html

Listado de componentes: http://tienda.bricogeek.com/upload/datasheets/SEN-0060/37-en-1-


especificaciones.pdf

C. Actuadores

Un actuador es un dispositivo capaz de transformar energía hidráulica, neumática o eléctrica


en la activación de un proceso con la finalidad de generar un efecto sobre elemento externo.
Este recibe la orden de un regulador, controlador o en nuestro caso un Arduino y en función a
ella genera la orden para activar un elemento final de control como, por ejemplo, una válvula.

Existen varios tipos de actuadores como son:

 Electrónicos
 Hidráulicos
 Neumáticos
 Eléctricos
 Motores
 Bombas

D. Periféricos

Periférico es la denominación genérica para designar al aparato o dispositivo auxiliar e


independiente conectado a la unidad central de procesamiento o en este caso a Arduino. Se
consideran periféricos a las unidades o dispositivos de hardware a través de los cuales
Arduino se comunica con el exterior, y también a los sistemas que almacenan o archivan la
información, sirviendo de memoria auxiliar de la memoria principal.

Ejemplos de periféricos:

 Pantallas LCD
 Teclados
 Memorias externas
 Cámaras
 Micrófonos
 Impresoras
 Pantalla táctil
 Displays numéricos
 Zumbadores

2. esquema gráfico de las conexiones de la tarjeta arduino, protoboard y los


diferentes componentes.
3. Mostrar el circuito eléctrico de las conexiones de la tarjeta arduino, protoboard
4. Código de la programación en Arduino (optimizado/mejorado/reducido) con sus
líneas de comentarios y explicaciones correspondientes. (Las páginas
necesarias)
5. // Encender leds mediante posición de la perilla de un
potenciometro
6. const int analogPin = A0; // Pin donde se conecta la lectura del
potenciometro
7. const int ledCount = 12; // Numero de LEDs a encender
8.
9. int ledPins[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11,12,13
10. }; // arreglo vectorial que indica el pin de los LEDs
11.
12. void setup() {
13. // lazo para indicar que los pines de los LEDs son señal de salida
14. for (int thisLed = 0; thisLed < ledCount; thisLed++) {
15. pinMode(ledPins[thisLed], OUTPUT);
16. }
17. }
18.
19. void loop() {
20. // se lee el valor del potenciometro
21. int sensorReading = analogRead(analogPin);
22. // se mapea el valor medido del potenciometro al valor del rango
de LEDs
23. int ledLevel = map(sensorReading, 0, 1023, 0, ledCount);
24.
25. // lazo para encender los LEDs:
26. for (int thisLed = 0; thisLed < ledCount; thisLed++) {
27. // si el elemento en el arreglo es menor que ledLevel,
28. // se enciende el LED:
29. if (thisLed < ledLevel) {
30. digitalWrite(ledPins[thisLed], HIGH);
31. }
32. // de lo contrario apague el LED:
33. else {
34. digitalWrite(ledPins[thisLed], LOW);
35. }
36. }
37. }

38. Anexar la bilbiografía utilizada para la resolución del ejercicio. (01 Pág Max.)