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.....

Ultrasound

Mar07
by rohmadi on March 7, 2013 at 11:01 AM
Posted In: Ultrasound

Ultrasound atau juga bisa disebut juga ultrasonik adalah berosilasinya tekanan udara yang memiliki frekuensi diatas ambang pendengaran manusia. Sebenarnya, ultrasound tidak terlepas dari gelombang suara pada umumnya, namun hanya berbeda pada beberapa nilai secara fisis. Secara umum, gelombang suara yang dapat didengar oleh manusia dewasa adalah berkisar antara 20 Hz sampai 20 kHz. Sementara itu ultrasound berada pada level frekuensi di atas 20 kHz sampai beberapa GHz.

Pembagian range frekuensi suara

Ultrasound digunakan pada banyak aplikasi, tapi pada dasarnya memiliki kesamaan tujuan yaitu mengukur jarak suatu objek dan mengetahui keberadaannya. Pada bidang kedokteran, salah satu aplikasinya adalah sonography yang berfungsi untuk imaging bagian tubuh/organ manusia yang berada didalam tubuh. Untuk aplikasi lain, bisa digunakan untuk inspeksi tanpa merusak (Non Destruktif Testing).

[baca selengkapnya]

└ Tags: Diagnostic, Health, Healthcare, Imaging, Medical ultrasonography, Medicine, ultrasonik, Ultrasonography, Ultrasound
8,064 Comments

Membuat Dot Matrix Dengan SPI AVR

Jan18
by rohmadi on January 18, 2013 at 9:28 PM
Posted In: Interfacing, Mikrokontroller

Tulisan ini merupakan terjemahan bebas dari sebuah artikel yang saya pelajari. Untuk dapat memahami dengan utuh, pembaca dapat merujuk pada tulisan aslinya. Untuk dapat memahami dengan mudah, tulisan ini akan saya sampaikan dalam beberapa sesi.

Suatu ketika kita akan dihadapkan dengan kondisi dimana kebutuhan port dengan jumlah pin yang tersedia pada sebuah mikrokontroller tidak sama. Dengan situasi lain, mungkin kita memiliki ide untuk dapat mengendalikan sebuah rangkaian logic dengan port mikrokontroller dengan jumlah sedikit. Pada kondisi ini, kita dapat menggunakan sebuah komponen yang memiliki prinsip serial to parallel. Sebagai contoh kasus, kita ingin mengontrol sebuah dot matrix display.

Artikel ini akan menjelaskan sedikit hasil eksperimen menggunakan port Atmel AVR dengan metode SPI dengan sedikit tambahan IC logic untuk mengedalikan LED dot matrix.

Apakah SPI

Umumnya sebuah mikrokontroller memiliki beberapa pin yang berfungsi sebagai port I/O dan sebagian lagi memiliki fungsi khusus seperti serial dan SPI yang digunakan untuk komunikasi. SPI memiliki tiga pin sinyal dan satu pin untuk memilih antara mengirim data dan menerima data. Transfer data sinkron berdasarkan sinyal clock yang mengikutinya secara sederhana. Eksperimen ini akan membantu untuk memahami cara kerja SPI, dengan menggunakan AVR ATmega88 sebagai master SPI dan beberapa komponen logic sebagai slave SPI.

Komponen Digunakan

1. 74HC595

(HC595 photo)

74HC595 (HC595) adalah komponen yang memiliki fungsi sebagai shift register serial to parallel 8-bit. Beberapa pabrikan mengeluarkan komponen yang sejenis, dan pada eksperimen ini digunakan dari pabrikan Texas Instrumen dengan datasheet dapat dilihat disini.

2. Dot-matrix LED display

(LED photo)

Pada eksperimen ini digunakan dot matrix LED untuk menampilkan cara kerja SPI. Komponen ini dapat dijumpai di toko elektronik terdekat. Pada eksperimen ini digunakan dua buah dot matrix dengan dua warna yaitu merah dan hijau, dengan mengacu pada datasheet didapatkan bahwa dot matrix adalah common katoda dengan Vf = 1,7V (merah) dan Vf=2,2V (hijau).

Berikut adalah library yang dapat digunakan pada Eagle.


(8×8 red-and-green LED, Eagle library)

(Anda dapat mendownload library dari url; → “8x8LED.lbr” made with Eagle 5.10.0 Linux)

Sekarang, perhatikan bagaimana mengendalikan LED grafik display. Secara sederhana, kita dapatkan 8 pin anoda untuk LED merah, 8 pin anoda untuk LED hijau, 8 pin untuk common katoda; jumlahnya adalah 24 bit. Dengan MCU yang berukuran kecil, kita akan kesulitan karena sedikitnya jumlah port. Pada artikel ini, kita akan menghubungkan 3 HC595 secara seri untuk membentuk shift register 24-bit dan mengontrolnya dengan SPI.

Bersambung…

Demikian, semoga bermanfaat.

Sumber:http://awawa.hariko.com/avr_spi_hc595_en.html

└ Tags: 74HC595, AVR, dot matrix, dot matrix display, Eksperimen, mikrokontroller, SPI
10,717 Comments

Mendeteksi Port Serial Dengan Visual Basic 2010

Jan15
by rohmadi on January 15, 2013 at 11:47 AM
Posted In: Interfacing, Mikrokontroller, VB .Net

Port Serial adalah salah satu kelengkapan yang sampai sekarang masih ada pada sebuah PC. Port serial biasanya digunakan untuk menghubungkan sebuah device dengan PC. Walaupun kehadiran USB semakin mendominasi standar komunikasi antar device, namun komunikasi serial masih sangat familiar.

Dengan memahami komunikasi serial, kita akang dapat melakukan banyak hal, khususnya bagi engineer atau bagi hobbiest elektronika.

Penggunaan laptop saat ini juga cenderung mendominasi baik bagi kalangan praktisi elektronika maupun mahasiswa. Sehingga kehadiran port serial pada sebuah laptop sangatlah penting. Disisi lain, laptop yang dirilis saat ini tidak ada yang menyertakan port serial sebagai sebuah device komunikasi. Untuk mengatasi ini, dipasaran banyak dijual aksesoris USB to Serial yang harganya bervariasi dan relatif terjangkau.

Dengan aksesoris USB to Serial, Anda dapat menghadirkan port serial virtual pada laptop atau PC yang sebelumnya tidak ada. Bisa juga digunakan untuk menambah kebutuhan port serial. Untuk mengetahui keberadaan port serial pada sebuah komputer, kita bisa melakukan pengecekan melalui langkah berikut:

1. Klik kanan pada My Computer, pilih Manage
manage
2.Pilih Computer Management–> System Tools–> Device Manager. Lihat pada group Ports (COM & LPT)

port

Pada contoh di atas, PC memiliki satu port serial onboard dan satu virtual serial port dengan ID chip Prolific.

Sekarang, bagaimana cara mendeteksi port serial secara otomatis menggunakan Visual Basic 2010?

Pada sesi ini diberikan contoh menggunakan VB 2010, namun saya sudah mencoba dan dapat diterapkan juga pada VB 2008.

Buat project seperti berikut:

1. Pilih New Project

New Project

2. Buat form berikut

form

3.Isikan coding berikut:

– Tambahkan komponen Serial Port dari group Components

add serialport

– Pada Button1 (button Close)

[sourcecode]

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim Ingin As MsgBoxResult
Ingin = MsgBox("Apakah Anda akan keluar?", MsgBoxStyle.YesNo, "Keluar")
If Ingin = MsgBoxResult.Yes Then
Me.Close()
ElseIf Ingin = MsgBoxResult.No Then
Exit Sub
End If
End Sub

[/sourcecode]

– Pada button Disconnect

[sourcecode]

Private Sub btnDisconnect_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDisconnect.Click
‘tutup koneksi Serial port, jika berhasil tampilkan indikator
Try
SerialPort1.Close()
btnConnect.Enabled = True
btnDisconnect.Enabled = False
Catch ex As Exception
MsgBox(ex.ToString)
End Try
End Sub

[/sourcecode]

– Pada button Connect

[sourcecode]

Private Sub btnConnect_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnConnect.Click
‘cek, jika status serial port open, tutp koneksi serial port
If SerialPort1.IsOpen Then
SerialPort1.Close()
End If

‘atur properti serial port
Try
With SerialPort1
.PortName = cbbCOMPorts.Text
.BaudRate = 115200
.ReadBufferSize = 500
.Parity = IO.Ports.Parity.None
.DataBits = 8
.StopBits = IO.Ports.StopBits.One
.Handshake = IO.Ports.Handshake.None
End With
‘open koneksi serial port
SerialPort1.Open()

btnConnect.Enabled = False
btnDisconnect.Enabled = True
Catch ex As Exception
MsgBox(ex.ToString)
End Try
End Sub

[/sourcecode]

– Pada Form1_load

[sourcecode]

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
‘cek available serial port pada komputer
‘termasuk serial modem
For i As Integer = 0 To _
My.Computer.Ports.SerialPortNames.Count – 1
‘tambahkan ke dalam list combo serial port
cbbCOMPorts.Items.Add( _
My.Computer.Ports.SerialPortNames(i))
Next
‘disable button disconnect
btnDisconnect.Enabled = False
End Sub

[/sourcecode]

Berikut adalah hasil programnya.

result

Demikian, semoga bermanfaat.

└ Tags: Arduino, COM, COM port redirector, computer management, Hardware, Port, serial port, USB, USB to Serial, VB 2008, VB 2010, virtual serial port
2,106 Comments

Mencari Posisi Sebuah Karakter/String Dengan VB

Jan03
by rohmadi on January 3, 2013 at 9:48 PM
Posted In: VB 6.0

Untuk mengetahui posisi sebuah karakter pada sebuah string, menggunakan Visual Basic 6, kita dapat menggunakan syntax:

[sourcecode]
Public Shared Function InStr(_
ByVal String1 As String, _
ByVal String2 As String, _
Optional ByVal Compare As CompareMethod _
) As Integer
‘ -or-
Public Shared Function InStr(_
ByVal Start As Integer, _
ByVal String1 As String, _
ByVal String2 As String, _
Optional ByVal Compare As Microsoft.VisualBasic.CompareMethod _
) As Integer
[/sourcecode]

Parameter:

– Start= nilai posisi awal pencarian, jika tidak diberikan maka akan dimulai dari awal string. optional

– String1= String dimana karakter yang akan dicari. harus ada.

– String2= String/karakter yang akan dicari. harus ada.

– Compare= metode yang digunakan. Binary atau Text.

Contoh:

[sourcecode]
‘String tujuan pencarian.
Dim SearchString As String = "XXpXXpXXPXXP"
‘karakter yang akan dicari "p".
Dim SearchChar As String = "P"

Dim TestPos As Integer
‘ Pencarian dengan metode Text, dimulai dari posisi 4. akan didapatkan 6
TestPos = InStr(4, SearchString, SearchChar, CompareMethod.Text)

‘ Pencarian dengan metode binary, dimulai dari posisi 1. didapatkan 9.
TestPos = InStr(1, SearchString, SearchChar, CompareMethod.Binary)

‘ Jika opsi pencarian tidak ditentukan, akan didapatkan 9.
‘ Jika metode pencarian ditentukan Text, akan didapatkan 3
TestPos = InStr(SearchString, SearchChar)’ Didapatkan 0
TestPos = InStr(1, SearchString, "W")
[/sourcecode]

Demikian, semoga bermanfaat.

Sumber: http://msdn.microsoft.com/en-us/library/8460tsh1%28v=vs.80%29.aspx

└ Tags: instr, mencari posisi sebuah karakter, microsoft visualbasic, posisi karakter pada sebuah string, Programming, vb, visual basic, Visual Basic 6
 Comment 

Membuat Output Flip-Flop Dengan ATXmega128A

Jan03
by rohmadi on January 3, 2013 at 10:25 AM
Posted In: Mikrokontroller

Pada posting kali ini akan diberikan sebuah contoh membuat output flip-flop/togle pada ATXMega128A1 menggunakan CodeVision. Pada dasarnya, membuat output pada ATXMega128A1 sama dengan AVR ATMega. Hanya saja sedikit berbeda pada syntax yang digunakan.

Jika pada AVR ATMega kita bisa menggunakan syntax untuk mengeluarkan logika pada sebuah pin dengan:

[sourcecode]

PORTB.0=1;   //membarika logika 1 pada PORTB.0

PORTB.0=0;   //membarika logika 0 pada PORTB.0

[/sourcecode]

Sementara jika pada ATXMega128A1, kita menggunakan syntax:

[sourcecode]

PORTB.OUTTGL=1 << 0;    //Togle PORTB pin 0

[/sourcecode]

 

Secara lengkap, coding yang digunakan pada CodeVision adalah:

[sourcecode]

/* I/O register definitions for the XMEGA128A1 chip */
#include <io.h>
#include <delay.h>
void main(void)
{
unsigned char a;

/* Set all PORTB pins as outputs */
PORTB.DIR=0xFF;

&nbsp;

while (1)
{
// Place your code here
/* Toggle PORTB pin 0 */
PORTB.OUTTGL=1 << 0;

delay_us(15);
}
}

[/sourcecode]

 

Hasilnya pada PB0 adalah:

Output Flip-Flop pada PB0

Output Flip-Flop pada PB0

Demikian, semoga bermanfaat.

└ Tags: atmega, ATXmega128, flip-flop, sourcecode, tutorial ATXMega128
4,542 Comments
  • Page 9 of 28
  • « First
  • «
  • 7
  • 8
  • 9
  • 10
  • 11
  • »
  • 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 9

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