Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Proyecto Arduino

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 27

PROYECTO DE MECANICA

“Micro controlador Antirrobos”

DOCENTE:

Lic. Delia Cabana

CURSO:

Mecánica para ingenieros

TEMA:

“Micro controlador Antirrobos”

ALUMNOS:

Mamani Quispe Gabriela

Pinto Paredes Virginia

AREQUIPA-PERU

2017

0
PROYECTO DE MECANICA
“Micro controlador Antirrobos”

2016

INDICE.

INTRODUCCION………………………………………………………………………………………………………2
OBJETIVOS GENERALES……………………………………………………………………………………………3
OBJETIVOS ESPECIFICOS………………………………………………………………………………………….4
JUSTIFICACION………………………………………………………………………………………………………..5
1. MARCO TEORICO……………………………………………………………………………………………..6
1.1 ¿QUE ES UN ARDUINO NANO?.......................................................................6
1.2 ¿CÓMO FUNCIONA ARDUINO?......................................................................7
1.3 ¿PARA QUÉ SE UTILIZA?.................................................................................8
2. HISTORIA…………………………………………………………………..…………………………………….9
3. PARTES DE UN ARDUINO………………………………………………………………………….……12
4. INSTALACION…………………………………………………………………………………………….……13
5. CONFIGURACION……………………………………………………………………………………………16
6. COSTOS………………………………………………………………………………………………………..….23
7. DISPONIBILIDAD……………………………………………………………………………………………..23
8. FLEXIBILIDAD…………………………………………………………………………………………………...24
9. CONCLUSIONES……………………………………………………………………………………………….25

1
PROYECTO DE MECANICA
“Micro controlador Antirrobos”

INTRODUCCION:

Considerando que la tecnología avanza a pasos agigantados nos vimos con la


obligación y curiosidad de realizar nuestro proyecto de investigación para Física II,
basado y haciendo uso de un micro controlador arduino nano ya que en estos
tiempos se le ha dado mucho uso y prioridad al realizar una infinidad de proyectos
que pueden ser muy útiles en la vida cotidiana.

2
PROYECTO DE MECANICA
“Micro controlador Antirrobos”

OBJETIVOS GENERALES

 Dar a conocer este proyecto que tiene una gran uso en la vida cotidiana y que
puede llegar a ser muy útil en situaciones difíciles en que se te pueda perder
algo de valor o peor aún, para las madres que no pueden estar al pendientes
de sus menores hijos, puede ser de gran ayuda al momento de perderlos de
vista.

 La finalidad del proyecto es demostrar respecto a uno de los avances de la


tecnología acerca de la plataforma del arduino.

 En una cultura en la cual estas tecnologías aun se muestran prematuras,


también ha de ser un nuevo impulso para los avances a controlar lo que nos
rodea con este pequeño micro controlador

3
PROYECTO DE MECANICA
“Micro controlador Antirrobos”

OBJETIVOS ESPECIFICOS:

 Inducir a todas las personas interesadas en los conocimientos de los nuevos


avances tecnológicos a la programación de estos pequeños controladores que
pueden tener millones de aplicaciones para la vida diaria.
 En este caso la aplicación que nosotros le daremos es ubicar este dispositivo
en el momento que exacto que éste se encuentre a cinco metros o más lejos
de nosotros.
 Uno de los objetivos principales es evitar complicaciones innecesarias al
momento de perder de vista a algún objeto de valor adherido a este micro
controlador o la aplicación principal que le daremos que es a un hijo.

4
PROYECTO DE MECANICA
“Micro controlador Antirrobos”

JUSTIFICACION :

Hay muchos otros micro controladores y plataformas de micro controladores


disponibles para la computación física. Arduino simplifica el proceso de trabajar con
micro controladores, pero ofrece algunas ventajas para los profesores, estudiantes y
aficionados interesados sobre otros sistemas.

Asequible: Las placas Arduino son relativamente baratas en comparación con otras
plataformas de micro controladores.

Multiplataforma: Se ejecuta en los sistemas operativos Windows, Macintosh OSX y


Linux. La mayoría de los sistemas de micro controladores están limitados a Windows.

Entorno de programación simple, claro.

El software está publicado como código abierto, disponible para la extensión por
programadores experimentados. El idioma se puede ampliar a través de las bibliotecas
C ++.

Los planes para los módulos están publicados bajo una licencia de Creative Commons,
por lo que los diseñadores de circuitos con experiencia pueden hacer su propia versión
del módulo, ampliándolo y mejorándolo. Incluso los usuarios con poca experiencia
pueden construir la versión tablero del módulo con el fin de entender cómo funciona y
ahorrar dinero.

5
PROYECTO DE MECANICA
“Micro controlador Antirrobos”

1. MARCO TEORICO:
1.1 ¿QUE ES UN ARDUINO NANO?

El Arduino Nano es una pequeña y completa placa basada en el ATmega328


(Arduino Nano 3.0) o el ATmega168 en sus versiones anteriores (Arduino
Nano 2.x) que se usa conectándola a una protoboard. Tiene más o menos la
misma funcionalidad que el Arduino Duemilanove, pero con una presentación
diferente.

1.2
1.2

6
PROYECTO DE MECANICA
“Micro controlador Antirrobos”

1.2

1.2 ¿CÓMO FUNCIONA ARDUINO?

El Arduino es una placa basada en un microcontrolador, específicamente un


ATMEL. Un microcontrolador es un circuito integrado (podríamos hablar de
un microhip) en el cual se pueden grabar instrucciones. Estas instrucciones se
escriben utilizando un lenguaje de programación que permite al usuario crear
programas que interactúan con circuitos electrónicos.

Normalmente un microcontrolador posee entradas y salidas digitales,


entradas y salidas analógicas y entradas y salidas para protocolos de
comunicación. Un Arduino es una placa que cuenta con todos los elementos
necesarios para conectar periféricos a las entradas y salidas del
microcontrolador. Se trata de una placa impresa con todos los componentes
necesarios para el funcionamiento del micro y su comunicación con una
computadora a través de comunicación serial.

La comunicación serial es un protocolo de comunicación que alguna vez fue


muy utilizado a través de los puertos serie que traían las computadoras de
antaño.

7
PROYECTO DE MECANICA
“Micro controlador Antirrobos”

Arduino utiliza un convertidor de Serial a USB, por lo cual a la hora de


conectarlo a una computadora simplemente utilizamos una conexión USB
común y corriente. La computadora, sin embargo, verá nuestro Arduino como
un dispositivo conectado al Puerto Serie.

Existen diferentes modelos de Arduino, con múltiples características en


cuanto a tamaño, formas, funciones y precios.

8
PROYECTO DE MECANICA
“Micro controlador Antirrobos”

1.3 ¿PARA QUÉ SE UTILIZA?

Mucho se ha escrito sobre Arduino. De hecho tenemos una sección especial


con todos los contenidos publicados sobre este tema donde nuestros lectores
pueden nutrirse de nuestros conocimientos y construir sus propios proyectos.
Los invito a que visiten la sección de Arduino y la de Arduino+Java, donde se
muestra el verdadero poder del Arduino una vez se combina con un lenguaje
de alto nivel como lo es Java y la electrónica apropiada.

2. HISTORIA
Arduino fue inventado en el año 2005 por el entonces estudiante del instituto IVRAE
Massimo Banzi, quien, en un principio, pensaba en hacer Arduino por una necesidad

9
PROYECTO DE MECANICA
“Micro controlador Antirrobos”

de aprendizaje para los estudiantes de computación y electrónica del mismo


instituto, ya que en ese entonces, adquirir una placa de micro controladores eran
bastante caro y no ofrecían el soporte adecuado; no obstante, nunca se imaginó
que esta herramienta se llegaría a convertir en años más adelante en el líder
mundial de tecnologías DIY (Do It Yourself). Inicialmente fue un proyecto creado no
solo para economizar la creación de proyectos escolares dentro del instituto, si no
que además, Banzi tenía la intención de ayudar a su escuela a evitar la quiebra de
la misma con las ganancias que produciría vendiendo sus placas dentro del campus
a un precio accesible (1 euro por unidad).

El primer prototipo de Arduino fue fabricado en el instituto IVRAE. Inicialmente


estaba basado en una simple placa de circuitos eléctricos, donde estaban
conectados un micro controlador simple junto con resistencias de voltaje, además
de que únicamente podían conectarse sensores simples como leds u otras
resistencias, y es más, aún no contaba con el soporte de algún lenguaje de
programación para manipularla.
Años más tarde, se integró al equipo de Arduino Hernando Barragán, un estudiante
de la Universidad de Colombia que se encontraba haciendo su tesis, y tras enterarse
de este proyecto, contribuyó al desarrollo de un entorno para la programación del
procesador de esta placa: Wiring, en colaboración con David Mellis, otro integrante
del mismo instituto que Banzi, quien más adelante, mejoraría la interfaz de
software.
Tiempo después, se integro al "Team Arduino" el estudiante español David
Cuartielles, experto en circuitos y computadoras, quien ayudó Banzi a mejorar la
interfaz de hardware de esta placa, agregando los micro controladores necesarios
para brindar soporte y memoria al lenguaje de programación para manipular esta
plataforma.
Más tarde, Tom Igoe, un estudiante de Estados Unidos que se encontraba haciendo
su tesis, escuchó que se estaba trabajando en una plataforma de open-source
basada en una placa de micro controladores pre ensamblada. Después se interesó
en el proyecto y fue a visitar las instalaciones del Instituto IVRAE para averiguar en

10
PROYECTO DE MECANICA
“Micro controlador Antirrobos”

que estaban trabajando. Tras regresar a su país natal,recibió un e-mail donde el


mismo Massimo Banzi invitó a Igoe a participar con su equipo para ayudar a mejorar
Arduino. Aceptó la invitación y ayudó a mejorar la placa haciéndola más potente,
agregando puertos USB para poder conectarla a un ordenador. Además, el le sugirió
a Banzi la distribución de este proyecto a nivel mundial.
Cuando creyeron que la placa estaba al fin lista, comenzaron su distribución de
manera gratuita dentro de las facultades de electrónica, computación y diseño del
mismo instituto. Para poder promocionar el proyecto Arduino dentro del
campus, tuvieron que consultar con un publicista que más parte pasaría a formar
parte del equipo Arduino: Gianluca Martino, quien la distribuyo dentro del instituto
y promocionándola a algunos conocidos y amigos suyos. Al ver su gran aceptación
por parte de los alumnos y maestros y tomando en cuenta el consejo de Igoe,
pensaron en su distribución nivel mundial, para lo cual contactaron a un amigo y
socio de Banzi, Natan Sadle, quien se ofreció a producir en masa las placas tras
interesarse en el proyecto.
Un breve tiempo más tarde, al ver los grandes resultados que tuvo Arduino y las
grandes aceptaciones que tuvo por parte del público, comenzó a distribuirse en
Italia, después en España, hasta colocarse en el número uno de herramientas de
aprendizaje para el desarrollo de sistemas autómatas, siendo además muy
económica (300-500 pesos) en comparación con otras placas de micro
controladores (800 pesos en adelante).

 CURIOSIDADES
 Su nombre viene del nombre del bar Bar di Re Arduino donde Massimo Banzi
pasaba algunas horas, el cual a su vez viene del nombre de un antiguo rey
europeo allá por el año 1002.

11
PROYECTO DE MECANICA
“Micro controlador Antirrobos”

 A la fecha se han vendido más de 250 mil placas en todo el mundo sin contar
las versiones clones y compatibles.
 Google ha apostado por el proyecto y ha colaborado en el Android ADK
(Accesory Development Kit), una placa Arduino capaz de comunicarse
directamente con smartphones Android para obtener las funcionalidades del
teléfono (GPS, acelerómetros, GSM, abases de datos) y viceversa para que el
teléfono controle luces, motores y sensores conectados de Arduino.
 El primer prototipo fue desarrollado en el instituto IVRAE pero aún no se
llamaba Arduino.
 Para la producción en serie de la primera versión se tomaron en cuenta algunas
consideraciones: Economía (no > a 30 Euros), debía ser Plug and Play, utilizaron
el color azul para marcar una diferencia con las placas convencionales, trabajar
en todas las plataformas (Mac, Windows y Linux).
 En la feria Maker Fair del 2011 se presentó la primera placa Arduino de 32 Bit
para trabajar tareas más pesadas. Entre ellas se presentó la impresora en 3D
de MakerBot capaz de imprimir en resina cualquier modelo en 3D.

12
PROYECTO DE MECANICA
“Micro controlador Antirrobos”

3. CLASIFICACION

13
PROYECTO DE MECANICA
“Micro controlador Antirrobos”

3. PARTES DE UN ARDUINO

14
PROYECTO DE MECANICA
“Micro controlador Antirrobos”

4. INSTALACION

Primero lo que se debe realizar, es descargar el software oficial de la página de Arduino,


como se puede observar es multiplataforma:

Se debe colocar el Arduino conectado con el cable usb al equipo, en Windows con
Arduino One, aparece la siguiente ventana:

Posteriormente se debe ejecutar el Programa de Instalación, para este caso Windows y


la versión 1.0.6 de Arduino:

Nos aparecerán los términos de licencia, los cuales


debemos aceptar “I Agree” para poder continuar con la
instalación:

Durante la instalación se mostrara los componentes a


instalar, en anteriores versiones como Windows XP, se
instalaban los drives por aparte, en esta nueva versión todo se instala automática:

15
PROYECTO DE MECANICA
“Micro controlador Antirrobos”

Aparece la ventana respecto al controlador usb para el Arduino, aquí se da clic en


“Instalar”

En el Administrador de Dispositivos se podrá observar de que ya está reconocido el


Arduino Uno para el puerto COM3:

16
PROYECTO DE MECANICA
“Micro controlador Antirrobos”

5. CONFIGURACION

Al terminar la instalación y ejecutar la aplicación se debe de configurar el tipo de Arduino


sobre el cual se estará trabajando, se navega desde el menú de “Herramientas”,
“Tarjeta” y se seleccionar en este caso “Arduino nano”:

Posteriormente se verifica el puerto por el cual se trabaja con el Arduino One en


“Herramientas”, “Puerto Serial”, “COM3”:

La plataforma, cuenta con una gran gama de


ejemplos, de los cuales el más común es el
“Blink”; se navega desde el menú “Archivo”,
“Ejemplos”, “01.Basics”, “Blink”:

17
PROYECTO DE MECANICA
“Micro controlador Antirrobos”

Ya cargado el código de “Blink” se procede a compilarlo y cargarlo hacia el Arduino, para


ello se debe dar clic al botón que indica la flecha hacia el lado derecho:

Cuando se ha terminado de transferir el programa compilado hacia el Arduino, se detalla


un mensaje en la parte de debajo de la aplicación, la cual se ve de la siguiente forma:

Lo que hace el Blink, es mandar un tren de pulsos constantes, similar a un reloj, los cuales
se reflejan sobre el arduino

18
PROYECTO DE MECANICA
“Micro controlador Antirrobos”

 ESTRUCTURA DE LENGUAJE

ESTRUCTURA BÁSICA

void setup() {

// acá el código de setup, para que corra una vez:

void loop() {

// acá el código principal para que corra repetidamente:

OPERADORES ARITMETICOS

= (Operador de Asignación)

+ (Adición)

- (Sustracción)

* (Multiplicación)

/ (División)

% (modulo)

OPERADORES DE COMPARACION

== (Igual a)

!= (No igual a)

< (Menor que)

> (Mayor que)

<= (Menor o igual a)

19
PROYECTO DE MECANICA
“Micro controlador Antirrobos”

>= (Mayor o igual a)

OPERADORES BOOLEANOS

&& (And)

|| (Or)

! (Not)

IF, IF…ELSE

if (pinFiveInput < 500)

// do Thing A

} else if (pinFiveInput >= 1000)

// do Thing B

Else

// do Thing C

20
PROYECTO DE MECANICA
“Micro controlador Antirrobos”

 CIRCUITO LED

ENCENDIDO Y APAGADO DE TRES LEDS Se trata de encender y apagar 3 LEDs colocados


en las salidas 6, 7 y 8 (PIN6, PIN7 y PIN8) con una cadencia de 200 ms. Las variables
asignadas a cada led son ledPin1, ledPin2 y ledPin3.

CODIGO // Encendido y apagado de 3 LEDs

int ledPin1 = 6; // Define las salidas de los LED´s

int ledPin2 = 7;

int ledPin3 = 8;

void setup() { // Configura las SALIDAS

pinMode(ledPin1, OUTPUT); // declarar LEDs como SALIDAS

pinMode(ledPin2, OUTPUT);

pinMode(ledPin3, OUTPUT);

digitalWrite(ledPin1, LOW); // Apaga los LEDs

21
PROYECTO DE MECANICA
“Micro controlador Antirrobos”

digitalWrite(ledPin2, LOW);

digitalWrite(ledPin3, LOW);

void loop(){ //Bucle de Funcionamiento

digitalWrite(ledPin1, HIGH); // Apaga y enciende los leds cada 200 ms

delay(200);

digitalWrite(ledPin1, LOW);

digitalWrite(ledPin2, HIGH);

delay(200);

digitalWrite(ledPin2, LOW);

digitalWrite(ledPin3, HIGH);

delay(200);

digitalWrite(ledPin3, LOW);

 LECTURA DE UN PULSADOR: Se utiliza una resistencia pull-dowm, junto con


un pulsador, para conectarla a un pin de entrada digital, y de esta forma,
poder saber cuándo el pulsador es presionado. Si el pulsador está
presionado, el valor del pin 10 será de 0 voltios (LOW) en caso contrario será
de + 5 voltios (HIGH).

En una placa protoboard debe haber una


resistencia de 10K conectada entre el pin de
entrada y tierra como se ve el esquema y foto
inferiores.

22
PROYECTO DE MECANICA
“Micro controlador Antirrobos”

CODIGO

/* Pulsador

* --------

* Detecta si el botón ha sido presionado o no

* y enciende el LED en consecuencia.

*/

int ledPin = 13; // PIN del LED

int inPin = 10; // PIN del pulsador

int value = 0; // Valor del pulsador

void setup() {

pinMode(ledPin, OUTPUT); // Inicializa el pin 13 como salida digital

pinMode(inPin, INPUT); // Inicializa el pin 10 como entrada digital

void loop() {

value = digitalRead(inPin); // Lee el valor de la entrada digital

digitalWrite(ledPin, value);

23
PROYECTO DE MECANICA
“Micro controlador Antirrobos”

6. COSTOS:

Una de las principales características de Arduino es su bajo costo. Debido a que


se trata de una plataforma de hardware libre, cualquier persona o grupo de
personas con la tecnología necesaria para el diseño de dispositivos electrónicos
(placas impresas, soldadura de componentes elecrónicos, etc) puede fabricar
placas Arduino sin ningún tipo de implicación legal. La marca Arduino diseña
sus propias placas, los Arduino originales, manufacturados en Italia y
recientemente en Estados Unidos. Los modelos americanos se conocen como
Arduino, mientras que los modelos italianos son llamados Genuino.

Tanto en Los Estados Unidos como en Asia (específicamente China, Japón y


Taiwán) existen compañías dedicadas a la fabricación de placas genéricas que
presentan el mismo aspecto visual y las mismas características (la mayor parte
del tiempo) que un Arduino original.

Hoy día, adquirir un Arduino resulta relativamente fácil y económico,


especialmente debido a su amplia presencia en portales de ventas por Internet
como Ebay y Amazon, entre otros. De igual forma, la inmensa cantidad de
sensores y placas de expansión que ha sido diseñadas para Arduino (no
necesariamente de la marca Arduino) y sus bajos precios, permite que esta
tecnología sea considerada para toda clase de proyectos con presupuestos
limitados.

7. DISPONIBILIDAD

Como se ha mencionado, tanto los diferentes modelos de Arduino, como las


placas de expansión y sensores utilizados con Arduino pueden ser adquiridos a
bajos costos en los portales de compra/venta en Internet.

24
PROYECTO DE MECANICA
“Micro controlador Antirrobos”

Poco a poco, a medida que pasa el tiempo se ha incrementado la presencia de


tiendas especializadas en la venta de productos Arduino o relacionados a esta
plataforma, en los países de América Latina. Algunos comercios que
tradicionalmente se han dedicado a la venta de productos electrónicos, están
incluyendo a Arduino entre los productos que ofrecen a sus clientes, dada la
creciente demanda.

8. FLEXIBILIDAD:

Los diferentes modelos de Arduino disponibles en el mercado comparten una


característica. Todos son placas pequeñas, compactas y con gran capacidad
para llevar a cabo tareas que van desde encender un simple LED hasta controlar
el encendido de un motor trifásico. El reducido tamaño de algunos modelos,
como el Arduino Micro o el Arduino Nano permite que puedan ser insertados
en una placa electrónica, tal cual circuito integrado.

Los nuevos modelos que han visto la luz recientemente, como el Arduino Yún,
el Intel Galileo (en colaboración con Intel Corporation) o el Arduino Tre
(resultado de una colaboración con Texas Instruments) poseen una
extraordinaria capacidad de procesamiento, similar a la de algunas
computadoras de principios del siglo XXI.

El modelo Yún posee la capacidad de conectarse a Internet, ya sea por medio


de una conexión Wifi o a través del puerto un Ethernet integrado. Con el Yún
se puede interactuar con bases de datos y elementos alojados en la nube.

25
PROYECTO DE MECANICA
“Micro controlador Antirrobos”

9. CONCLUSIONES:

 Arduino es una plataforma de código abierto que permite el poder


simplificar el proceso de trabajar con micro controladores Es una
herramienta para la toma de los equipos que pueden detectar y controlar
más del mundo físico como sensores, luces, motores.
 La configuración e instalación son pasos muy fáciles para poder desarrollar
sobre el Arduino.
 La variedad de tipos de Arduino, permiten el poder disponer de una gran
variedad de ejemplos y posibilidades de aplicar en el mundo actual La
programación es similar a los lenguajes de alto nivel conocidos en la
actualidad, por lo que el aprendizaje de la sintaxis no es compleja
 Gracias a este micro controlador podemos darle muchas utilidad como ya lo
habíamos mencionado antes, nos solucionaría muchos problemas al
momento de extraviar cosas importantes o hasta a un bebe que estuvo fuera
de nuestro alcance dándonos la facilidad de poder ubicarlo fácilmente

26

También podría gustarte