Menampilkan Suhu lm35 ke Komputer via Arduino dan Visual Studio C#

Menampilkan Suhu lm35 ke Komputer via Arduino dan Visual Studio C#
4.3 (86%) 1 votes

Assalamualikum Wb. Wb Pengunjung Setia Cronyos.Com, Alhamdulillah kali ini Penulis masih diberi kesempatan untuk menulis dan membagikan ilmu tentang pemrograman C# dan Arduino. Oke langsung saja keluarkan buku catatanya. hehe
Pertama kita siapkan alat dan bahannya dulu ya.

  1. Laptop yang sudah terinstal driver Arduino, Visual Studio C#.
  2. Arduino
  3. Kabel Jumper
  4. Breadboard

lalu kita buat rangkiannya seperti ini:

lalu lanjut ke Arduinonya, buat Sketch Arduino Seperti ini :
/* Simple Project by Giri Wahyu Pambudi Menampilkan Suhu LM 35 dengan C# dan Arduino original Posted on www.cronyoz.net */
#define sensorPin A0 int sensorValue = 0;
float suhu = 0;
void setup() {
analogReference(INTERNAL);
pinMode(sensorPin,INPUT);
Serial.begin(9600); }
void loop() {
sensorValue = analogRead(sensorPin);
suhu = sensorValue/9.31;
Serial.println(suhu);
delay(100); }

lalu uploud ke arduino. test dengan melihat Serial Monitor di Arduino IDE, jika langkah yang diatas dilakukan dengan benar maka akan tampil seperti ini :

deretan angka tersebut adalah suhu yang terbaca oleh si LM35. sekarang kita buat interfacenya di visual studio C#, saya anggap pembaca sudah bisa membuat projek baru c# di Visual Studio. isi form dengan :

  1. 1 Serialport
  2. 1 label
  3. 1 Button

Susun Formnya menjadi seperti ini :

Ganti Text “Label 1” dengan kata “Suhu” dan “Button 1” dengan kata “Tampilkan”, anda dapat menggantinya di bagian Properties > Text, untuk menampikan Properties Windows dapat melalui Menu View > Properties Windows, atau dengan menekan tombol F4.

Setelah itu kita setting Serialport C# nya. pada Properties SerialPort, ganti Portname dengan Lokasi Port Arduino kalian berada, mosal pada COM3,COM1 atau COM yang lainya. saya anggap anda sudah bisa melihat lokasi COM dimana Arduino anda berada, jika belum bisa silahkan Hubungi Admin. untuk settingan SerialPort yang lainya biarkan standar saja.

Baca Juga  Tutorial Belajar Pemrograman Arduino untuk Pemula part 13 : Mapping data Analog Input

Sekarang kita mulai masuk ke tahap Pemrograman C#nya,
1. Klik 2 kali Form dan Masukan kode ini :
serialPort1.Open();
Fungsi dari syntax tersebut adalah membuka Port Serial ketika Form Dibuka / Dijalankan, sehingga Kodenya menjadi Seperti ini


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 interfacing_suhu
{
public partial class Form1 : Form
{ public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
serialPort1.Open();
}
}
}

2. klik 2 kali pada Button1/Button Tampilkan Pada Form, maka anda akan dibawa ke Tab Pemrograman, lalu masukan Kode ini
try
{
label1.Text = serialPort1.ReadLine();
}
catch
{
MessageBox.Show("Gagal Menampilkan");
}

Fungsi dari syntax tersebut adalah untuk menampilkan data String yang diterima dari Arduino ke Label1, sebenarnya fungsi serialPort1.ReadLine(); bisa digantikan dengan serialPort1.ReadExistring(); namun nanti ketika di Klik Tampilkan maka datanya akan turun kebawah dan terkesan kurang enak dilihat, namun tidak ada salahnya jika anda mencoba keduanya, untuk lebih jelasnya silahkan lihat Video di Bawah, Programnya menjadi Seperti ini :
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 interfacing_suhu
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
serialPort1.Open();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
label1.Text = serialPort1.ReadLine();
}
catch
{
MessageBox.Show("Ggal Menampilkan");
}
}
}
}

Setelah itu jalankan Program yang anda buat dengan menekan button Start pada Visual Studio dan setelah Form anda terbuka coba klik di button Tampilkan maka kata suhu pada label1 akan barubah dengan angka yang menunjukan suhu LM35 dari data yang dikirim oleh si Arduino, kurang lebih Videonya seperti ini.

Vote and Share your Fell !
  • Fascinated
  • Happy
  • Sad
  • Angry
  • Bored
  • Afraid

About Giri Wahyu Pambudi

Giri Wahyu Pambudi - Seorang Anak Desa yang berkeinginan membangun Indonesia dengan Sedikit Ilmu yang dimiliki
Jumlah Post : 341 Artikel

Artikel Serupa

Check Also

Mengukur Kepekatan Debu menggunakan Dust Sensor + Arduino