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

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.

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.

About Giri Wahyu Pambudi

Giri Wahyu Pambudi - Seorang Pemuda Desa yang berkeinginan ikut membangun Indonesia dengan Sedikit Ilmu yang dimiliki SMK N 2 Wonogiri lulus 2015 UNIV Negeri Yogyakarta lulus 2019 2019 - Sekarang Bekerja di SMK Gajah Mungkur 1 Wuryantoro, Wonogiri

Check Also

Cara Menggunakan / Mengakses Keypad menggunakan Arduino

Assalamu’alaikum teman – teman, kali ini kita akan belajar Arduino lagi, kali ini kita akan …

Tinggalkan Balasan