Anda di halaman 1dari 13

Sensor Tekanan MPX4115 Dengan Tampilan Komputer

OLEH :

GATRAJENIUSA ARIPRIMA 061540341840

Kelas : 4 ELB

JURUSAN TEKNIK ELEKTRO

PROGRAM STUDI KONSENTRASI MEKATRONIKA

POLITEKNIK NEGERI SRIWIJAYA

PALEMBANG

2016

Sensor Tekanan MPX4115 Dengan Tampilan Komputer

Pengertian Sensor Tekanan


Sensor tekanan adalah sensor untuk mengukur tekanan suatu zat.
Tekanan (p) adalah satuan fisika untuk menyatakan gaya (F) per satuan luas (A). Satuan
tekanan sering digunakan untuk mengukur kekuatan dari suatu cairan atau gas.

P =F/A

Satuan tekanan (Pa = Pascal) dapat dihubungkan dengan satuan volume (isi) dan
suhu. Semakin tinggi tekanan di dalam suatu tempat dengan isi yang sama, maka suhu
akan semakin tinggi. Hal ini dapat digunakan untuk menjelaskan mengapa suhu di
pegunungan lebih rendah dari pada di dataran rendah, karena di dataran rendah
tekanan lebih tinggi.
Akan tetapi pernyataan ini tidak selamanya benar atau terkecuali untuk uap air,
uap air jika tekanan ditingkatkan maka akan terjadi perubahan dari gas kembali menjadi
cair. (dikutip dari wikipedia : kondensasi). Rumus dari tekanan dapat juga digunakan
untuk menerangkan mengapa pisau yang diasah dan permukaannya menipis
menjadi tajam. Semakin kecil luas permukaan, dengan gaya yang sama akan
dapatkan tekanan yang lebih tinggi.
Prinsip kerja dari sensor tekanan ini adalah mengubah tegangan mekanis
menjadi sinyal listrik. Ukuran Tegangan didasarkan pada prinsip bahwa tahanan
pengantar berubah dengan panjang dan luas penampang.
Prinsip Kerja Sensor Tekanan
Perubahan tekanan pada kantung menyebabkan perubahan posisi inti kumparan
sehingga mengakibatkan perubahan induksi magnetik pada kumparan. Kumparan yang
digunakan adalah kumparan CT (center tap), dengan demikian apabila inti mengalami
pergeseran maka induktansi pada salah satu kumparan bertambah sementara induktansi
pada kumparan yang lain berkurang. Kemudian pengubah sinyal berfungsi untuk
mengubah induktansi magnetik yang timbul pada kumparan menjadi tegangan yang
sebanding.
Faktor lingkungan yang mempengaruhi kinerja sensor:
— Keadaan cuaca yang tidak menentu
— Keadaan Suhu pada suatu lingkungan
— Tekanan sekitar sensor
— Umur dari komponen sensor tersebut

SPESIFIKASI
Jangkauan : 0 s/d +5 VDC
Sensor : ADC 10 bit
CPU : Mikrokontroler ATMega 32
Main Display : LCD alpha-numerik 20x4
Software : Proteus
Sofware Code : CodeVisionAVR
DIAGRAM BLOK

Gambar 1. Diagram Blok

Rangkaian ini adalah rangkaian sensor tekanan dengan layar LCD dan ditampilkan juga
ke komputer. Kemampuan jangkauan 0 sampai 5Vdc.

Spesifikasi:
--------------------------------------------
Rentang atas = 5Vdc
Rentang bawah = 0Vdc
ADC = 10 bit (Fitur ATMEGA 8535)
 Rangkaian Voltmeter

Coding menggunakan BASCOM - AVR, Berikut Codingnya :

'===============================================
'Nama : GATRAJENIUSA ARIPRIMA
'Kelas : 4 ELB
'NIM : 061540341840
'===============================================
$regfile = "8535def.dat"
$crystal = 8000000
$baud = 9600

Config Portb = Input


Config Portd = Output

Portd = 0
Portb = &HFF

Config Adc = Single , Prescaler = Auto ,


Dim W As Word , Vout1 As Single , Vout As Single , Tekanan1 As Single , Tekanan2 As
Single , Tekanan As Word
Do
Start Adc
Cls

'============== Nilai Tekanan ===================


W = Getadc(0)
Vout1 = W * 5
Vout = Vout1 / 1024
Tekanan1 = Vout + 0.475
Tekanan2 = Tekanan1 / 0.0475
Tekanan = Tekanan2

Print ""
Print "Tekanan=" ; Tekanan ; " kPa"

Loop
End
Untuk mengkoneksikan dengan komputer saya menggunakan program Visual Basic 6.0,
Berikut Tampilannya :

Berikut Codingnya :

Private Sub Command1_Click()

End Sub

Private Sub cmdConnect_Click()


Dim port As Integer
On Error GoTo errcode
Select Case Combo1.ListIndex
Case -1
port = 1
Case 0
port = 1
Case 1
port = 2
Case 2
port = 3
Case 3
port = 4
Case 4
port = 5
Case 5
port = 6
Case 6
port = 7
Case 7
port = 8
Case 8
port = 9
End Select
If MSComm1.PortOpen = False Then
MSComm1.CommPort = port
MSComm1.RThreshold = 1
MSComm1.InputLen = 40
MSComm1.Settings = Combo2.List(Combo2.ListIndex) & ",N,8,1"
MSComm1.PortOpen = True
cmdConnect.Enabled = False
cmdDisconnect.Enabled = True
End If

Exit Sub

errcode:
MsgBox "Port Salah !", vbOKOnly, "Peringatan"
Combo1.SetFocus
End Sub

Private Sub cmdDisconnect_Click()


If MSComm1.PortOpen = True Then
MSComm1.PortOpen = False
End If
cmdConnect.Enabled = True
cmdDisconnect.Enabled = False
End Sub

Private Sub Form_Load()


With Combo1
.AddItem "COM1"
.AddItem "COM2"
.AddItem "COM3"
.AddItem "COM4"
.AddItem "COM5"
.AddItem "COM6"
.AddItem "COM7"
.AddItem "COM8"
.AddItem "COM9"
End With

With Combo2
.AddItem "2400"
.AddItem "4800"
.AddItem "9600"
.AddItem "19200"
.AddItem "38400"
.AddItem "56600"
End With

Timer1.Enabled = False
cmdConnect.Enabled = True
cmdDisconnect.Enabled = False

End Sub

Private Sub MSComm1_OnComm()


Dim buffer As String
Dim temp As String
Dim pisah() As String
Dim i As Integer

If MSComm1.CommEvent = comEvReceive Then


buffer = MSComm1.Input
pisah = Split(buffer, Chr$(13))
On Error Resume Next
If buffer <> " " Then
With Text1
.SelStart = Len(.Text)
.SelText = buffer
End With
For i = 0 To 2
Text2(i).Text = CStr(pisah(i))
Next i
Else
buffer = " "
End If
End If
End Sub

Private Sub Timer1_Timer()


MSComm1_OnComm
End Sub

Dan untuk mengkoneksikan program Proteus dan Visual Basic 6.0 saya menggunakan
Aplikasi VSPE.

Langkah untuk menjalankan VSPE :


1. Jalankan aplikasi VSPE
2. Klik Create new device, maka tampilannya akan seperti berikut

3. Lalu ganti Device Type menjadi pair, seperti berikut


4. Kemudian Klik Next
5. Lalu pilih COM yang akan digunakan
6. Selesai

Dan berikut adalah tampilan pada komputer


 Kesimpulan

Sensor tekanan mengukur tekanan, biasanya gas atau cairan. Tekanan adalah ekspresi dari
gaya yang dibutuhkan untuk menghentikan cairan dari perluasan, dan biasanya dinyatakan
dalam hal gaya per satuan luas. Sebuah sensor tekanan biasanya bertindak sebagai transduser;
itu menghasilkan sinyal sebagai fungsi dari tekanan yang dikenakan.