UNIVERSIDAD TECNICA DE MANABI
PROGRAMACION PARA LA INGENIERIA II
INTEGRANTES:
LINO ARAGUNDI OSCAR RIVALDO
MENENDEZ MACIAS ANGEL JOSHUE
INGENIERA:
INTRIAGO CEDEÑO MARIA GABRIELA
PROYECTO #2
I. INTRODUCCION.
Arduino, es una plataforma de prototipos electrónica de código abierto basada en
hardware y software flexibles y sencillos de usar. Está pensado para cualquier
interesado en crear objetos o entornos interactivos. Este artefacto, puede sentir el
entorno mediante la recepción de entradas desde una variedad de sensores y puede
afectar a su alrededor mediante el control de luces, motores y otros artefactos. El
microcontrolador de la placa se programa usando su propio software, "Arduino
Programming Language" basado en Wiring y el Arduino Development Environment
basado en Processing. Los proyectos de Arduino pueden ser autónomos o se pueden
comunicar con software en ejecución en un ordenador. Existen muchos
microcontroladores y plataformas microcontroladores disponibles para
computación física. Todas estas herramientas toman los desordenados detalles de
la programación del microcontrolador y la encierran en un paquete fácil de usar.
Arduino simplifica el proceso de trabajo con microcontroladores y ofrece grandes
ventajas. Arduino inició como un proyecto que se hizo en el Instituto de Diseño
Interactivo Ivrea en el año 2005; Aunque su origen está implícito en otros proyectos
ya trabajados, con el objetivo de hacer una herramienta para los estudiantes más
moderna que las existentes en el mercado, incluyendo a la BASIC Stamp, con un
costo aproximado de 100 dólares y que los estudiantes no estaban dispuestos a
pagar y con la necesidad de adquirir varias placas. Además, los fundadores estaban
ante la problemática de un posible cierre de la escuela, por lo que diseñaron a
Arduino como un hardware open source. Así, nació la primera placa Arduino,
establecida sólo para los estudiantes: La primera versión RS- 232 para soldar. Tiempo
después, se llegó a un acuerdo con otros Institutos, con el fin de hacer comercial el
producto. Se trabajó con la versión USB ya montada, probada y lista para funcionar,
y que en el año de 2010, se llevaban vendidos más de 40,000 placas. El Arduino
contiene 14 pines de entrada/salida digital (de los cuales 6 pueden ser usados como
salidas PWM). 6 entradas analógicas, un oscilador de cuarzo a 16MHz, una conexión
USB, un conector para alimentación, una cabecera ICSP y un botón de reset.
Contiene todo lo necesario para soportar el microcontrolador simplemente
conectado a un ordenador con un cable USB o enchufado con un adaptador AC/DC
o batería para comenzar.
El Arduino puede ser alimentado a través de la conexión USB o con un suministro de
energía externa. La fuente de energía se selecciona mediante el jumper PWR_SEL La
alimentación externa (es decir, no USB) puede venir desde un adaptador AC a DC o
desde una batería. El adaptador puede ser conectado mediante un enchufe centro-
positivo en el conector de alimentación de la placa. Los cables de la batería pueden
insertarse en las cabeceras de los pines Gnd y Vin del conector POWER. Un regulador
de bajo abandono proporciona eficiencia energética. La placa puede operar con un
suministro externo de 6 a 20 volts. Si es suministrada con menos de 7V, sin embargo,
el pin de 5V puede suministrar menos de 5 V y la placa podría ser inestable. Si se usa
más de 12 V, el regulador de tensión puede sobrecalentarse y dañar la placa. El rango
recomendado es de 7 a 12 V.
II. PLANTEAMIENTO DEL PROBLEMA.
A partir de la revolución de la electrónica, comienza en el mundo una rápida escala
de avances tecnológicos en todas sus manifestaciones: la educación y la industria. Es
por ello que debemos aprovechar nuestra facultad intelectual y capacidad de
razonamiento para innovar, crear, experimentar y aprender más sobre prototipos
electrónicos. El desarrollo de la electrónica es una necesidad que no se puede dejar
a un lado en los avances tecnológicos. Los constantes avances y la aparición de
nuevas tecnologías han dado un impulso a la creación de nuevas ideologías
científicas, tecnológicas y sociales, provocando un cambio radical a las actividades
educativas. Analizando dispositivos que ayudan a los estudiantes proporcionándoles
una herramienta que les permita crear sus propios prototipos electrónicos,
integrado sus conocimientos adquiridos en las diferentes materias, se encontró una
placa denominada “Arduino”. Basado en la documentación, que se ha analizado
surgió la inquietud de cómo llevar a cabo una pequeña demostración con el
dispositivo electrónico “ARDUINO”, entre algunas de las incógnitas por resolver
están; ¿cómo se utiliza?, ¿cómo se conecta?, ¿cómo se programa?, ¿Cuál es su
comportamiento? De acuerdo a lo expuesto en relación a la problemática nos queda
una gran interrogante ¿cómo funciona el Arduino?
III. OBJETIVO.
• El objetivo de esta práctica consiste en ampliar el conocimiento del
funcionamiento del dispositivo Arduino Uno, haciendo uso de la información
teórica previa que se tiene de éste, y de la programación requerida, con el fin
de lograr un proyecto que nos demuestro como es el funcionamiento de una
puerta de garaje, y una posible programación que usan las mismas.
• El segundo objetivo es reconocer el problema presentado, en este caso será,
como lograr mover un servomotor por medio de un potenciómetro, y a la vez se
encienda un led rojo dando aviso que la puerta esta abierta, y cerrarla con el
potenciómetro.
• Y ultimo objetivo es realizar el código y armar el proyecto en base al problema
planteado, usando Arduino.
IV. ETAPAS DEL DESARROLLO.
• MATERIALES.
❖ Tarjeta uno R3 para Arduino.
❖ Cable USB.
❖ Protoboard.
❖ Cables macho.
❖ Cables hembra.
❖ 1 servomotor.
❖ 1 potenciómetro.
❖ Leds de colores.
❖ Resistencias.
• ESQUEMA DEL CIRCUITO.
• PASOS PARA REALIZAR EL CODIGO DE PROGRAMACION.
1. Tenemos que incluir la librería (Servo.h) para poder usar nuestro
servomotor, si no contamos con esta librería debemos descargarla para
poder usarla.
2. Luego comenzamos a declarar nuestras variables y a que pines van
conectados, que serían, servomotor, casa al pin 7, bt al pin 8, led al pin
11.
3. En el void setup encendemos nuestro monitor con [Link](9600)
porque esta instrucción le indica al Arduino que inicie comunicación con
la computadora (o cualquier dispositivo conectado a los pines RX y TX)
con una velocidad de comunicación serial de 9600 bits por segundo.
4. También declaramos nuestros pines, si son de entrada o de salida.
5. En el void loop finalizando nuestro código ya solo tenemos que mandar
las instrucciones, en este caso cuando la puerta del garaje se abre a 90
grados nuestro led se enciende, y cuando la puerta se cierra el
servomotor se cierra a la vez que nuestro led se apaga, cumpliendo los
condicionales impuestos del if.
• CODIGO COMPLETO DEL PROYECTO.
#include <Servo.h>
Servo servoMotor;
int casa = 7;
int bt = 8;
int led = 11;
void setup()
{
pinMode(bt,INPUT);
pinMode(led,OUTPUT);
pinMode(casa,OUTPUT);
[Link](6);
[Link](180);
}
void loop(){
digitalWrite(casa,HIGH);
if(digitalRead(bt)==HIGH){
[Link](70);
digitalWrite(led,HIGH);
}
if(digitalRead(bt)==LOW){
[Link](185);
digitalWrite(led,LOW);
}
}
• FOTOGRAFIAS DEL PROYECTO PRACTICO.
V. CONCLUSIONES DEL PROYECTO.
Arduino, es una plataforma sencilla, pequeña y fácil de manejar; cuenta con su
propio compilador, además de que el lenguaje en que se programa es bastante
sencillo; es un hardware open source, por lo que no hay problema en usarlo una y
otra vez en cualquier proyecto; tiene 2 alimentaciones de energía, lo cual es bastante
práctico; y su costo no es elevado. Una plataforma altamente recomendable si
quieres crear algo innovador. La práctica desarrollada de la construcción del “mini
garaje ” sirvió para demostrar el funcionamiento de Arduino, fue un arduo trabajo
sobre todo porque no se contaba con conocimientos previos de este dispositivo
electrónico, pero esto nos permitió conocerlo y darnos cuenta de que en verdad no
se requiere un extenso conocimiento de electrónica para poder manipularlo solo es
cuestión de que tener iniciativa. Además concluyo en que logramos tener un gran
conocimiento y manejo de recursos de programación logrando resolver una
problemática distinta a las vistas.
VI. BIBLIOGRAFIA.
• [Link]