Beruflich Dokumente
Kultur Dokumente
3
Indicador de nivel.
Objetivo:
Conocer mediante el uso de sensores de contacto, normal mente abiertos, el nivel
de un tanque, es decir nivel bajo, nivel medio y nivel alto.
1. Se realiza el cdigo del programa en micro C.
3. Se reproducir el programa.
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace VP3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
string dato;
try
{
serialPort1.Open();
L1.Text = "Encendido";
L2.Text = " ";
encender.Enabled = false;
ApagarSerial.Enabled = true;
}
catch (System.Exception ex)
{ MessageBox.Show(ex.Message); }
if (serialPort1.IsOpen)
{
this.progressbarVertical1.Value = 10;
La1.Text = "Nivel bajo";
if (dato == "2")
{
this.progressbarVertical1.Value = 50;
else
{
this.progressbarVertical1.Value = 100;
La1.Text = "Nivel alto";
}
}
dato = serialPort1.ReadExisting();
this.Invoke(new EventHandler(DisplayText));
sender,
serialPort1.Close();
encender.Enabled = true;
ApagarSerial.Enabled = false;
}
catch (System.Exception ex)
{ MessageBox.Show(ex.Message); }
}
}
6. Para finalizar se ejecuta el programa.
Practica No. 4
Encendido de una lmpara.
Objetivo:
Encender una lmpara por media la computadora.
1. Se realiza el cdigo del programa en micro C.
3. Se reproducir el programa.
1.
Prctica #3.
1.-NOMBRE DE LA PRCTICA
Indicador de Nivel
2.- objetivo
Conocer mediante el uso de sensores de contacto, normal
mente abiertos, el nivel de un tanque, es decir nivel bajo,
nivel medio y nivel alto.
3.- DESARROLLO DE LA PRCTICA.
1.- Se realiza el cdigo del programa en micro C.
Programa en MicroC.
Circuito en Proteus
Circuito 3.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace VP3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
string dato;
private void encender_Click(object sender, EventArgs e)
{
serialPort1.PortName = "COM9";
serialPort1.BaudRate = 9600;
try
{
serialPort1.Open();
L1.Text = "Encendido";
L2.Text = " ";
encender.Enabled = false;
ApagarSerial.Enabled = true;
}
catch (System.Exception ex)
{ MessageBox.Show(ex.Message); }
if (serialPort1.IsOpen)
{
this.progressbarVertical1.Value = 10;
La1.Text = "Nivel bajo";
}
}
private void DisplayText(object sender, EventArgs e)
{
if (dato == "2")
{
this.progressbarVertical1.Value = 50;
La1.Text = "Nivel Medio";
}
else
{
this.progressbarVertical1.Value = 100;
La1.Text = "Nivel alto";
}
}
private void serialPort1_DataReceived(object sender,
System.IO.Ports.SerialDataReceivedEventArgs e)
{
dato = serialPort1.ReadExisting();
this.Invoke(new EventHandler(DisplayText));
}
private void Salir_Click(object sender, EventArgs e)
{
serialPort1.Close();
Close();
}
private void ApagarSerial_Click_1(object sender,
EventArgs e)
{
try
{
L1.Text = " ";
L2.Text = "Apagado";
serialPort1.Close();
encender.Enabled = true;
ApagarSerial.Enabled = false;
}
catch (System.Exception ex)
{ MessageBox.Show(ex.Message); }
}
}
}
Programa en Visual
Diseo
Prctica #4.
1.-NOMBRE DE LA PRCTICA
Encendido de una lmpara.
2.- objetivo
Encender una lmpara de CA por media la computadora.
3.- DESARROLLO DE LA PRCTICA.
1.- Se realiza el cdigo del programa en micro C.
Programa en MicroC.
Programa en Visual
Diseo
2.