May 19



Pada artikel-artikel sebelumnya telah dibahas cara membuat sensor suhu dengan Arduino dan juga cara komunikasi data serial pada Arduino. Pada artikel kali ini kita akan membahas bagaimana cara membaca data dari Arduino dan menampilkannya di komputer melalui komunikasi serial.

Contoh yang digunakan pada artikel ini adalah membuat sensor suhu dengan Arduino, kemudian menampilkan data suhu di Windows menggunakan Visual Basic versi 6.

Tujuan akhir kita adalah seperti ini:

Sensor suhu dengan Arduino dan VB6

Langkah-langkah membuat sensor suhu dengan Arduino dan VB6:

  1. Pasang LM5 pada Arduino. Petunjuk ada disini.
  2. Buat program seperti ini pada software Arduino, kemudian upload ke board Arduino anda.
    // deklarasi variabel
    float tempC;
    int tempPin = 0;
    
    void setup()
    {
     // buka serial port, set baud rate 9600 bps
     Serial.begin(9600);
    }
    
    void loop()
    {
     // baca data dari sensor
     tempC = analogRead(tempPin);
     // konversi analog ke suhu
     tempC = (5.0 * tempC * 100.0)/1024.0;
     // kirim data via serial berupa nilai biner
     Serial.print((int)tempC,BYTE);
     // tarik nafas sejenak
     delay(1000);
    }
  3. Buat sebuah form pada VB6 dan salin program sebagai berikut:
    Private Sub Form_Load()
      With MSComm1
        'non aktifkan dulu serial port
        If .PortOpen Then .PortOpen = False
        'set serial port yang ingin digunakan
        .CommPort = 3
        'set baud rate,parity,databits,stopbits
        .Settings = "9600,N,8,1"
        'set DTR and RTS
        .DTREnable = True
        .RTSEnable = True
        'aktifkan event oncomm event
        .RThreshold = 1
        'non aktifkan event oncomm
        .SThreshold = 0
        'aktifkan serial port
        .PortOpen = True
      End With 'MSComm1
    
      'tampilkan tanda derajat
      Label2.Caption = Chr(176) + "C"
    End Sub
    
    Private Sub MSComm1_OnComm()
      Dim strInput As String
      With MSComm1
        'test event data masuk
        Select Case .CommEvent
          Case comEvReceive
            'tampilkan data dari Arduino
            strInput = .Input
            Label1.Caption = Asc(Mid(strInput, 1, 1))
        End Select
      End With 'MSComm1
    End Sub
  4. Jalankan program VB tersebut dalam keadaan Arduino terhubung dengan komputer anda. Jangan lupa menyesuaikan nomor port pada program VB anda dengan port yang dipakai Arduino.

Kalau anda sudah mengikuti langkah-langkah di atas, maka akan tampil sebuah windows yang menampilkan angka suhu saat ini dalam derajat Celcius. Angka tersebut didapat dari Arduino.

Membuat sensor suhu dengan Arduino dan VB6 yang dibahas di sini hanyalah sebuah contoh dasar bagaimana komunikasi mikrokontrolerkhususnya Arduino– dengan komputer menggunakan bahasa pemrograman Visual Basic 6. Silahkan dikembangkan untuk membuat aplikasi yang lain yang lebih menantang.

Download program VB6 nya disini.

Selamat mencoba.



Pencarian pada artikel:
arduino visual basic, arduino vb, komunikasi port dengan visual basic, komunikasi serial dengan visual basic, komunikasi serial pada arduino, komunikasi serial visual basic, vb6 arduino, visual basic arduino, cara membuat program arduino, komunikasi serial menggunakan visual basic, KOMUNIKASI serial mikrokontroler dengan visual basic, menggunakan arduino, sensor suhu dengan visual basic, arduino suhu, bagaimana cara menggunakan arduino, komunikasi visual basic dengan mikrokontroler, vb arduino, arduino dengan vb, arduino lm35 vb, artikel arduino, cara komunikasi arduino dengan vb, komunikasi serial vb, menampilkan data dari port serial dengan vb, menampilkan data komputer dengan vb6, port pada arduino, sensor suhu komputer, visual basic membaca data port, arduino servo MSComm1 Output, arduino using visual basic, bahasa program arduino, cara membuat program setup dengan pemrograman vb 6 0, cara menggunakan lm35, cara mikrokontroler dengan vb, cara pemrograman arduino, cara program arduino, contoh program visual basic sensor suhu, data membaca, download program komunikasi serial vb, interfacing port serial komputer dengan visual basic 6 0, komunikasi serial vb suhu, menampilkan data menggunakan vb, menampilkan suhu di vb, perangkat RFID, program membaca data sensor suhu, program sensor menggunakan vb 6 0, sensor sehu dengan visual basic, sensor suhu arduino dengan visual basic, vb to arduino, vb6 untuk komunikasi data, visual basic

Related posts:

  1. Arduino dengan Visual Basic
  2. Sensor Suhu dengan Arduino dan LM35
  3. Komunikasi Serial pada Arduino
  4. Membaca Input dan Mengirimkan Output dengan Arduino
  5. Program Menulis ke LCD Menggunakan Arduino

7 Responses to “Membaca Data dari Arduino dan Menampilkan di Komputer Menggunakan Visual Basic”

  1. edy Says:

    saya sdh melihat usb serial port yg ada pada arduino adalah Com9 yg terdapat pada Device manager..
    dimana saya dpt menyesuaikan nomor port pada program vb dengan port yg dipakai oleh arduino?

  2. IndoRobotika Says:

    Silahkan lihat program VB nya. Pada bagian .CommPort = 3 , silahkan ganti menjadi .CommPort = 9 , selamat mencoba.

  3. jonathan Says:

    indorobotika, klo saya coba program VB ini kedalam VB 2010 express kenapa ga valid ya? apakah syntaxnya beberapa beda? krn klo cuma copy paste dr sini aja akan banyak errornya.. dari arduino serial portnya udah oke..

    thanks..

  4. Rudi Says:

    kang,….udh sukses aku coba,..tadinya cin ada kendala pas seting port,..karena pas arduino terbaca comport=29
    lalu aku ganti di vb ya dari comport=3 di ganti compport=29 tetep tidak bisa,..tetapi akuseting di propertis device ya,.trnyt brhsl,…setelah aku pikir-pikir…ini kan,..hanya baca suhu udara doang,..trus blm ada fungsinya,..sprt sensor ini menghidupkan kipas angin gitu,…rudi mnt solusinya,..sipappun tolong bales,…..rudi msh butuh bimbingan dari kaka-kaka

  5. IndoRobotika Says:

    Rudi: Untuk menghidupkan kipas angin atau alat lain, diperlukan relai atau switching transistor. Jadi salah satu pin Arduino dijadikan output untuk memberikan sinyal kepada kipas angin, apakah high (hidup) atau low (mati). Silahkan cari rangkaian switching di wikipedia.org , selamat mencoba.

  6. IndoRobotika Says:

    @Jonathan: Contoh dalam artikel ini menggunakan VB6. Silahkan buka panduan VB Express 2010 untuk membuat persamaan kode nya.

  7. reza Says:

    mas sya ingin membuat kendali berbasis PC menggunakan relay utk mnghdpkan lampu.untuk program pada arduino dan vbny seperti apa y mhon bantuannya. trmksh.

Leave a Reply