VI. Analisa
Percobaan kali ini yaitu pengukur jarak menggunakan sensor ultrasonik dengan pemograman visual basic bas ic 6.0. Sebelum menggunakan software so ftware hyperterminal dan visual v isual basic, kita harus menyediakan rangkaian yang dibutuhkan pada percobaan kedua ini seperti rangkaian sistim minimum A A!"#A$6, !"#A$6, sensor utrasonik, rangkaian serial dan kabel %S& to '&(.
Pada percobaan kali ini kita harus mengetahui prinsip kerja dari rangkaian sistim minimum, rangkaian serial dan sensor ultrasonik agar semuanya bisa bekerja secara berkesinambungan. berkesinambungan .
Gambar rangkaian Mikrokontroller atmega16
)angkaian Sistem minimum !ikrokontroler adalah rangkaian elektronika yang terdiri dari komponen dasar yang dibutuhkan oleh suatu *+ untuk dapat berfungsi dengan baik. Selain power supply, pada umumnya suatu mikrokontroler mikrokontroler membutuhkan membutuhkan dua elemen untuk berfungsi yaitu kristal osilator dan rangkaian )"S". Analogi fungsi kristal osilator adalah jantung pada tubuh manusia. Perbedaannya jantung memompa darah darah sedan sedangka gkan n A A- memom memompa pa data. data. ungs ungsii rangka rangkaian ian )"S" )"S" adalah adalah untuk untuk membuat membuat *+ memulai memulai kembali kembali pembaca pembacaan an program program.. *ni dibutuhkan dibutuhkan saat saat device device hang saat eksekusi program.
Sensor ultra sonic /+S)01 ini berkerja dengan gelombang dengan frekuensi 10 2/3, sehingga tidak bisa didengar oleh telinga manusia dan kemungkinan noisesangat kecil sebab frekuensi yang tinggi. Secara teori sensor ultrasonic mendeteksi jarak objek dengan memantulkan gelombang %ltrasonik kemudian mendeteksi pantulanya. #elombang ultrasonik adalah gelombang dengan besar frekuensi diatas frekuensi gelombang suara yaitu lebih dari 40 2/5. Seperti telah disebutkan bahwa sensor ultrasonik terdiri dari rangkaian pemancar ultrasonik yang disebut transmitter dan rangkaian penerima ultrasonik yang disebut receiver
)umus jarak S 778 9 t:;4: 8 kecepatan7m;s: t waktu dari pengiriman sampai kepenerima 7!s: sensor ultra sonic Proses sensor mengirimkan sinyal ultrasonik dan menerima sinyal tersebut.
#ambar 4.< pemantulan sinyal ultrasonik
Output dari sensor ini akan menjadi data masukan kepada pengendali mikro.
2emudian oleh pengendali mikro data yang diterima akan diolah datanya dan memberikan data keluaran untuk ditampilkan melalui visual basic. %ntuk mengolah datadata tersebut diperlukan program pada pengendali mikro untuk melakukan perhitungan jarak agar dapat dikontrol pada tampilan8&. 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. 'engan mengetahui lamanya waktu antara dipancarkannya gelombang suara sampai ditangkap kembali, kita dapat menghitung jarak benda yang ada di depan sensor tersebut. 2ita mengetahui kecepatan suara adalah <10m;detik. -amanya waktu tempuh gelombang suara dikalikan kecepatan suara, kemudian dibagi 4 akan menghasilkan jarak antara ultrasonic modul dengan benda didepannya.
#ambar diatas menjelaskan bagaimana transmitter dan receiver diposisikan agar sudut pantul menjadi kecil 7 :, sehingga jarak transmitter dan receiver terhadap objek dinding ; benda lainnya tidak terpengaruh oleh sudut pantul tersebut. =arak sudut pantulnya kecil sehingga jarak 7s: tidak terpengaruh oleh sudut pantul tersebut. Sistem menggunakan sensor ultrasonic /+)S01 yang akan dihubungkan ke mikrokontroler pada kaki trigger porta.$ dan pada kaki echo diporta.0. Sensor ini memiliki ketelitian membaca adanya obyek yaitu 4 cm, sedangkan jarak maksimal yang dapat diterima sensor adalah 100 cm. &erikut adalah parameter dari sensor /+)S01
Pada percobaan port yang digunakan yaitu port A.0 dan A.$. Port A berfungsi sebagai input analog pada konverter A;'. Port A juga sebagai suatu port *;> ?bit dua arah. A8) A!ega$6 merupakan tipe A8) yang telah dilengkapi dengan ? saluran A'+ internal dengan resolusi $0 bit.
'alam mode operasinya, A'+ dapat
dikonfigurasi, baik single ended input maupun differential input. Selain itu, A'+ A!ega$6 memiliki konfigurasi pewaktuan, tegangan referensi, mode operasi, dan kemampuan filter derau 7noise: yang amat fleksibel sehingga dapat dengan mudah disesuaikan dengan kebutuhan dari A'+ itu sendiri.
Pada sistem minimum pin $1 7 Port '.0 )': yang berfungsi sebagai jalur komunikasi data khusus secara serial sebagai line input dihubungkan ke pin $4 pada rangkaian serial, kaki pin $@7 Port'.$. ': yang berfungsi sebagai jalur komunikasi data khusus secara serial sebagai line input dihubungkan ke pin $$ pada rangkaian serial. 2ita juga menggunakan )angkaian serial dengan *+ )S4<4 untuk komunikasi serialnya. )S4<4 adalah suatu standar komunikasi serial transmisi data antar dua peralatan elektronik. )S<4< juga akan diaplikasikan pada peralatan yang berbasis
computer atau mikrokontroler . 2omunikasi serial memiliki keuntungan dari segi efektifitasnya karena hanya membutuhkan 4 jalur komuunikasi, jalur data dan clock. komunikasi data secara serial dilakukan dengan metode pengiriman data secara bit per bit atau satu per satu secara berurutan dan itu berbeda dengan sistem paralel yang mengirim data secara serentak. kecepatan transfer data )S4<4 cukup rendah,kecepatan maksimal hanya $(400 bits;sekon. Pengiriman data pada serial bisa dilakukan secara satu arah atau dua arah yang untuk mengirimkan data dari sebuah pengirim secara bit per bit dengan kecepatan tertentu 7bit per detik;bps:, dan pengiriman dilakukan melalui jalur satu kawat 79: dan diterima oleh sebuah penerima 7)9: dalam waktu tertentu. komputer penerima dapat berfungsi sebagai pengirim begitu juga pengirim juga dapat berfungsi sebagai penerima, maka komunikasi dapat dilakukan dalam dua arah. 2emudian hubungkan juga kabel serial ke komputer, buka hyperterminal lau cek boudrate yang telah ditentukan. Pada layar hyperterminal, akan tampil program mikrocontroller yang sudah diflash. aitu dengan jumlah orang keluar;masuk. =ika kita menutup -') pada counter up maka teks yang tampil dari 0orang menjadi $orang hingga kita menutup -') counter up sampai 4@@kali. -alu jika kita menutup -') counter down maka jumlah orang akan berkurang. 8isual basic yang dibuat didesain sesuai dengan keinginan. Penulisan name, caption dan setting yang lain harus disesuaikan dengan yang ada di program agar tidak terjadi error
Prinsip kerja dari tampilan visual diatas sama seperti biasa, pilih boudrate dan pilih com yang digunakan. 'i percobaan ini boud rate yang dipilih yaitu 4100 kemudian klik tombol tidak terhubung dahulu lalu program akan berjalan. Pada program komunikasi serial, jangan lupa untuk menambahkan icon !scomm$ yang terdapat pada menu project B +omponnent B 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. 'an juga pada setting 4100,n,?,$ nilai boud rate harus sama juga dengan boutrate yang ada pada mikcrocontroller. Program pada visual basic.
program
Program pada bascom
Cregfile Dm$6def.datD
Jenis
IC
mikrokontroler
yang
digunakan yaitu ATMEGA 16
Ccrystal $4000000
Jenis Kristal yang dipakai
Cbaud 4100
Keepatan Trans!er "ata #erial
+onfig Adc Single , Prescaler Auto ,
Mengkon!igurasi A"C se$agai single%
!rekuensi
A"C
automatis%
Start Adc
&rogram memulai A"C
disetel
'im As *ntegrer , +hannel As &yte
&endeklarasian ' se$agai integrer dan hannel se$agai $yte
+onfig Porta *nput
Mengkon!igurasi &O(T A se$agai Input
'o
A)al perintah pengulangan
A #etadc70:
*aria$el A menggunakan A"C Channel +
Select +ase
&ernyataan ini digunakan untuk melakukan pengam$ilan terhadap $anyak kondisi
+ase 0 o 4@6
ase, pilihan $ernilai + sampai -6
Print D8alue A'+ D E
intruksi untuk menampilkan /*alue A"C 0 / nilai dari $erisi ase + sampai -6
Fait $
program didelay 1s
Print DSAG#A ")AG#D
intruksi
untuk
menampilkan
DSAG#A ")AG#D
+ase 4@H o @$4
ase, pilihan $ernilai -2 sampai 1-
Print D8alue A'+ D E
intruksi untuk menampilkan /*alue A"C 0 / nilai dari $erisi ase -2 sampai 1-
Fait $
program didelay 1s
Print D")AG#D
intruksi
untuk
menampilkan
D")AG#D +ase @$< o H6(
ase, pilihan $ernilai 13 sampai 264
Print D8alue A'+ D E
intruksi untuk menampilkan /*alue A"C 0 / nilai dari $erisi ase 13 sampai 264
Fait $
program didelay 1s
Print D)"'%PD
intruksi
untuk
menampilkan
/(E"5&/
+ase H6( o $04<
ase, pilihan $ernilai 264 sampai 1+-3
Print D8alue A'+ D E
intruksi untuk menampilkan /*alue A"C 0 / nilai dari $erisi ase 264 sampai 1+-3
Fait $
program didelay 1s
Print D#"-APD
intruksi
untuk
D#"-APD "nd Select
Akhiri selet
menampilkan
-oop
&engulangan program
"nd
#elesai
VIII Kesimpulan •
ungsi dari serial port )S4<4 adalah untuk menghubungkan ; koneksi dari perangkat yang satu dengan perangkat yang lain, atau peralatan standart yang menyangkut komunikasi data antara komputer dengan alatalat pelengkap komputer. 'isini kita menggunakan '&( sebagai konektornya.
•
Serial port )S4<4 pada konektor '&( memiliki pin (. Pada praktik yang telah dilakukan, yaitu komunikasi yang digunakan yaitu dua arah karena jika kita hanya membutuhkan komunikasi satu arah maka kita cukup menggunakan dua kabel yaitu kabel IJ sebagai pengirim data dan kabel I)9J sebagai penerima data. Sedangkan, untuk membuat sistem komunikasi dua arah maka kabel yang dibutuhkan adalah < unit kabel, yaituK
•
kabel 9, )9 dan #G' 7ground:. Pada protokol )S4<4 perlu dilakukan setting agar port komunikasi dapat saling dihubungkan, yaitu meliputiK
•
Gomor Port +omm
&aud )ate
Parity
data bits
stop bite
Pada program visual basic, untuk memastikan atau menjalankan program tersebut eror atau tidak maka pada setiap kode !scomm$ harus menggunakan kutip satu 7L:. Akan tetapi jika ingin menjalankan sambungan hyperterminal maka tanda kutip di visual basic harus dihapus.
•
#elombang ultrasonik dapat mengalami gangguan dari bendabenda yang berada di sekitar
lintasan pulsa gelombang. =arak gangguan bervariasi
mulanya dengan pola melebar 7divergen: mulai < cm 7ketika jarak sensor ke pemantul sebesar $6 cm: hingga <0 cm 7ketika jarak sensor ke pemantul sebesar 4@0 cm:, kemudian mengerucut 7konvergen: langsung ke jarak $0 cm hingga akhirnya tak terdeteksi oleh sensor •
Pada sensor /+)S01 ultrasonik memerlukan bidang pantul sinar ultrasonik atau lantai yang baik sehingga tidak terpengaruhi oleh bidang pantul lain agar data yang didapatkan sesuai.