Sie sind auf Seite 1von 10

I N S T I T U T O T E C N O L Ó G I C O S U P E R I O R D E

S A N P E D R O D E L A S C O L O N I A S

Nombre del trabajo:


Trabajo final de la unidad 3.
Electricidad y electrónica industrial

Integrantes del equipo:

Leticia Isabel Aguirre Márquez.

Edwyn Alexis García Morales

Jair Samuel Morones Carrillo.

Sergio Sandoval López.

María Evelyne Yarto Alfaro.

Nombre del docente:

Ing. Gerardo Sánchez Chaparro.

Grado y Sección

2° “K”

07/06/18

1
ÍNDICE

Contenido
INTRODUCCIÓN.......................................................................................................................................3

DEFINICIÓN...............................................................................................................................................4

HISTORIA..................................................................................................................................................4

FUNCIONES BASICAS DE ARDUINO.................................................................................................7

CONCLUSIONES......................................................................................................................................9

2
INTRODUCCIÓN
En este documento se muestra el trabajo final de la última unidad de la asignatura
Electricidad y electrónica industrial, que aborda el tema sobre la programación en
Arduino. Como trabajo final el docente nos dio dos alternativas para programar, ya sea
empleando el Arduino o PLC. Sin embargo se decidió utilizar el Arduino para crear un
proyecto para hacer funcionar un semáforo.
Aunque no se tuvo ninguna sesión de clase dedicada a programar en Arduino dentro de
la escuela, se vio la necesidad de investigar la manera en que se programa pues
ningún integrante del equipo conocía algo acerca del Arduino.
A continuación se expone una breve definición del Arduino así como también su breve
historia para tener una mejor noción de lo que realmente es y para qué sirve esta
herramienta.

3
DEFINICIÓN
Arduino es una plataforma de hardware y software de código abierto, basada en una
sencilla placa con entradas y salidas, analógicas y digitales, en un entorno de desarrollo
que está basado en el lenguaje de programación Processing. Es decir, una plataforma
de código abierto para prototipos electrónicos.
Al ser open source, tanto su diseño como su distribución, puede utilizarse libremente
para el desarrollo de cualquier tipo de proyecto sin necesidad de licencia.

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 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, sino 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).

4
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 integró 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 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, él 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).

5
 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.
 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 spmartphones 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[on 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).

Interfaz del software de Arduino

6
FUNCIONES BASICAS DE ARDUINO
La estructura básica del lenguaje de programación de Arduino es bastante simple y se
compone de al menos dos partes. Estas dos partes necesarias, o funciones, encierran
bloques que contienen declaraciones, estamentos o instrucciones.
void setup()
{
estamentos;
} void loop()
{
estamentos; }
Setup() es la parte encargada de recoger la configuración y loop() es la que contienen
el programa que se ejecutará cíclicamente (de ahí el termino loop –bucle-). Ambas
funciones son necesarias para que el programa trabaje.
Una función es un bloque de código que tiene un nombre y un conjunto de estamentos
que son ejecutados cuando se llama a la función. Las funciones se declaran asociadas
a un tipo de valor “type”. Este valor será el que devolverá la función, por ejemplo 'int' se
utilizará cuando la función devuelva un dato numérico de tipo entero.
type nombreFunción(parámetros)
{
estamentos; }
DelayVal() se utiliza para poner un valor de retraso en un programa que lee una
variable analógica de un potenciómetro conectado a una entrada de Arduino.
int delayVal()
{ int v;
v= analogRead(pot);
v /= 4; return v; }
Las llaves sirven para definir el principio y el final de un bloque de instrucciones.
type funcion()
{
estamentos; }

7
High/Low: Estas constantes definen los niveles de salida altos o bajos y se utilizan
para la lectura o la escritura digital para las patillas. ALTO se define como en la lógica
de nivel 1, ON, ó 5 voltios, mientras que BAJO es lógica nivel 0, OFF, o 0 voltios.
digitalWrite(13, HIGH); // activa la salida 13 con un nivel alto (5v.)
Input/Output: Estas constantes son utilizadas para definir, al comienzo del programa,
el modo de funcionamiento de los pines mediante la instrucción pinMode de tal manera
que el pin puede ser una entrada INPUT o una salida OUTPUT.
pinMode(13, OUTPUT); // designamos que el PIN 13 es una salida
digitalWrite (pin,value): Envía al ´pin´ definido previamente como OUTPUT el valor
HIGH o LOW (poniendo en 1 o 0 la salida). El pin se puede especificar ya sea como
una variable o como una constante (0-13).
digitalWrite(pin, HIGH); // deposita en el 'pin' un valor HIGH (alto o 1)

8
CONCLUSIONES

Maria Evelyne Yarto Alfaro


A pesar de haber estudiado en la preparatoria informática y haber empleado diversos
softwares y tipos de programación, jamás había escuchado sobre el Arduino, en
realidad no sabía ni que era. Sin embargo sabía que tenía que meterme a investigar y a
preguntar más para poder colaborar con mi equipo para la elaboración del proyecto
final.
Al principio no tenía ni idea de cómo se realizan proyectos en Arduino, fue hasta que
por medio de tutoriales me di una idea de que es, como se programa en el mismo
software y la manera en que ese trabajo se puede llevar acabo en físico empleando una
tarjeta Arduino.
Al principio me sentía presionada de pensar en el grado de dificultad que esto podría
tener, sin embargo después de haber conocido como es que se trabaja en Arduino me
di cuenta que en realidad no es tan difícil como yo creía, incluso hasta se me hizo algo
divertido, pues con Arduino se pueden crear infinidad de proyectos que no solo se
pueden programar, si no efectuar en físico y observar su funcionamiento.

9
Jair Samuel Morones Carrillo

En esta última unidad no fue la más fácil, pero si la más tediosa, ya que es algo que
desconocía y tenía que estudiar lo bastante para aprender y manejar arduino, no
aprendí mucho pero supe lo suficiente para defenderme si me llegaran a preguntar
algo.
Arduino se me hace una herramienta de buen aprendizaje porque se puede detectar y
controlar desde el mundo físico como: sensores, motores y luces. Pero se tiene que
llevar a cabo bien hecho el registro de códigos abiertos ya que permite simplificar el
proceso y lleva a cabo trabajar con micro controladores para el monitoreo de algo que
se vaya hacer, como: el semáforo, puertas automáticas, etc.
Además hay una variedad de diferentes tipos de arduinos para poder trabajar con una
variedad de ejemplos en el mundo actual.
Básicamente ya uno mismo puede manipular arduino de una forma diferente como
modificar códigos agregándole más funciones que gustaría que desarrolle dicho
proyecto.
seguiré aprendiendo para poder dominarlo y en un futuro desarrollar nuevas funciones.

10

Das könnte Ihnen auch gefallen