menampilkan grafik pada c#

0

Saya akan menjelaskan bagaimana caranya untuk menampilkan sebuah grafik pada  pemrograman C# dan .NET component yang bernama PlotLab. Grafik sangat penting pada sebuah aplikasi jika anda membut applikasi dengan interfacing hardware. kali ini akan mencoba membuat aplikasi yang menampilkan grafik sederhana, dimana nilai dari grafik tersebut diambil dari data random dari komputer. langkah awal dari membuat applikasi ini anda harus pastikan dulu di komputer anda telah terinstal PlotLab. Selanjutnya kita akan memulai dengan membuat project baru. Seperti biasa, tak ada yang berbeda pada saat membuat project baru. Nah setelah selesai, pilih scope pada toolbar lalu drag n drop pada project yang anda buat.

2012-11-01_085413

kemudian klik kanan pada bagian Scope Anda yang di design form. Klik Edit Channels dan Anda bisa menambahkan Channel dengan mengklik Add.

2012-11-01_085447

2012-11-01_085459

OK, saat ini design GUI sudah selesai dan siap digunakan. Saatnya kita memasukkan programnya. Sebelumnya Anda harus menambahkan component timer. Nantinya akan kita gunakan untuk mengupdate grafik. Interval timer yang Saya gunakan adalah 100.

Nah sekarang kita intip dulu program utamanya

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ContohPlotLab
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
timer1.Enabled = true;
}
Random random = new Random(500);
private void timer1_Tick(object sender, EventArgs e)
{
double[] garis1, garis2;
garis1 = new double[100];
garis2 = new double[100];
for(int i=0; i<100; i++)
{
garis1[i] = random.NextDouble();
garis2[i] = random.NextDouble();
}
scope1.Channels[0].Data.SetYData(garis1);
scope1.Channels[1].Data.SetYData(garis2);
}
}
}

Cukup simple sekali, setiap timer tick maka program akan menyiapkan data random sebanyak 100 buah dan data tersebut langsung di plot ke grafik.

 

2012-11-01_093215
sekian turtorial dari saya semoga bermanfaat terimakasih.

sumber : http://blognyaeko.wordpress.com/2012/11/01/menampilkan-grafik-di-visual-c-dengan-plotlab/

Monitoring baterai dengan GUI

1

Pada dunia robotik sumber tegangan menjadi hal yang sangat penting, dimana tanpa sumber tegangan robot tidak dapat melakukan gerakan apapun bahkan IC mikrokontroler yang mana berfungsi sebagai penyimpan instruksi-instruksi robot tersebut tidak dapat bekerja. banyak kasus yang mana saat robo dijalan kan dan bebrapa saat kemudian robot mati mendadak atau tidak bergerak seuai yang telah di perintahkan, hal ini disebabkan karena robot kekurangan sumber tegangan, maka dari kasus ini sumber tegangan menjadi hal yang sangat penting. Melihat dari hal tersebut maka dalam membagun robot kita perlu memantau sumber tegangan robot tersebut. Dalam  suatu pertandingan robot hal ini sangat diperlukan. ada beberapa cara untuk mendapatkan informasi mengenai sumber tegangan tersebut mulai dari mengukurnya secara manual sampai membuat program khusus untuk memantaunya.

disini saya akan mencoba membuat suatu program sederhana pada desktop untuk memonitoring sumber tegangan pada robot. program yang saya buat menggunakan microsoft visual studio dengan bahasa program c# dan menggunakan hardwere arduino uno dan rangakaian pembagi tegangan serta komunikasinya menggunakan serial.

Langkah awal kita seting hardwere dimana kita membuat rangkaaian pembagi tegangan dan datanya akan di inputkan kedalam arduino.
rangakaian pembagi tegangan dapat dilihat di bawah ini :

 rangkaian-pembagi-tegangan

Rangakain pembagi tegangan

dari gambar tersebut Vout akan dimasukan kedalam pin analog arduino dan dtanya akan di proses oleh arduino lalu akan dikirimkan ke PC.
Continue reading