BAB I
PENDAHULUAN
1.1 Judul
Alat Ukur Pencacah Putaran Mesin Uji Kelelahan Bahan dengan Tampilan LCD Menggunakan Mikrokontroler PIC16F84
2 sensor infrared LED dan fototransistor. Sensor yang digunakan pada penelitian ini jauh lebih murah serta mudah didapat.
1.3 Tujuan
Tujuan yang akan dicapai dalam penelitian ini adalah: 1. Membuat suatu pencacah putaran motor dengan tampilan maksimum sebanyak 9.999.999 cacahan dengan menggunakan mikrokontroler PIC16F84 dan dapat ditampilkan hasilnya pada LCD 2 16. 2. Mempelajari dan memanfaatkan mikrokontroler PIC16F84 dalam penerapannya pada alat ukur banyaknya cacah putaran motor. 3. Dapat diaplikasikan pada alat uji kelelahan bahan pada Lab.TM.
1.4 Manfaat
Manfaat yang dapat dicapai dari penelitian ini, antara lain : 1. Dapat menjadi alternatif alat ukur uji kelelahan bahan yang lebih ekonomis. 2. Menambah literatur tentang aplikasi mikrokontroler menggunakan PIC.
3 1. Studi Pustaka Dalam hal ini pengumpulan data dilakukan dengan membaca dan mempelajari beberapa litelatur/buku tentang PIC16F84, datasheet komponen yang digunakan dan literatur lain yang diperoleh dari internet serta majalah-majalah elektronik yang menunjang serta berhubungan dengan alat dan pemrograman yang dibuat. 2. Pembuatan Program Dalam hal ini materi Tugas Akhir diterjemahkan dalam bahasa pemprograman mikrokontroler, sehingga mampu didemontrasikan dalam sistem alat ukur.
pembuatan alat pencacah putaran. BAB III. PERANCANGAN ALAT Pada bab ini berisi tentang penjelasan perancangan pencacah putaran. BAB IV. DATA DAN ANALISA Pada bab ini berisi tentang cara kerja alat keseluruhan dan analisis serta pembahasan mengenai hasil tugas akhir yang telah dibuat. BAB V. PENUTUP
4 Pada bab ini ini berisi kesimpulan dari hasil tugas akhir yang telah dilakukan dan saran yang berisi ide-ide untuk perbaikan atau pengembangan terhadap tugas akhir yang telah dilakukan. DAFTAR PUSTAKA
BAB II
DASAR TEORI
2.1 Pencacah
Pencacah disini merupakan penghitung banyaknya putaran yang terjadi pada motor yang berputar. Pada penelitian ini diperlukan pencacah sampai dengan 9.999.999 cacahan. Pencacah secara elektronis dengan menggunakan gerbang logika memerlukan IC lebih dari satu, misalnya untuk pencacah 16 bit secara perangkat keras hanya mampu menampung data sebanyak 65536 (216) saja, sedangkan pada penelitian ini akan digunakan 2 buah IC (Mikrokontroler dan 74LS14) untuk mencacah putaran motor sebanyak 9.999.999 cacahan. Untuk dapat mencacah sebanyak 9.999.999 cacahan diperlukan software dengan memanfaatkan sebuah mikrokontroler agar dapat menampung data sebanyak itu. Unit pencacah terdiri dari 7 bagian pencacah, yaitu: satuan, puluhan, ratusan, ribuan, puluhan ribu, ratusan ribu, dan jutaan.
Gambar 2.1 Mikrokontroler PIC16F84 Untuk deskripsi tiap pin pada PIC16F84 dapat dilihat pada tabel 2.1 Tabel 2.1 Deskripsi pin PIC16F84 Pin Number 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Description RA2 - Port A RA3 - Port A RA4/TOCK1 - Port A MCLR - Master clear input (active low) Vss Ground RB0/INT Port B RB1 - Port B RB2 - Port B RB3 - Port B RB4 - Port B RB5 - Port B RB6 - Port B RB7 - Port B Vdd - Positive Power Supply OSC2/CLKOUT - Oscillator Output OSC1/CLKIN - Oscillator Input RA0 - Port A RA1 - Port A
7 Port I/O Terdiri dari 13 pin I/O, yaitu 5 pada portA(RA0, RA1, RA2, RA3, RA4) dan 8 pada portB (RB0, RB1, RB2, RB3, RB4, RB5, RB6, RB7). Vdd Merupakan port yang akan dihubungkan ke power suplai yaitu +5 volt DC. VCC terdapat pada pin 14. GND Merupakan port yang akan dihubungkan ke ground atau pertanahan. GND terdapat pada pin 5. XTAL 1 dan XTAL 2 Mikrokontroler PIC16F84 telah memiliki on-chip osilator yang dapat bekerja dengan menggunakan Kristal eksternal yang dihubungkan ke kaki XTAL 1 dan XTAL 2. XTAL 1 dan XTAL 2 terdapat pada pin 15 dan 16. MCLR ( Reset ) Merupakan masukkan reset, apabila diberi masukan 0 pada saat osilator bekerja maka akan mereset mikrokontroler tersebut. MCLR terdapat pada pin 4.
Mikrokontroler tersebut memiliki unit pengolah, unit masukan digital, unit keluaran digital serta penyimpan sementara dan penyimpan permanen. Mikrokontroler PIC16F84 memiliki fitur-fitur [4] berikut : 1. Memiliki 13 buah port I/O (5 pada port A dan 8 pada port B) 2. 68 Byte memori data
8 3. 1k Byte memori program 4. Kemasan fisik 18 pin DIP 5. Merupakan mikrokontroler RISC, sehingga hanya memiliki 35 instruksi 6. Pemrograman di dalam sistem (ICSP) 7. Tegangan operasi normal 5Vdc
Pada dasarnya PIC memerlukan 4 hal untuk dapat membuatnya bekerja, antara lain: 1. Sumber tegangan 5 Volt untuk sumber daya pada IC
2. Clock yang berfungsi memberikan kemampuan IC untuk memproses instruksi. 3. Software yang berisi suatu rentetan instruksi yang kita buat. 4. Programmer untuk memprogram mikrokontroller[3].
9 Bagian-bagian utama dari mikrokontroler PIC16F84 (gambar 2.2), yaitu[1]: 1. ALU Merupakan bagian mikrokontroler yang bertanggungjawab terhadap operasi aritmetika (penjumlahan dan pengurangan) dan logika, termasuk pergeseran dalam register (shifting). 2. Memori Program Memori program direalisasikan dalam teknologi FLASH memori yang
memungkinkan pemrogram melakukan program hapus-tulis hingga berulang kali. 3. Program counter Merupakan suatu register 13 bit yang berisi alamat instruksi yang sedang dieksekusi. Program Counter terbagi menjadi byte rendah (PCL) dan byte tinggi (PCH). PCL bersifat dapat dibaca dan ditulis, sedangkan PCH hanya dapat ditulis. 4. Register status Register status berisi status aritmetika dan ALU (C, DC, Z), status reset (TO, PD) dan bit-bit pemilih memori (IRP, RP1, RP0). 5. Pembangkit clock - osilator Rangkaian osilator yang dibutuhkan oleh mikrokontroler untuk menyediakan clock bagi mikrokontroler. 6. Unit I/O Agar mikrokontroler dapat berkomunikasi dengan dunia luar, maka harus ada terminal yang menghubungkan keduanya. Terminal tersebut dinamakan port I/O yang dialamati sebagaimana layaknya lokasi memori. Ada 13 I/O dalam PIC16F84. 7. Timer Timer digunakan untuk keperluan menghasilkan tunda, mencacah pulsa, mengetahui keberadaan proses yang sedang berlangsung, dan sebagainya.
10
11
12 10. xorwf = digunakan untuk operasi XOR antara register W dengan register f, hasilnya ditempatkan di tujuan d. 11. incf = digunakan untuk menaikkan 1 nilai register f, kemudian hasilnya diletakkan di tujuan d. 12. decf = digunakan untuk mengurangi 1 nilai register f, kemudian hasilnya diletakkan di tujuan d. 13. rlf = digunakan untuk menggeser kiri bit-bit dalam register f. Hasil penggeseran disimpan di tujuan d. 14. rrf = digunakan untuk menggeser kanan bit-bit dalam register f. Hasil pergeseran diletakkan di tujuan d. 15. comf = digunakan untuk mendapatkan nilai komplemen dari isi register f. Nilai komplemen tersebut kemudian disimpan di tujuan d.
13 1. btfsc = digunakan untuk menguji logika suatu bit pada register f. Jika hasilnya 0, instruksi berikutnya dilompati (tidak dieksekusi), sedangkan jika hasilnya 1, instruksi berikutnya tetap dieksekusi. 2. btfss = digunakan untuk memeriksa bit pada register f. Jika nilainya1, lompati instruksi berikutnya, jika 0 instruksi berikutnya tetap dieksekusi. 3. decfsz = digunakan untuk melakukan pengurangan register f dengan 1.Jika bernilai 0 instruksi berikutnya dilompati. Hasil disimpan di tujuan d. 4. incfsz = digunakan untuk melakukan penambahan register f dengan 1. Jika hasilnya 0 instruksi berikutnya dilompati. Hasil disimpan di tujuan d. 5. goto = digunakan untuk mengarahkan program ke suatu tempat dengan nama atau alamat tertentu. 6. call = digunakan untuk memanggil suatu subrutin. 7. return = digunakan untuk kembali dari subrutin ke program utama yang memanggilnya. Setelah kembali, program akan melanjutkan mengerjakan instruksi berikutnya. 8. retlw = instruksi ini serupa dengan return, namun saat kembali dari subrutin, register w akan diberi nilai literal k yang menyertainya. 9. retfie = digunakan untuk mengakhiri suatu rutin interupsi agar program dapat kembali ke pekerjaan awal, melanjutkan pekerjaan yang ditinggalkan akibat adanya interupsi.
mikrokontroler reset.
14 3. sleep = digunakan untuk membawa mikrokontroler ke keadaan stand-by. Mode sleep sangat bermanfaat untuk menghemat daya pada aplikasi. Tabel 2.2 Tabel instruksi PIC16F
15 Bit 0 = C (Carry) Transfer Bit C merupakan bit yang dipengaruhi oleh operasi penjumlahan, pengurangan, dan pergeseran. 1 = transfer tejadi dari bit tertinggi (MSB) pada hasil operasi 0 = tidak terjadi transfer Instruksi yang mempengaruhi ADDWF, ADDLW, SUBLW, SUBWF. Bit 1 = DC (Digit Carry) DC transfer Bit DC juga dipengaruhi oleh operasi penjumlahan, pengurangan, dan pergeseran. Bit DC menyatakan terjadinya transfer dari bit 3 ke bit 4 pada operasi penjumlahan, atau transfer dari bit 4 ke bit 3 pada operasi pengurangan, atau operasi pergeseran antara bit 3 dan bit 4 dengan arah manapun. 1 = terjadi transfer antara bit 3 dan bit 4 0 = tidak terjadi transfer Bit 2 = Z (Zero bit) Bit Z akan mengindikasikan apabila hasil operasi adalah nol. Bit ini akan diset jika hasil operasi aritmetika atau logika sama dengan nol. 1 = hasil operasi sama dengan nol 0 = hasil operasi tidak sama dengan nol Bit 3 = PD (Power Down bit) Bit PD akan diset ketika power supply mulai ON atau setelah eksekusi instruksi CLRWDT. Instruksi SLEEP akan mereset bit ini ketika mikrokontroler mulai memasuki mode SLEEP. 1 = sesudah power supply ON 0 = saat eksekusi instruksi SLEEP Bit 4 = TO (Time Out, WDT overflow)
16 Bit ini diset setelah power supply ON, eksekusi CLRWDT dan instruksi SLEEP. Reset pada bit ini akan terjadi saat WDT overflow. 1 = overflow tidak terjadi 0 = overflow terjadi Bit 5, 6 = RP1, RP0 (Request Bank Select Bit) Kedua bit ini merupakan bit-bit pemilih bank pada mode pengalamatan langsung. Bit RP0 tidak difungsikan karena bit ini hanya disisakan untuk keperluan ekspansi mendatang. 01 = bank 1 00 = bank 0 Bit 7 = IRP (Register Bank Select Bit) Bit IRP digunakan untuk memilih bank pada pengalamatan tidak langsung. 1 = bank 2 dan bank 3 2 = bank 1 dan bank 0
17 LED inframerah juga dilengkapi lensa untuk memfokuskan cahaya inframerah, sehingga dapat membentuk berkas yang sempit dengan tujuan supaya jangkauan pancaran cahaya mempunyai jarak yang jauh. Dengan demikian dapat ditransmisikan ke pendeteksi cahaya infra merah (fototransistor) dengan cara menyinari pada daerah basisnya, sehingga cahaya yang ditransmisikan oleh LED inframerah dapat diubah menjadi sinyal listrik. Rangkaian pemancar dapat dilihat pada gambar 2.4.
2.3.2 Fototransistor
Fototransistor merupakan transduser optis karena komponen tersebut dapat mengubah efek cahaya (sinar inframerah) menjadi sinyal listrik. Fototransistor terbuat dari bahan dasar silikon dan dapat menghantarkan listrik saat terkena cahaya inframerah. fototransistor pada dasarnya memiliki prisip kerja yang sama dengan transistor, namun pada
18 fototransistor arus basis digantikan oleh bias cahaya yang diterima pada kaki basis fototransistor. Pada fototransistor, arus basis dipengaruhi oleh cahaya infra merah yang mengenai permukaan dari fototransistor, sehingga ketika cahaya infra merah mengenai permukaan fototransistor akan timbul arus basis (IB). Keadaan tersebut akan menyebabkan resistansi emiter-kolektor akan menjadi kecil sekali mendekati nol, sehingga arus akan mengalir ke kaki kolektor (IC). Hal ini menyebabkan tegangan pada kaki kolektor mendekati 0V. Keadaan tersebut menyatakan keadaan transistor dalam keadaan on. Sebaliknya apabila tidak ada cahaya infra merah atau dapat dikatakan dalam keadaan gelap, maka tidak ada I B. Ketika tidak ada arus IB, maka resistansi emiter-kolektor menjadi besar dan tidak ada arus kolektor (IC), sehingga tegangan di kaki kolektor terhadap ground (Vc) sama dengan Vcc, sehingga transistor dalam keadaan off. Rangkaian penerima dapat dilihat pada gambar 2.5.
Besarnya arus kolektor yang dihasilkan pada rangkaian dipengaruhi oleh bias cahaya yang dihasilkan oleh LED inframerah. Besarnya arus kolektor dapat diperoleh dari persamaan matematis, sebagai berikut:
I C = I ........................................................................ (2.3)
19
I
RE =
VCC VCE
Besarnya VO dari gambar 2.4 jika fototransistor mendapat bias cahaya dari LED inframerah dapat diperoleh melalui persamaan matematis 2.6.
VO = I E RE .. (2.6)
20
Gambar 2.6 Bentuk gelombang masukan dan keluaran pembanding histerisis Rangkaian pada pembanding histerisis menghasilkan bentuk gelombang dengan pinggiran naik dan pinggiran turun yang tajam dan waktu naik-turun yang cepat. Waktu bangkit yang cepat ini sangat dibutuhkan karena rangkaian-rangkaian dimaksudkan untuk bekerja dengan tegangan masukan dua keadaan. Tabel 2.3. Tabel fungsi IC 74LS14 Masukan L H Keluaran H L
kolom karakter, sehingga jumlah total karakter yang dapat ditampilkan sekaligus adalah
21 sebanyak 32 karakter. Masing-masing karakter tersebut terbentuk dari susunan dot yang berukuran 8 baris dan 5 kolom dot seperti terlihat pada gambar 2.7. Jenis LCD yang
digunakan dalam perancangan alat ini adalah LCD HD44780U, dimana interface LCD dengan mikrokontroler dapat dilakukan dengan sistem 4-bit ataupun 8-bit. Layar LCD Tiap segment terdiri dari 5 x 8 dot
16
Total jumlah karakter yang dapat ditampilkan sekaligus dalam satu layar adalah sebanyak 32 karakter, dimana masing-masing karakter tersebut, terbentuk dari susunan titiktitik (dot) yang berukuran 5 x 8. Tabel 2.4 Pin LCD HD44780U Nomor Pin Simbol 1 VEE (0V) 2 VCC (5V) 3 GND (0V) 4 RS 5 R/W 6 E 7 DB0 8 DB1 9 DB2 10 DB3 11 DB4 12 DB5 13 DB6 14 DB7 15 A 16 K
22 Deskripsi pin: 1. DB0 s/d DB7, merupakan jalur data yang dipakai untuk menyalurkan kode ASCII maupun perintah pengatur kerja LCD tersebut. 2. RS (Register Select), merupakan pin yang dipakai untuk membedakan jenis data yang dikirim ke LCD. Jika RS berlogika 0 maka data yang dikirim adalah perintah untuk mengatur kerja LCD tersebut, jika RS berlogika 1 maka data yang dikirim adalah kode ASCII yang ditampilkan. 3. R/W (Read/Write), merupakan pin yang digunakan untuk mengaktifkan pengiriman dan pengambilan data ke dan dari LCD. Jika R/W berlogika 0 maka akan diadakan pengiriman data ke LCD, jika R/W berlogika 1 maka akan diadakan pengambilan data dari LCD. 4. E (Enable), merupakan sinyal sinkronisasi. Saat E berubah dari logika 1 ke 0, maka data di DB0 s/d DB7 akan diterima atau diambil dari port mikrokontroler. 5. A (Anoda) dan K (Katoda), merupakan pin yang digunakan untuk menyalakan backlight dari layer LCD.
arsitektur dari prosesor) dimana nilai pada Program Counter tersebut menunjuk ke alamat program yang paling awal yang terdapat di dalam ROM . Rangkaian reset harus bisa
23 menjamin, bahwa ketika sistem mendapat daya, reset harus otomatis terjadi atau yang lebih dikenal dengan Power on Reset, hal ini fungsinya untuk menjamin bahwa mikroprosesor memulai mengambil instruksi dari awal program. Secara umum rangkaian untuk melakukan reset terdiri dari 2 macam, yakni: 1. Reset active high : reset akan terjadi bila pada pin reset mendapat logika 1 selama beberapa saat. 2. Reset active low : reset akan terjadi bila pada pin reset mendapat logika 0 selama beberapa saat.. Pada kebanyakan mikroprosesor dibutuhkan waktu beberapa saat pin reset mendapat logika 1 supaya terjadi reset, tetapi untuk PIC16F84 diberikan logika 0 untuk reset, sehingga yang digunakan dalam perancangan ini adalah rangkaian reset active low. gambarnya dapat dilihat pada gambar 2.8.
Gambar 2.8 Reset active low Pada saat pertama rangkaian di atas mendapat power, tegangan pada titik x (tegangan kapasitor) akan sama dengan 0, sehingga terjadi reset. pada saat muatan di kapasitor terisi dan mendekati penuh, maka pada titik x akan mulai muncul tegangan, yang
24 dianggap oleh pin reset sebagai logika 1, sehingga reset pun tidak terjadi. Pada saat tombol ditekan, seluruh muatan pada kapasitor maupun tegangan yang mengalir pada R akan dialirkan semua ke ground (titik yang lebih rendah), sehingga titik x akan berlogika 0 dan terjadilah reset. Waktu reset tersebut dapat dihitung dengan rumus T = RC. Untuk keamanan dan untuk mencegah bouncing dari tombol reset yang dapat menyebabkan reset terjadi beberapa kali meskipun tombol cuma sekali ditekan, maka ada baiknya pin reset diberi logika 0 selama lebih kurang 20 - 100 ms. Cara menanggulanginya adalah dengan mengatur nilai pada resistor dan kapasitor yang mempengaruhi lama pengisian dan pembuangan muatan dari kapasitor. Cara untuk menentukan nilai ini ialah dengan mencari konstanta waktu ( ), dengan = R.C. Nilai menunjukkan waktu yang dibutuhkan kapasitor untuk melakukan charging / discharging sebesar 63,7 % dari tegangan catu, dan waktu yang dibutuhkan untuk charging / discharging penuh ialah 5 kali konstanta waktu (5.). Umumnya nilai R untuk rangkaian reset berkisar antara 1-10 k dan untuk C berkisar antara 0,1 - 10 F.
25
BAB III
RANCANGAN PENELITIAN
3.1 Perancangan Perangkat Keras
Gambar dibawah ini merupakan blok diagram pada perancangan perangkat keras.
Gambar 3.1 Blok diagram alat ukur pencacah banyaknya putaran motor
26 Gambar 3.2 Penempelan tanda hitam pada motor Sensor pendeteksi putaran motor disini 25 menggunakan rangkaian LED inframerah sebagai rangkaian sumber cahaya dan rangkaian fototransistor sebagai penerima cahaya. Suatu putaran terdeteksi jika pancaran cahaya infra merah tersebut terkena tanda hitam pada motor, sehingga pancaran cahaya tersebut akan dipantulkan dan diterima oleh fototransistor ditunjukkan gambar 3.3.
Jika cahaya inframerah tidak terkena tanda hitam (terkena badan piringan), maka cahaya inframerah tidak akan dipantulkan ke fototransistor (gambar 3.4).
27 Rangkaian pendeteksi putaran motor mempunyai dua bagian yaitu rangkaian sumber cahaya dan rangkaian penerima cahaya. Seperti terlihat pada gambar 3.5.
Agar resistor dapat diperoleh di pasaran maka diambil nilai Rd yang mendekati yaitu Rd = 180 .
28 VCC yang diberikan pada fototransistor adalah VCC = 5V, IE diperoleh nilai resistor RE menurut persamaan matematis 2.5 adalah:
RE = 5 0,4 46k 0,0001
Pada perancangan digunakan nilai RE = 47k yang ada di pasaran. Besarnya VO dari gambar 3.5 jika fototransistor mendapat bias cahaya dari LED inframerah dapat diperoleh melalui persamaan matematis 2.6. Jika I E hasil perancangan adalah 1.8 mA, RE = 4700 maka dapat diperoleh nilai VO :
VO = 0,0001 4700
VO = 4,7 Volt
Jika fototransistor tidak mendapat bias cahaya dari LED inframerah maka tegangan VO = 0V karena tidak ada arus IE yang mengalir melewati RE. Keadaan keluaran pendeteksi putaran motor saat terdeteksi tanda hitam dan tidak ada tanda hitam yang dideteksi dari perancangan dapat dilihat pada tabel 3.5.
29
Rangkaian pendeteksi putaran motor ini memiliki dua keadaan keluaran, jika ada tanda hitam pada badan piringan maka keluaran rangkaian deteksi putaran adalah 0,25 V (Logika 0 IC 74LS14 dari datasheet[4]). Sebaliknya jika tidak ada tanda hitam pada badan piringan maka keluaran rangkaian deteksi putaran adalah 3,4 V (Logika 1 IC 74LS14 dari datasheet[4]).
R=
100.10 3 = 10 10.10 6
P IC 1 6 F 8 7 7 10k x Reset
Reset
10u
30 LCD yang dipakai pada pada alat pencacah ini menggunakan sistem pengiriman data 8-bit dan diperlukan 10 jalur data untuk berhubungan dengan sistem mikrokontroler PIC16F84 dapat dilihat pada gambar 3.7. Kesepuluh jalur data tersebut adalah :
1.
Delapan jalur data untuk mengirimkan data instruksi dan data karakter yang akan ditampilkan, kedelapan jalur tersebut secara berurutan yaitu kaki 7 (DB0), kaki 8 (DB1), kaki 9 (DB2), kaki 10 (DB3), kaki 11 (DB4), kaki 12 (DB5), kaki 13 (DB6), kaki 14 (DB7).
2. (E/Enable).
31 Begitu tombol power ditekan, maka LCD akan menampilkan nama dan nomor mahasiswa seperti gambar 3.8.
selesai
Gambar 3.10 Tampilan akhir
32 Setelah pencacah mencapai cacahan 9.999.999, maka LCD akan menampilkan tulisan SELESAI seperti pada gambar 3.10.
33 Inisialisasi pencacah berisi pemesanan tempat register untuk menyimpan data unitunit pencacah dan pemberian nilai awal tiap unit pencacah. Inisialisasi LCD digunakan untuk mengkonfigurasikan tampilan LCD sesuai dengan tampilan yang kita kehendaki. Tampilan tunggu berisi tampilan perkenalan yang mencakup Nama Mahasiswa dan NIM, serta tampilan awal pencacah. Jika start ditekan menandakan sensor sudah siap mendeteksi putaran motor dan pencacah akan mulai mencacah setiap kali sensor terkena tanda hitam yang dimulai dari pencacah satuan.
34
Gambar 3.12 Diagram alir pencacah mencacah Jika sensor mendeteksi tanda hitam, maka pencacah satuan akan ditambahkan dengan 1 kemudian tampilkan ke LCD. Kemudian jika satuan belum bernilai 9, maka satuan akan ditambahkan 1 jika sensor mendeteksi tanda hitam. Jika satuan telah bernilai 9, maka nilai satuan akan di-nol-kan dan pencacah puluhan ditambahkan dengan 1 kemudian tampilkan ke
35 LCD. Setiap pencacah satuan >9, maka pencacah puluahan akan ditambahkan dengan 1. Jika nilai puluhan telah >9, maka nilai puluhan akan di-nol-kan dan pencacah ratusan akan ditambahkan dengan 1 kemudian ditampilkan LCD. Demikian seterusnya sampai semua unit pencacah bernilai 9, maka LCD akan menampilkan tulisan SELESAI.
Gambar 3.13 Diagram alir tampil ke LCD Data-data yang ada pada PORTB (yang akan ditampilkan) dipindahkan ke register W. LCD akan menuliskan data dengan cara men-set pin RS (untuk mengakses register data) kemudian men-set pin E (untuk penulisan data) dan men-clear-kannya lagi. Untuk tiap-tiap
36 langkah tersebut diberikan waktu delay agar LCD dapat mengakses perintah-perintah tersebut.
BAB IV
37
Sedangkan pada pengamatan didapatkan Id terukur 21,2 mA. Tabel 4.1. Tabel pengamatan rangkaian sensor Keadaan Fototransistor 74LS14 (V) Vc (V) Ic (mA) Terkena tanda hitam 4,02 0,02 0,04 Terkena badan piringan 0,15 0,1 4,4 Pada saat fototransistor menerima cahaya infra merah akan dalam keadaan jenuh sehingga tegangan dikaki kolektor akan mendekati ground yaitu 0,1 V. Semakin fokus infra merah tersebut terhadap fototransistor maka tegangan pada kaki kolektor akan semakin mendekati ground (0 V) Pada saat fototransistor terkena tanda hitam pada piringan motor maka tegangan pada 36 tersebut akan menaikkan nilai cacahan kaki kolektor akan naik menjadi 4,02 V. Kejadian pada tampilan LCD. Gambar dibawah ini merupakan gambar sinyal keluaran pada photo transistor.
38
39
40
Gambar 4.3 Sensor dan alat uji Gambar 4.3 merupakan gambar sensor dan alat uji untuk pengujian data pada tabel 4.3 dan tabel 4.4 Dengan metode manual didapatkan data pengukuran sebagai berikut:
Tabel 4.3 Tabel pengamatan tampilan LCD terhadap tanda hitam. Tanda Hitam keTampilan LCD 1 1 2 2 : : 90 90 91 91 92 92 : :
Dari pengambilan data pada metode ini, tampilan putaran pada LCD sesuai dengan banyaknya sensor yang mendeteksi benda hitam.
No.
Periode (ms) 58 50 34 27 25
1" 1030 1038 1180 1185 1756 1758 2250 2257 2391 2398
2" 2058 2060 2390 2397 3528 3530 4470 4473 4764 4768
5" 4655 4650 5980 5988 8792 8797 11130 11139 11855 11863
10" 10292 10295 11803 11813 17660 17655 22516 22526 23920 23925
1 2 3 4 5
(5.1)
Pengukuran banyaknya putaran motor dilakukan selama 1 menit, 2 menit, 5 menit, dan 10 menit pada setiap periode. Banyaknya cacah putaran motor dalam perhitungan dapat dibandingkan dengan data cacah putaran motor dalam waktu 1 menit.
42 Menurut rumusan 5.1, maka data perhitungan yang diperoleh pada tabel 4.4 masih terdapat selisih dengan data pengamatan yang disebabkan oleh beberapa hal, antara lain: 1. Sulitnya mengukur/mengamati periode yang tepat pada layar osiloskop karena resolusi pada osiloskop (keterbatasan alat ukur). 2. Sulit untuk menentukan waktu yang tepat pada motor untuk berhenti pada waktu yang ditentukan.
Gambar 4.3 Perbandingan jumlah putaran dengan alat uji kelelahan bahan Data-data perbandingan hasil putaran dengan MesinUji Kelelahan Bahan dapat dilihat pada tabel 4.5.
Tabel 4.5 Perbandingan jumlah putaran dengan Alat uji kelelahan bahan DigitalCount LCD Jumlah putaran 100% Error (%) = DigitalCou nt No. LCD Digital counter 1 1142 1161 1,63 2 3760 3803 1,13
43 3 4 5 6 7 8 9 10 5668 9103 9243 10074 10823 23993 26198 26450 5728 9187 9329 10176 10925 24298 26458 26716 1,04 0,91 0,92 1 0,93 1,25 0,98 0,99
Dari data yang diperoleh pada tampilan cacah pada LCD masih terdapat perbedaan/selisih dari tampilan pada Mesin Uji Kelelahan Bahan. Ini dapat berarti bahwa alat ini sudah dapat untuk mendeteksi cacah putar pada kecepatan 2880 rpm, tetapi dengan error sebesar 1%.
BAB V
44 2. Alat ini dapat dikembangkan untuk dapat menjadi alternatif pencacah pada alat uji kelelahan bahan. 3. Dilihat dari segi ekonomis alat ini mempunyai kelebihan jika dibandingkan dengan sensor mesin uji kelelahan bahan, yaitu lebih murah dan mudah didapat di pasaran.
5.2 Saran
1. Jarak antara sensor dengan putaran motor 0,5cm agar dapat menghasilkan jumlah cacahan yang baik. 2. Agar mudah mengamati putaran motor dengan baik, maka digunakan kecepatan putaran motor yang rendah terlebih dahulu. 3. Sebaiknya digunakan tanda hitam yg kecil/tipis agar dapat menampilkan cacahan yang benar. 4. Dengan mengurangi level stack yang digunakan, alat ini dapat dikembangkan lagi untuk tampilan cacahan lebih dari 9.999.999. 5. Untuk menentukan kebenaran jumlah putaran yang terjadi pada Mesin Uji Kelelahan Bahan, maka harus ada alat ukur yang dapat mengukurnya secara tepat.
DAFTAR PUSTAKA 43
1. Pratomo, Andi, Belajar Cepat Dan Mudah Mikrokontroler PIC16F84, Gramedia, Jakarta, 2004 2. Stanley.W.O, Operational Amplifier With Linier Integrated Circuit New York. Mc. Millan College Publishing Co. 1994
45 3. www.jdm.homepage.dk 4. www.datasheetcatalog.com