19_

Page 1

UNIVERSIDAD TECNOLÓGICA DEL VALLE DE TOLUCA DIRECCIÓN DE LA CARRERA DE TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN, ÁREA SISTEMAS INFORMÁTICOS

Practica # 19 Potenciometro + Python + MySQL + push button Alumnos: Nombre 1.- Cárcamo Jiménez Karla Guadalupe 2.- Martínez Arista Víctor Manuel 3.- Martínez Sara Eder Javier

Matrícula 221110300 221111526 221211286

Asignatura: Aplicaciones en Telecomunicaciones Profesora: ISE. Raúl Arturo García Martínez Grupo: ITIC – 93

Cuatrimestre: 9°

Fecha de entrega 15 de julio de 2015

“INSTITUCIÓN RECONOCIDA POR SU EXCELENCIA ACADÉMICA, AL LOGRAR QUE EL 100% DE SU MATRÍCULA CURSE PROGRAMAS DE BUENA CALIDAD“ CARRETERA DEL DEPARTAMENTO DEL D.F. K.M. 7.5, EJIDO DE SANTA MARÍA ATARASQUILLO, LERMA, MÉXICO. C.P. 52050. TELS. 728 2859552 / 2859969 / 2822247 www.utvtol.edu.mx


Contenido Descripción: ..................................................................................................................................... 3 Objetivos: ........................................................................................................................................ 3 Material ........................................................................................................................................... 3 Procedimiento ................................................................................................................................. 4 Diagrama esquemático del circuito ................................................................................................ 5 Diagrama de cableado..................................................................................................................... 5 Programación de código Arduino.................................................................................................... 6 Programación Pythom y conexión con MySQL ............................................................................... 7 Resultados ....................................................................................................................................... 8 Evidencias ........................................................................................................................................ 9 Conclusiones ................................................................................................................................. 11


Descripción: Conectar un potenciómetro a Arduino, recibir el valor de entrada (entre 0 y 1023) e insertarlo en MySQL utilizando Python, cada vez que el push button es presionado.

Objetivos: Capturar en la Base de Datos, valores digitales provenientes de una entrada analógica, cada vez que un determinado se presente.

Material 1. Instalar XAMPP, Python 2.7.10, Librería de MySQL para

Python, MySQL-python-1.2.4b4.win32-py2.7, Librería de Comunicación Serial para Python, pyserial2.7.win32, IDE para Python, Ninja o PyCharm Community Edition. 2. Tarjeta Arduino + USB 3. Programador Arduino 4. Proto Board. 5. Push Button, 6. Potenciómetro


Procedimiento       

Crear diagrama esquemático Diseñar cableado del diagrama Realizar el código en el programador de Arduino Realizar la programación en Pythom Encender MySQL Armar el circuito Realizar pruebas


Diagrama esquemรกtico del circuito

Diagrama de cableado


Programaci贸n de c贸digo Arduino

int pushButton = 2; void setup() { Serial.begin(9600); }

void loop() { int valor01 = analogRead(A0); int valor02 = digitalRead(A1); if (valor02==1) Serial.println(valor01); //Valor #2 }


Programaci贸n Pythom y conexi贸n con MySQL

import serial import MySQLdb from time import sleep dbConn=MySQLdb.connect("127.0.0.1","root","","arduinodb") consulta=dbConn.cursor() port='COM3' ser=serial.Serial(port, 9600, timeout=0) stop=1; while(stop<=10): data=ser.readline() if len(data)>0: print('ID Proceso:',stop) print('Datos:',data) print('Valores: ',valores) consulta.execute("INSERT INTO test (valor01) VALUES (%s)", (valores[0])) dbConn.commit()


stop+=1 sleep(3) ser.close() consulta.close()

Resultados


Evidencias



Conclusiones La inserción de datos analógicos extraídos de Arduino o cualquier otro dispositivo en una base de datos es muy útil ya que se puede emplear en varios aspectos de la industria, ya que nos permite monitorear y almacenar el estado de máquinas, sus procesos para poder realizar estadísticas e incluso un plan de mantenimiento predictivo. En el caso de esta práctica aprendimos a poner condiciones al momento de decidir en qué momento debía de ser realizado el registro, y guardar los valores analógicos que enviaba el potenciómetro y almacenarlo a la base de datos.


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.