Sei sulla pagina 1di 15

UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN

FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA

PRODUCTO INTEGRADOR DE APRENDIZAJE:


IMPLEMENTAR UNA INTERFAZ GRÁFICA CON
COMUNICACIÓN PARA MEDICIÓN DE CIRCUITOS
(OSCILOSCOPIO)

UNIDAD DE APRENDIZAJE:
INTERFACES GRÁFICAS

HORA: N1
ALUMNO: MATRÍCULA:
JESÚS ANTONIO BUENO PEDRAZA 1767970

ALAN ALEJANDRO FLORES MORENO 1481532

EDGAR ISMAEL IBARRA RODELA 1679340


LUIS EDUARDO RAMÍREZ DE LEÓN 1627464

LUIS ADRIAN PEREZ CAMPOS 1679592


ALDAIR BRICEÑO CARRASCO 1632141

CIUDAD UNIVERSITARIA, SAN NICOLÁS DE LOS GARZA, NUEVO LEÓN


A 23 DE NOVIEMBRE DEL 2018
INDICE

INTRODUCCIÓN 3

MARCO TEÓRICO 3
Arduino 3
¿Para qué sirve un Arduino? 4
Arduino UNO 4
Tarjeta Mi ARDUINO 5
Diagrama electrónico de Mi ARDUINO 7

DESARROLLO 7
Materiales 7
Representación de la tarjeta Mi ARDUINO 7
Código implementado 8
Interfaz 11

EVIDENCIAS 12
Implementación del circuito físico 12
Selfie 13

CONCLUSIONES 13

BIBLIOGRAFÍA 14

2
INTRODUCCIÓN

En este informe se presentará lo que es el producto final de los reportes y


actividades elaborados a lo largo del curso, la interfaz de osciloscopio junto a su
implementación física. Cada entrega nos ha servido para llegar a la culminación de
este proyecto los requerimientos para elaborar un simulador de señales electrónicas
elaborado con el programa Visual Studio .NET. La idea principal que ha llevado a
realizar este diseño es principalmente, dar uso a un par de controles que se han
desarrollado de manera física e implementarlos en una interfaz en el programa
mencionado.

MARCO TEÓRICO

Arduino

Arduino es una plataforma de


creación de electrónica de código
abierto, la cual está basada en
hardware y software libre, flexible
y fácil de utilizar para los
creadores y desarrolladores. Esta
plataforma permite crear diferentes tipos de microordenadores de una sola placa a
los que la comunidad de creadores puede darles diferentes tipos de uso.

El Arduino es una placa basada en un microcontrolador ATMEL. Los


microcontroladores son circuitos integrados en los que se pueden grabar
instrucciones, las cuales las escribes con el lenguaje de programación que puedes
utilizar en el entorno Arduino IDE. Estas instrucciones permiten crear programas
que interactúan con los circuitos de la placa.

3
El microcontrolador de Arduino posee lo que se llama una interfaz de entrada, que
es una conexión en la que podemos conectar en la placa diferentes tipos de
periféricos. La información de estos periféricos que conectes se trasladará al
microcontrolador, el cual se encargará de procesar los datos que le lleguen a través
de ellos.

El tipo de periféricos que puedas utilizar para enviar datos al microcontrolador


depende en gran medida de qué uso le estés pensando dar. Pueden ser cámaras
para obtener imágenes, teclados para introducir datos, o diferentes tipos de
sensores.

También cuenta con una interfaz de salida, que es la que se encarga de llevar la
información que se ha procesado en el Arduino a otros periféricos. Estos periféricos
pueden ser pantallas o altavoces en los que reproducir los datos procesados, pero
también pueden ser otras placas o controladores.

¿Para qué sirve un Arduino?

Un Arduino se puede utilizar para desarrollar elementos autónomos, conectándose


a dispositivos e interactuar tanto con el hardware como con el software. Nos sirve
tanto para controlar un elemento, pongamos por ejemplo un motor que nos suba o
baje una persiana basada en la luz existente es una habitación, gracias a un sensor
de luz conectado al Arduino, o bien para leer la información de una fuente, como
puede ser un teclado, y convertir la información en una acción como puede ser
encender una luz y pasar por un display lo tecleado.

 Arduino UNO

La tarjeta de desarrollo Arduino UNO R3 es una placa electrónica basada en el


microcontrolador ATmega328 cuenta con 14 pines in/out digitales (de los cuales 6

4
pueden ser utilizados como salidas PWM) y 6 entradas analógicas, un conector
USB, uno de alimentación y un boton de reset.

 Tarjeta Mi ARDUINO

Mi ARDUINO es una réplica con ciertas modificaciones de la placa arduino UNO,


las modificaciones fueron hechas con el propósito de facilitar la construcción de
tarjeta asumiendo que la persona que la construya no posee la experiencia y el
conocimiento suficiente en la fabricación de placas de circuito impreso. Por tal
motivo se hicieron las siguientes modificaciones al diseño original:

A) Se diseñó la placa PCB en una cara para facilitar su construcción.

B) Se diseñó el circuito con piezas normales no de montaje de superficie.

C) Se utilizó el protocolo de comunicación serial RS232 para la programación


de la tarjeta con la finalidad de utilizar un cable USB a serial para tal motivo.

D) Se requiere de una fuente de alimentación externa tanto para operar como


para programar la tarjeta.

E) Se utilizará el método de trasferencia de PRESS-N-PEEL para fabricar la


placa PCB.

5
DIAGRAMA ELECTRÓNICO MI ARDUINO
DESARROLLO

Materiales

Cantidad Descripción
1 Placa PCB ya procesada (La que usted fabrico)
ATMEGA328P microcontrolador de ATMEL (Hay que cargar el
1
firmware ARDUINO)
1 MAX232 convertidor de RS232 a serial digital
1 7805 regulador de voltaje de 5 volts
1 KIA278R35PI regulador de voltaje de 3 volts
2 2N3906 transistor PNP de propósito general
1 2N3904 transistor NPN de propósito general
4 Led de 3 mm (led chico)
1 1N4001 Diodo rectificador de 1 A
1 Cristal de cuarzo de 16Mhz
1 Resistencia de 220Ω ¼ de W
2 Resistencia de 1KΩ ¼ de W
3 Resistencia de 4.7KΩ ¼ de W
1 Resistencia de 10KΩ ¼ de W
2 Capacitores cerámicos de 22PF
1 Capacitor cerámico de .1µF
4 Capacitor electrolítico de 1µF
3 Capacitor electrolítico de 10µF
1 Nini push button
1 DB9 Hembra Angulo
Jack invertido 2.1mm para placa PCB conector de alimentación
1
principal.

7
1 Conector header hembra 40 pines 2.54mm pin corto
1 Base para soldar de 28 pin
1 Base para soldar de 16 pin

Representación de la tarjeta Mi ARDUINO

8
Código implementado

Imports System.IO.Ports

Public Class Form1


'utilizaremos un string como bufer de recepcion'
Dim Recibidos As String
Public Sub New()
InitializeComponent()
'ejecutar la funcion recepcion por disparo del evento DATERECEVED'
AddHandler SerialPort1.DataReceived, AddressOf Reception
End Sub
'al recibir datos'
Private Sub Reception(ByVal sender As Object, ByVal e As
System.IO.Ports.SerialDataReceivedEventArgs)
'acumular los caracteres recibidos a nuestro bufer ()string'
Recibidos += SerialPort1.ReadExisting()
'invocaR O LLAMAR AL PROCESO DE TRAMAS
Me.Invoke(New EventHandler(AddressOf actualizar))
End Sub
'procesar los datos recibidos en el bufer y extraer tramas completas'
Private Sub actualizar(ByVal s As Object, ByVal e As EventArgs)

'asignar el valor de la tyrama al textbox


TextBox1.Text = recibidos
ListBox1.Items.Add(recibidos)
recibidos = ""

End Sub

9
Private Sub ToolStripLabel2_Click(sender As Object, e As EventArgs) Handles
ToolStripLabel2.Click

End Sub

Private Sub Label2_Click(sender As Object, e As EventArgs) Handles Label2.Click

End Sub

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load


Me.CenterToScreen()
On Error GoTo Controlerror
'abrir el puerto
If SerialPort1.IsOpen = True Then
SerialPort1.Close()
End If

'asignacion de variables

Dim puerto As String


Dim baudrate As String
puerto = ""
baudrate = ""
'creacion del archivo por primera vez
FileOpen(1, "C:\interface.txt", OpenMode.Append)
FileClose(1)

10
'abro el archivo para leer
FileOpen(1, "C:\interface.txt", OpenMode.Input)
100:
If EOF(1) Then
FileClose(1)
Else
Input(1, puerto)
Input(1, baudrate)
GoTo 100
End If
'mando onformacion del archivo
Label1.Text = "puerto:com" + puerto
Label2.Text = "baudrate:" + baudrate
SerialPort1.PortName = "com" + puerto
SerialPort1.BaudRate = Val(baudrate)
SerialPort1.Open()
GoTo 30
Controlerror:
If SerialPort1.IsOpen = True Then
SerialPort1.Close()
End If
30: REM
End Sub

Private Sub ToolStrip1_ItemClicked(sender As Object, e As ToolStripItemClickedEventArgs)


Handles ToolStrip1.ItemClicked
End
End Sub

11
Private Sub SalirToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles
SalirToolStripMenuItem.Click

End Sub

Private Sub Label1_Click(sender As Object, e As EventArgs) Handles Label1.Click

End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click


SerialPort1.Write(TextBox2.Text)
End Sub
End Class

Interfaz

12
EVIDENCIAS

Implementación de circuito físico

13
Selfie

CONCLUSIONES

Con la realización de este proyecto de Interfaces gráficas, aprendimos un poco más


del fascinante mundo de la electrónica, y de sus aparatos como el osciloscopio y el
generador de frecuencia. También sus controles, e instrumentos que lo conforman
y la realización de un ejercicio teórico que se hace, con datos tomados del
osciloscopio y el generador de frecuencia.

Los osciloscopios son de los instrumentos más versátiles que existen y lo utilizan
desde técnicos de reparación de televisores a médicos. Un osciloscopio puede
medir un gran número de fenómenos, provisto del transductor adecuado (un
elemento que convierte una magnitud física en señal eléctrica) será capaz de darnos
el valor de una presión, ritmo cardiaco, potencia de sonido, nivel de vibraciones en
un coche, etc.

14
La palabra Osciloscopio describe un instrumento que permite observar
oscilaciones (por oscilación se entiende cualquier vibración o cambio en un
fenómeno físico que se pueda convertir en señal eléctrica proporcional a ella). El
osciloscopio grafica los cambios de amplitud de una señal con respecto al tiempo,
por lo tanto, permite determinar amplitud, periodo, nivel DC entre otras
características.

BIBLIOGRAFÍA

https://electrocrea.com/products/arduino-uno

https://www.xataka.com/basics/que-arduino-como-funciona-que-puedes-hacer-uno

Romero Balboa Alfredo, 2018, Mi Arduino.

15

Potrebbero piacerti anche