Escolar Documentos
Profissional Documentos
Cultura Documentos
Analisa
Percobaan kali ini yaitu pengukur jarak menggunakan sensor ultrasonik dengan
pemograman visual basic 6.0. Sebelum menggunakan software hyperterminal dan visual
basic, kita harus menyediakan rangkaian yang dibutuhkan pada percobaan kedua ini
seperti rangkaian sistim minimum ATMEGA16, sensor utrasonik, rangkaian serial dan
kabel USB to DB9.
Pada percobaan kali ini kita harus mengetahui prinsip kerja dari rangkaian sistim
minimum, rangkaian serial dan sensor ultrasonik agar semuanya bisa bekerja secara
berkesinambungan.
Sensor ultra sonic HC-SR04 ini berkerja dengan gelombang dengan frekuensi 40
KHZ, sehingga tidak bisa didengar oleh telinga manusia dan kemungkinan noise sangat
kecil sebab frekuensi yang tinggi. Secara teori sensor ultrasonic mendeteksi jarak objek
dengan memantulkan gelombang Ultrasonik kemudian mendeteksi pantulanya.
Gelombang ultrasonik adalah gelombang dengan besar frekuensi diatas frekuensi
gelombang suara yaitu lebih dari 20 KHz. Seperti telah disebutkan bahwa sensor
ultrasonik terdiri dari rangkaian pemancar ultrasonik yang disebut transmitter dan
rangkaian penerima ultrasonik yang disebut receiver
Rumus jarak
S= ((V x t)/2)
V = kecepatan(m/s)
t = waktu dari pengiriman sampai kepenerima (Ms) sensor ultra sonic
Proses sensor mengirimkan sinyal ultrasonik dan menerima sinyal tersebut.
Output dari sensor ini akan menjadi data masukan kepada pengendali mikro.
Kemudian oleh pengendali mikro data yang diterima akan diolah datanya dan
memberikan data keluaran untuk ditampilkan melalui visual basic. Untuk mengolah
data-data tersebut diperlukan program pada pengendali mikro untuk melakukan
perhitungan jarak agar dapat dikontrol pada tampilanVB.
Prinsip kerja dari sensor ultrasonik yakni dengan menghasilkan gelombang suara
pada frekuensi tinggi, yang kemudian dipancarkan oleh bagian transmitter. Pantulan
gelombang suara yang mengenai benda di depannya akan ditangkap oleh bagian
receiver. Dengan mengetahui lamanya waktu antara dipancarkannya gelombang suara
sampai ditangkap kembali, kita dapat menghitung jarak benda yang ada di depan sensor
tersebut. Kita mengetahui kecepatan suara adalah 340m/detik. Lamanya waktu tempuh
gelombang suara dikalikan kecepatan suara, kemudian dibagi 2 akan menghasilkan
jarak antara ultrasonic modul dengan benda didepannya.
Pada percobaan port yang digunakan yaitu port A.0 dan A.1. Port A berfungsi
sebagai input analog pada konverter A/D. Port A juga sebagai suatu port I/O 8-bit dua
arah. AVR ATMega16 merupakan tipe AVR yang telah dilengkapi dengan 8 saluran
ADC internal dengan resolusi 10 bit.
dikonfigurasi, baik single ended input maupun differential input. Selain itu, ADC
ATMega16 memiliki konfigurasi pewaktuan, tegangan referensi, mode operasi, dan
kemampuan filter derau (noise) yang amat fleksibel sehingga dapat dengan mudah
disesuaikan dengan kebutuhan dari ADC itu sendiri.
Pada sistem minimum pin 14 ( Port D.0- RXD) yang berfungsi sebagai jalur
komunikasi data khusus secara serial sebagai line input dihubungkan ke pin 12 pada
rangkaian serial, kaki pin 15( PortD.1.- TXD) yang berfungsi sebagai jalur komunikasi
data khusus secara serial sebagai line input dihubungkan ke pin 11 pada rangkaian
serial.
Kita juga menggunakan Rangkaian serial dengan IC RS232 untuk komunikasi
serialnya. RS232 adalah suatu standar komunikasi serial transmisi data antar dua
peralatan elektronik. RS323 juga akan diaplikasikan pada peralatan yang berbasis
Prinsip kerja dari tampilan visual diatas sama seperti biasa, pilih boudrate dan
pilih com yang digunakan. Di percobaan ini boud rate yang dipilih yaitu 2400 kemudian
klik tombol tidak terhubung dahulu lalu program akan berjalan.
Pada program komunikasi serial, jangan lupa untuk menambahkan icon
Mscomm1 yang terdapat pada menu project > Componnent > Pilih microsoft comm
control 6.0. lalu icon akan tampil pada general visual masukkan ke form lalu atur
propertiesnya. nilai pada commport dengan port pada kabel serial haruslah sama agar
komunikasi bisa sesuai dan program dapat dijalankan. Dan juga pada setting 2400,n,8,1
nilai boud rate harus sama juga dengan boutrate yang ada pada
mikcrocontroller.
Program pada visual basic.
program
$regfile = "m16def.dat"
Jenis
IC
mikrokontroler
yang
$baud = 2400
frekuensi
ADC
automatis,
Start Adc
disetel
Do
A = Getadc(0)
Select Case X
Case 0 To 256
Wait 1
program didelay 1s
intruksi
untuk
menampilkan
"SANGAT TERANG"
Case 257 To 512
Wait 1
program didelay 1s
Print "TERANG"
intruksi
untuk
menampilkan
"TERANG"
Case 513 To 769
Wait 1
program didelay 1s
Print "REDUP"
intruksi
untuk
menampilkan
"REDUP"
Case 769 To 1023
Wait 1
program didelay 1s
Print "GELAP"
intruksi
untuk
"GELAP"
End Select
Akhiri select
menampilkan
Loop
Pengulangan program
End
Selesai
VIII Kesimpulan
Fungsi dari serial port RS232 adalah untuk menghubungkan / koneksi dari
perangkat yang satu dengan perangkat yang lain, atau peralatan standart
yang menyangkut komunikasi data antara komputer dengan alat-alat
pelengkap komputer. Disini kita menggunakan DB9 sebagai konektornya.