FIO/IO-O9
PARA:
DOCENTE DEL CURSO DE LENGUAJE DE PROGRAMACION II
DE: AL DAEYA DIORI LPEZ PAUCAR
Cdigo: 155235
NOTA:
AL LOPEZ PAUCAR
INGENIERIA ELECTRONICA
CONTROLADOR DE MOTOR
OBJETIVOS:
I.
FUNDAMENTO TEORICO
Introduccin
ARDUINO es una plataforma de prototipos electrnica de cdigo abierto
basada en hardware y software flexibles y fciles de usar. Est pensado para
artistas, diseadores, como hobby y para cualquiera interesado en crear
objetos o entornos interactivos.
Usaremos la IDE de arduino para programar un sencillo cdigo el cual
mandara la seal a travs de los puertos COM.
VISUAL BASIC es un lenguaje de programacin dirigido por EVENTOS, el cual
ya con nuestra vasta experiencia con su interfaz tambin veremos ms
adelante el pequeo cdigo que se usara para poder leer e imprimir los
valores de el voltaje en la pantalla de nuestra aplicacin.
AL LOPEZ PAUCAR
INGENIERIA ELECTRONICA
AL LOPEZ PAUCAR
INGENIERIA ELECTRONICA
IMAGEN REFERENCIAL DE
COMO TERMINA EL TRABAJO
FINAL.
CODIGO DE VISUAL BASIC.
Public Class Motor_Control
'aqui hacemos la declaracion
Dim Conectado As Boolean
Dim valor As String
CmdON.Enabled = False
CmdOFF.Enabled = False
Private Sub
Motor_Control_Load(ByVal sender As
System.Object, ByVal e As
System.EventArgs) Handles
MyBase.Load
End Sub
' el boton conectar nos permitira conectar la pc con el arduino seleccionando el
puerto serial en el combobox"cmbSerialPorts"
Private Sub CmdConectar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CmdConectar.Click
'si no hay coneccin
If Conectado = False Then
'cargamos el combobox con los puertos seriales conectados a la pc
For Each PuertosDisponibles As String In My.Computer.Ports.SerialPortNames
CmbSerialPorts.Items.Add(PuertosDisponibles)
Next
'si hay algoen la lista del combobox
If CmbSerialPorts.Items.Count > 0 Then
'cambiamos el texto del combobox
CmbSerialPorts.Text = CmbSerialPorts.Items(0)
'cambiamos el valor del nombre del puerto serial el valor selecciondoen la
lista del combobox
SPort.PortName = CmbSerialPorts.Text
'abrimos el puerto serial
SPort.Open()
'activamos los botones de "on" y "off"
CmdON.Enabled = True
CmdOFF.Enabled = True
'desactivamos el boton conectar"
CmdConectar.Enabled = False
MsgBox("CONECTADO")
'la variable conectado es "true"
Conectado = True
Else
' si no hay puertos mostramos un mensaje
MsgBox("NINGUN PUERTO ENCONTRADO")
AL LOPEZ PAUCAR
INGENIERIA ELECTRONICA
End If
End If
End Sub
Private Sub CmdON_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CmdON.Click
'si hay coneccion
If Conectado = True Then
' La variable "valor" tendra valor "1"para activar el motor
valor = 1
'mandar el valor al puerto
SPort.Write(valor)
'descarta los datos del buffer de transmicion del conductor serie
SPort.DiscardOutBuffer()
End If
End Sub
Private Sub CmdOFF_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CmdOFF.Click
'para desconectar el motor
If Conectado = True Then
' la variable "valor"tendra el valor "0"para desactivar el motor
valor = 0
SPort.Write(valor)
SPort.DiscardOutBuffer()
End If
End Sub
Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox1.Click
End Sub
End Class
AL LOPEZ PAUCAR
INGENIERIA ELECTRONICA
AL LOPEZ PAUCAR