Produk Inovatif

Catatan Ringan Programming, Interfacing dan Elektronik
  • About
  • Polling
  • Project
  • Info
  • Download
  • Beranda
  • Referensi
  • Shopping
  • Pustaka Kuliah
  • Datasheet

Latest Post

  • PASCA OPERASI DAN RADIASI KANKER OTAK MENYEBAR MEMENUHI SEBAGIAN BESAR OTAK SEBELAH KANANNYA, BERSIH MELEWATI 10 TAHUN DENGAN ECCT
  • Machine Learning: Membuat Prediksi Dengan Linear Regression
  • Belajar Python: Menuliskan Statement & Variabel
  • Install Library On Debian OS
  • Simulasi Gelombang Dengan Google Colabs

Latest Comments

  1. itankjs on Program Absensi Karyawan Dengan Visual Basic 6.0 dan BarcodeFebruary 28, 2014

    kalo pake finger print (mesin absen sidik jari ) bisa bos ?

  2. ridho on Membuat Empat Grafik Pada GUI Matlab – bagian 1February 26, 2014

    saya mau tanya , saya kesulitan untuk menaruh code yang sudah jadi di salah satu axis yang ada , semisal…

  3. rosmaiti on Source: Program Absensi Karyawan Dengan Visual Basic 6.0 dan BarcodeFebruary 17, 2014

    kapan dong mas diuploadnya?lagi butuh pencerahan banget ni mas.sy butuh bantuan mas ni.maf klo kedengaran sprt memaksa.makasih y mas. sy…

  4. roohmadi on Mengirim dan menerima SMS menggunakan HyperTerminal melalui Modem GSM SerialFebruary 15, 2014

    Sangat mungkin dilakukan. Dan secara sistem hanya membutuhkan sebuah mikrokontroller dan tambahan modem beserta interface dengan mikrokontroller. Ini kebutuhan selain…

  5. budi Ar-royyan wibowo on Membuat Grafik Data Logger ADC 8 Channel Dengan Visual Basic 6February 14, 2014

    source code mikrokontrolernya dong mas, sangat butuh ini sudah berminggu - minggu saya monitor koq belum di upload juga.....

  • PASCA OPERASI DAN RADIASI KANKER OTAK MENYEBAR MEMENUHI SEBAGIAN BESAR OTAK SEBELAH KANANNYA, BERSIH MELEWATI 10 TAHUN DENGAN ECCT
  • Machine Learning: Membuat Prediksi Dengan Linear Regression
  • Belajar Python: Menuliskan Statement & Variabel
  • Install Library On Debian OS
  • Simulasi Gelombang Dengan Google Colabs

Absensi Karyawan Arduino Arduino Uno ATMega8535 ATmel AVR Barcode Billing CPNS Database database tabungan Grafik GUI GUI matlab ICT Image install Interfacing komputerisasi absensi Matlab Melamar Kerja mikrokontroller Modem GSM Programming python serial port simulasi SMS SMS Gateway software tabungan source code tabungan tabungan sekolah terapi kanker Timer tutorial USB to Serial vb VB 6 VB 6.0 video visual basic Visual Basic 6 warsito Wavecom

  • Arduino (8)
  • Artikel Umum (10)
  • Berita (3)
  • Dokumentasi Produk (4)
  • Elektronik (4)
  • FPGA (2)
  • Google Maps (1)
  • Image Processing (1)
  • Interfacing (19)
  • Jualan (11)
  • Machine Learning (1)
  • Matlab (9)
  • Memori (7)
  • Mikrokontroller (6)
  • OS (Operating System Linux) (1)
  • Pengetahuan (2)
  • Posting Berikutnya (1)
  • Python (7)
  • Sistem Informasi (3)
  • Testing (3)
  • Tutorial Video (3)
  • Ultrasound (2)
  • Uncategorized (10)
  • VB .Net (2)
  • VB 6.0 (36)
  • Website (1)
  1. itankjs on Program Absensi Karyawan Dengan Visual Basic 6.0 dan BarcodeFebruary 28, 2014

    kalo pake finger print (mesin absen sidik jari ) bisa bos ?

  2. ridho on Membuat Empat Grafik Pada GUI Matlab – bagian 1February 26, 2014

    saya mau tanya , saya kesulitan untuk menaruh code yang sudah jadi di salah satu axis yang ada , semisal…

  3. rosmaiti on Source: Program Absensi Karyawan Dengan Visual Basic 6.0 dan BarcodeFebruary 17, 2014

    kapan dong mas diuploadnya?lagi butuh pencerahan banget ni mas.sy butuh bantuan mas ni.maf klo kedengaran sprt memaksa.makasih y mas. sy…

  4. roohmadi on Mengirim dan menerima SMS menggunakan HyperTerminal melalui Modem GSM SerialFebruary 15, 2014

    Sangat mungkin dilakukan. Dan secara sistem hanya membutuhkan sebuah mikrokontroller dan tambahan modem beserta interface dengan mikrokontroller. Ini kebutuhan selain…

  5. budi Ar-royyan wibowo on Membuat Grafik Data Logger ADC 8 Channel Dengan Visual Basic 6February 14, 2014

    source code mikrokontrolernya dong mas, sangat butuh ini sudah berminggu - minggu saya monitor koq belum di upload juga.....

Membuat Grafik Data Logger ADC 8 Channel Dengan Visual Basic 6

Sep26
by rohmadi on September 26, 2011 at 10:20 PM
Posted In: Interfacing, VB 6.0

Grafik sebuah data yang didapatkan dari pengukuran dapat disajikan dalam sebuah grafik pada Visual Basic. Pada tulisan sebelumnya telah diberikan sedikit contoh bagaimana cara menyajikan data dengan menggunakan Visual Basic. Pada kesempatan ini akan diberikan contoh pengembangannya dengan menyajikan data sebanyak 8 channel data. Selain penyajian dalam grafik, diberikan juga sebuah indikator pada tiap-tiap channel dengan menentukan batas atas dan batas bawah. Batas atas disini, untuk memberitahukan bawah titik atas tersebut sudah tercapai dengan ditandai berubah warnah merah pada penanda.

Selain disajikan dalam bentuk grafik, data ditampilkan pula dalam grid yang menyajikan data dalam bentuk numerik. Sehingga secara visual dan numerik dapat diamati dengan lebih mudah. Masing-masing channel dibedakan dengan warna yang berbeda.

Pada dasarnya, proses delapan channel data tersebut adalah sama dengan proses satu grafik yang dibuat parallel. Dalam pengambilan data, ditangani oleh MCU yang membaca data analog dengan menggunakan ADC internal ATMega16. MCU mengambil data dengan sistem polling, ADC yang jumlahnya 8 channel dibaca dari channel 1 sampai channel 8. Kemudian data yang didapatkan dibuat paket data menjadi satu frame data.

Data disusun dengan skema berikut:

1. Header = #

2 Delimiter = $ – ?

3. Data = 0 s/d 5000

4. End of Data = &@

#$ADC1?$ADC2?$ADC3?$ADC4?$ADC5?$ADC6?$ADC7?$ADC8?&@ + [ENTER]

dalam contoh dengan data numerik:

#$520?$1040?$1560?$2080?$2600?$3120?$3640?$4160?&@ + [ENTER]

Header, delimiter dan End of data diperlukan untuk parameter bahwa data yang ada adalah valid dan dapat digunakan.

Untuk dapat mengambil data menjadi delapan data kembali, maka diperlukan identifikasi. Proses yang dilakukan adalah membaca parameter-parameter di atas. Pertama, membaca header, kemudian membaca delimiter, kemudian membaca end of data, baru membaca datanya.

Untuk membaca header, langkahnya adalah membaca karakter #. Pada visual basic, untuk membaca karakter tertentu digunakan syntax:

[sourcecode]

Kres = InStr(PaketData, "#")

[/sourcecode]

membaca end of data:

[sourcecode]

At = InStr(PaketData, "@")

[/sourcecode]

Terakhir untuk mengetahui sebuah data, maka kita perlu mengetahui posisi delimiter.

[sourcecode]

Dollar = InStr(PaketPecah, "$")
Tanya = InStr(PaketPecah, "?")

[/sourcecode]

baru kita bisa mendapatkan data pengukuran tersebut.

Selanjutnya baru kita membuat tampilan dalam bentuk grafik seperti telah dibahas pada tulisan sebelumnya.

Demikian semoga bermanfaat.

Source Code VB.

└ Tags: ADC, Data Logger, Grafik, Membuat Grafik, VB 6, visual basic
30 Comments

Tutorial FPGA – 2

Sep26
by rohmadi on September 26, 2011 at 1:39 PM
Posted In: FPGA

14 . Pilih menu Add –> Wire (Ctrl + W)


Kemudian klik dari ujung pin CE, tarik garis lurus kea rah kiri kemudian klik sampai membentuk wire, klik Esc.

15. Tambahkan wire untuk semua pin yang ada seperti berikut


16. Pilih menu Add –> I/O marker (Ctrl + G), kemudian select pin CE, C dan CLR seperti tampilan berikut



17. Ulangi untuk pin Q0 s/d pin Q3, CEO, TC

Secara default masing-masing pin akan memiliki nama dari XLXN_1

18. Klik kanan pada I/O marker XLXN_1, pilih Object Properties, pilih Nets, XLXN_1


19. Pada kolom Value, baris Name ganti dengan CE


20. Ganti nama masing-masing pin sesuai tampilan berikut


21. Klik kanan pada xc3s400an-4fgg400 kemudian pilih New Source


Tambahkan VHDL Test Bench, beri nama pada File name Counter4bit_tb, kemudian klik Next >

22. Klik Next >


23. Klik Finish


24. Selanjutnya akan muncuk code HDL disebelah kanan


25. Edit code berikut:

tb : PROCESS

BEGIN

                WAIT;

END PROCESS;

Menjadi seperti berikut:

C1 : PROCESS

BEGIN

                C <= ‘1’; wait for 10ns;

                C <= ‘0’; wait for 10ns;

END PROCESS;


26. Pada tab Hierarchy, klik Counter4bit.sch, kemudian pada tab Processes: Counter4bit, klik kanan Synthesize – XST kemudian pilih Run


27. Pada tab View pilih Simulation. Pada tab Hierarchy pilih Counter4bit_tb.vhd


Pada tab Processes pilih Isim Simulator à Behavioral Check Syntax

28. Kemudian klik kanan Simulate Behavioral Model à Run


29. Kemudian akan muncul layar window baru seperti berikut


30. Kemudian klik icon no 1 diikuti no 2.


Demikian, petunjuk singkat membuat clock pada FPGA dengan gambar rangkaian dan VHDL.

Semoga bermanfaat.

└ Tags: desain FPGA, FPGA, ISE Webpack, simulasi FPGA, tutorial
769 Comments

Billing Rental Play Station (PS) Dengan Visual Basic 6

Sep24
by rohmadi on September 24, 2011 at 10:50 PM
Posted In: VB 6.0

Rental Play Station (PS), kebanyakan masih menggunakan timer bawaan dari layar Televisi yang dipakai. Sebenarnya menggunakan timer TV tersebut bisa saja digunakan untuk timer, namun keterbatasannya adalah, kita tidak bisa mengetahui biaya yang sudah ada dan tidak ada log pembukuannya.

Berbeda dengan billing yang berupa software di PC, kita bisa mendapatkan nilai lebih. Misalnya, bisa dilakukan pembukuan secara otomatis, untuk mendapatkan analisa pendapatan rental. Kemudian, keuntungan lain, bisa mengetahui unit yang selalu dipakai dan unit yang jarang dipakai, ataupun yang lainnya.

Pada kesempatan kali ini, akan disampaikan sedikit pembuatan sebuah billing rental Play Station (PS) sebanyak 4 unit dengan mengontrol switch ON/OFF pada sumber listriknya. Pada sistem ini, billing menghitung biaya dan durasi yang dipakai user. Kemudian untuk mengaktifkan dan menghentikan PS, digunakan metode  On/Off power AC dari unit PS menggunakan relay yang dikendalikan oleh MCU/mikrokontroller.

Cara kerja billing adalah, saat billing di mulai, maka software akan mengirim perintah ke MCU untuk menyalakan relay sesuai dengan nomer billing yang diaktifkan. Kemudian MCU akan mengaktifkan relay sehingga aliran listrik ke unit yang dimaksud akan mengalir. PS dapat digunakan setelah billing aktif. Demikian juga untuk unit yang lain, dapat diaktifkan dan dimatikan dengan melalui software billing di PC. Pada software, akan tercatat waktu mulai unit dan menampilkan biaya tagihan.

Harga sewa unit juga dapat diatur melalui setting harga yang disediakan, dan dapat disesuaikan dengan mudah. Selain itu, semua unit dapat dimatikan dan dinyalakan secara bersamaan melalui sebuah tombol.

Demikian, semoga bermanfaat.

Download Source Code.

└ Tags: Billing, billing PS, visual basic
15 Comments

Billing Rental 4 Unit Dengan Visual Basic 6

Sep24
by rohmadi on September 24, 2011 at 2:04 PM
Posted In: VB 6.0

Jika sebelumnya telah dijelaskan bagaimana konsep membuat sebuah billing, maka pada kesempatan ini akan dijelaskan contoh membuat billing yang jumlahnya lebih dari satu unit. Billing yang akan dibuat, sejumlah empat dalam satu form. Billing yang akan dibuat bisa digunakan untuk billing PS, ataupun yang sejenisnya. Dimana billing disini tidak ditampilkan pada client/user, namun billing hanya terdapat pada PC Admin. Output dari PC dapat ditambahkan switch untuk memutuskan sumber listrik pada masing-masing user. Sebagai catatan, peralatan listrik user yang akan dimatikan tidak rentan terhadap mati/nyala, misalnya yang berupa TV atau yang lain.

Switch dapat berupa sebuah MCU (Microcontroller Centrol Unit) ataupun sebuah sirkuit logic yang lain. MCU kemudian mengendalikan sebuah relay ataupun model switch yang lain, misalnya solid state. Jika menggunakan sebuah MCU misalnya mikrokontroller ATMega8535 atau yang lain yang memiliki pin I/O 32 jalur, maka dapat digunakan untuk membuat billing sejumlah 30 unit peralatan rental.

Prinsip billing disini sama dengan billing yang telah dibahas sebelumnya, yang berbeda adalah jumlah unitnya. Masing-masing unit dapat dilihat durasi dan biaya sendiri-sendiri. Billing yang akan dibuat sangat sederhana dan mudah digunakan. Indikator billing sedang berjalan ditunjukkan oleh sebuah simbol lingkaran dengan kode warna merah mununjukkan billing sedang berhenti, sementara warna hijau menunjukkan billing sedang jalan.

Untuk membuatnya, siapkan tampilan seperti diatas yang terdiri dari komponen:

Komponen

Properties

Value

Frame1 Caption PS 1
Label1 Caption Pemakai: User 1
Label2 Caption Biaya
Label3 Caption Jam Mulai
Label4 Caption Jam Sekarang
lblDurasi1 Caption 00:00:00
lblBiaya1 Caption : Rp. 0,-
lblMulai1 Caption : 00:00
lblSkrg1 Caption : 00:00
Command1 Caption Mulai
Timer1 Interval 1000
Enabled False
Shape1 BackColor vbRed

Buatlah komponen di atas sejumlah empat kali sehingga akan menghasilkan tampilan seperti di atas.

Coding Billing

Pada bagian atas code, buatlah variabel berikut:

Dim Start1 As Date, Stop1 As Date
Dim Start2 As Date, Stop2 As Date
Dim Start3 As Date, Stop3 As Date
Dim Start4 As Date, Stop4 As Date
Dim Harga As Integer
Dim Biaya1 As Integer
Dim Biaya2 As Integer
Dim Biaya3 As Integer
Dim Biaya4 As Integer

kemudian tambahkan fungsi berikut untuk menghitung selisih dari dua buah waktu:

Function DateDiffX(dStart As Date, dEnd As Date, Optional bDetailed As Boolean) As Variant
    Dim TotalDays
    Dim Years, Months, Days, hours, minutes, seconds

    If bDetailed Then
        TotalDays = dEnd – dStart
        hours = Hour(dEnd – dStart)
        minutes = Minute(dEnd – dStart)
        seconds = Second(dEnd – dStart)

        If hours < 10 Then
            hours = “0” & hours
        ElseIf hours > 9 Then
            hours = hours
        End If
        If minutes < 10 Then
            minutes = “0” & minutes
        ElseIf minutes > 9 Then
            minutes = minutes
        End If
        If seconds < 10 Then
            seconds = “0” & seconds
        ElseIf seconds > 9 Then
            seconds = seconds
        End If
        DateDiffX = hours & “:” & minutes & “:” & seconds
        Exit Function
    End If

End Function

sub rutin di atas digunakan untuk menghitung selisih dari dua waktu. Selisih ini disebut sebagai durasi dan akan digunakan sebagai hasil penggunaan waktu sewa.

Kemudian pada Command1_Click() tambahkan code berikut:

Private Sub Command1_Click()
If Command1.Caption = “Mulai” Then
    Command1.Caption = “Stop”
    Timer1.Enabled = True
    lblMulai1 = “: ” & Format(Time, “hh:mm:ss”)
    Shape1.BackColor = vbGreen
    Start1 = Format(Time, “hh:mm:ss”)
ElseIf Command1.Caption = “Stop” Then
    Command1.Caption = “Mulai”
    Timer1.Enabled = False
    lblSkrg1 = “: ” & Format(Time, “hh:mm:ss”)
    Shape1.BackColor = vbRed
End If
End Sub

Pada Sub Timer1_Timer(), tambahkan code berikut:

Private Sub Timer1_Timer()
Stop1 = Format(Time, “hh:mm:ss”)
lblSkrg1 = “: ” & Format(Time, “hh:mm:ss”)
lblDurasi1 = DateDiffX(Start1, Stop1, True)
Timer1.Tag = Biaya1 + Harga
lblBiaya1 = “: Rp. ” & Timer1.Tag & “,-“
Biaya1 = Timer1.Tag
End Sub

Dan pada sub Form_Load(), tambahkan code berikut:

Private Sub Form_Load()
Harga = 10
End Sub

Ulangi langkah-langkah di atas untuk unit yang ke-2, 3 dan 4.

Download code.

Semoga bermanfaat.

└ Tags: 4 unit, Billing, billing rental, visual basic
1 Comment

Membuat Billing Dengan Visual Basic 6

Sep23
by rohmadi on September 23, 2011 at 11:14 PM
Posted In: VB 6.0

Billing secara sederhana adalah, alat bantu untuk menghitung jumlah tagihan. Billing biasanya digunakan pada warung internet, warung telepon, fax, rental komputer atau rental PS bisa juga digunakan untuk persewaan lain yang perhitungan tagihannya berdasarkan waktu yang digunakan.

Dengan menggunakan visual basic kita bisa membuat sebuah billing secara sederhana dan akurat. Komponen yang digunakan adalah Timer, Label dan Button. Ketiga komponen tersebut memiliki peran dan digunakan untuk membuat sebuah billing.

Timer digunakan sebagai counter waktu dan tagihan. Button digunakan untuk menerima perintah start, stop dan tutup program. Label digunakan untuk menampilkan informasi kepada user.

 

 

 

Bagaimanakah Prinsip Sebuah Billing?

Sebuah tagihan biasanya dibuat berdasarkan satuan jam, bisa satu jam atau setengah jam, atau mungkin kelipatannya. Dari sini, nilai tagihan dibagi menjadi pecahan terkecil yang memiliki KPK dengan satuan waktu. Jadi pertambahan tagihan ekuivalen dengan pertambahan waktu yang dijadikan acuan.

Misalnya, harga sewa selama satu jam adalah Rp. 3.000,- sementara waktu dalam satu jam adalah 60menit atau 3600detik, sehingga didapatkan harga persatuan waktu adalah Rp. 50,-/menit atau Rp. 5,-/ enam detik.

Dari sini kita bisa membuat counter up misalnya pertambahan tagihan adalah Rp 5 setiap 6 detik. Untuk mengatur counter tagihan setiap 6 detik, maka kita menggunakan timer dengan diatur intervalnya 6000. Pada setial 6 detik sekali, tagihan dijumlahkan antara tagihan awal dengan Rp. 5,-

Sementara untuk mengetahui durasi yang telah berlalu, kita gunakan perhitungan selang waktu. Selang waktu/durasi dapat dihitung dengan mengurangi waktu sekarang dengan waktu mulai.

Untuk lebih memahaminya, silakan mempelajari source code.

Semoga bermanfaat.

└ Tags: Billing, billing warnet, Timer, vb, visual basic, Visual Basic 6
1,421 Comments
  • Page 20 of 28
  • « First
  • «
  • 18
  • 19
  • 20
  • 21
  • 22
  • »
  • Last »

Tags

Absensi Karyawan Arduino Arduino Uno ATMega8535 ATmel AVR Barcode Billing CPNS Database database tabungan Grafik GUI GUI matlab ICT Image install Interfacing komputerisasi absensi Matlab Melamar Kerja mikrokontroller Modem GSM Programming python serial port simulasi SMS SMS Gateway software tabungan source code tabungan tabungan sekolah terapi kanker Timer tutorial USB to Serial vb VB 6 VB 6.0 video visual basic Visual Basic 6 warsito Wavecom

Categories

  • Arduino (8)
  • Artikel Umum (10)
  • Berita (3)
  • Dokumentasi Produk (4)
  • Elektronik (4)
  • FPGA (2)
  • Google Maps (1)
  • Image Processing (1)
  • Interfacing (19)
  • Jualan (11)
  • Machine Learning (1)
  • Matlab (9)
  • Memori (7)
  • Mikrokontroller (6)
  • OS (Operating System Linux) (1)
  • Pengetahuan (2)
  • Posting Berikutnya (1)
  • Python (7)
  • Sistem Informasi (3)
  • Testing (3)
  • Tutorial Video (3)
  • Ultrasound (2)
  • Uncategorized (10)
  • VB .Net (2)
  • VB 6.0 (36)
  • Website (1)
Home » Page 20

©2008-2025 Produk Inovatif | Powered by WordPress with Easel | Subscribe: RSS | Back to Top ↑