Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TECNOLOGÍAS DE SOFTWARE
Nombre:
Jordan Armas
Francisco Changotagsi
Ludwing Radrigan
Saúl Obando
NRC: 3552
Producto de Unidad
En (Mantilla Torres & Játiva López, 2016) tiene como objetivo desarrollar una
aplicación que permita medir y visualizar los niveles de temperatura, humedad y GLP,
recopilados a través de sensores procesados a tras de un Arduino MEGA usada como
tarjeta de adquisición y servidor.
Para (Vega, Santamaría, & Rivas, 2014),el desarrollo del proyecto tiene como fin la
gestión eléctrica domiciliaria por medio del diseño y desarrollo de un sistema domótica
que permite encender una bombilla Led desde una distancia remota sin importar la
localización geográfica en la que se encuentre el usuario , para el desarrollo del
proyecto se utilizaron la nube de Windows Azure en el software y el Arduino en el
hardware, en este artículo se hace uso de la interoperabilidad entre un hogar y el mundo
virtual del internet el Internet de las cosas, lo cual permite que exista en enlace entre los
objetos y el Internet y para que en un futuro personas puedan emplear esta tecnología en
su domicilio.
4. MARCO TEÓRICO
El arduino tiene puertos seriales de entrada / salida, lo que le permite conectarse por
medio de un cable USB a una computadora para poder trabajar con ella desde nivel
software, ya que es dónde se le darán las “ordenes”
Este lenguaje del Arduino se llama Wirirng, basado en la plataforma Processing con los lenguaje de
programación C / C++, de este lenguaje derivan otros más que son muy utilizados en el ámbito de
Ingeniería y desarrollo, como C#, Java, BASIC, Php, Phytom, JavaScript, Perl, entre otros más
EL software puede descargarse desde el sitio web oficial de Arduino, ya que opera bajo
licencia libre y está disponible a todo público.
Arduino Uno
Para nuestro proyecto se hará uso del Arduino Uno, el cual tiene el microcontrolador
ATmega328P
Microcontrolador ATmega328P
Tensión de funcionamiento 5V
Voltaje de entrada (recomendado) 7-12V
Voltaje de entrada (límite) 6-20V
Pines de E / S digitales 14 (de los cuales 6 proporcionan salida PWM)
Pines de E / S digitales de PWM 6
Clavijas de entrada analógica 6
Corriente DC por Pin E / S 20 mA
Corriente DC para 3.3V Pin 50 mA
Memoria flash 32 KB (ATmega328P) de los cuales 0,5 KB
utilizados por el gestor de arranque
SRAM 2 KB (ATmega328P)
EEPROM 1 KB (ATmega328P)
Velocidad de reloj 16 MHz
LED_BUILTIN 13
Longitud 68.6 mm
Anchura 53.4 mm
Peso 25 g
Asequible y Multiplataforma
Entorno de programación simple y directo
Las placas Arduino son más asequibles en
El Arduino es fácil de usar para principiantes
relación a lade micro-
y ofrece cantidad de aplicaciones para los
controladores,funciona con los sistemas
expertos
operativos Windows, Macintosh OSX y Linux
Comunicación Serial
5. DIAGRAMAS
6. LISTA DE COMPONENTES
Arduino Uno
Parlante
LCD
Resistencias
Ordenador
7. MAPA DE VARIABLES
Piano tecno
Para poder llamar a la comunicación del PanamaHitek asignamos una variable para poder
llamarla:
En cada botón tenemos la función predeterminada para que realice lo que requerimos
Como la siguiente
Ahora nosotros estamos colocando un if para decir si el botón check llamado chknotasmusicales
que lo hemos agregado como extra para poder escuchar las notas en la misma computadora, es
seleccionado, que realice o reproduzca en este caso la nota seleccionada en la PC1.
Para el otro if que tenemos dentro de la misma función de cada botón es cuando seleccionamos
el check chkPC1 que va a ser la comunicación con la PC1 y el Arduino enviando un dato diferente
para cada tecla y el Arduino activara lo que deseemos
En el ARDUINO
Como vamos a utilizar la LCD necesitamos incluir la librería “LiquidCrystal.h” y asignar
nuestros pines de la LCD al arduino como constantes
Así como asignamos los pines de la LCD también necesitamos para el altavoz
Prerrequisitos
En primera instancia es necesario instalar el NetBeans y Arduino ID los cuales se pueden
descargar gratuitamente de sus páginas oficiales.
o Arduino https://www.arduino.cc/en/main/software
o NetBeans https://netbeans.org/downloads/
Poseer un microcontrolador Arduino, los modelos más utilizados son “Mega” o “Uno”,
para este caso se puede usar cualquiera puesto que el número de pines a utilizar son
suficientes en ambos, se los puede comprar en cualquier tienda de electrónica o en línea,
se debe tener en cuenta que en Arduino su software y hardware son libres así que
podremos encontrar el mismo modelo genérico en un precio muy cómodo.
Configuración
La configuración previa al desarrollo del proyecto se indica a continuación:
Java
Para realizar la comunicación de Java con Arduino necesitamos de la librería
PanamaHitek_Arduino v2.8.2, la cual podemos encontrar en:
o https://github.com/PanamaHitek/PanamaHitek_Arduino/releases/tag/2.8.2
10.APORTACIONES
Como aportaciones tenemos que podemos reproducir nuestras notas en nuestra propia
computadora
Y tenemos una interfaz de DEMO que nos reproducirá una canción en el arduino.
11.CONCLUSIONES
12.RECOMENDACIONES
Descargar e instalar las librerías que permitan la conexión entre Arduino y Java
ya que si ellas no podría ser posible
Comprobar el número de pines analógicos y digitales que se va a usar, para que
dependiendo de esto sepamos qué tipo de Arduino usar.
Se debe tener en cuenta al programar en la interfaz en Java que los componentes
cuentan con una jerarquía cada uno
13. CRONOGRAMA
14. BIBLIOGRAFÍA