Bisakah Transistor PNP Digunakan Pada Mikrokontroler 8051 Untuk Mengendalikan Relay 12V? 01/02/2010
Posted by Dian Agus in Elektronika, Hobby, MCS-51, Tips & Trik, tutorial.Tags: 8051, driver, PNP, relay
4 comments
Pengalaman ini saya dapatkan saat merancang Pencacah Tablet Elektronik (Electronics Tablet Counter). Saat itu, untuk mengendalikan 2 buah motor yaitu motor 1 pengendali penyodok tablet dan motor 2 sebagai pengendali belt conveyor saya menggunakan Relay 12V dan sebagai drivernya adalah transistor NPN.
Lho..emang kenapa transistor NPN? apa ga berhasil? atau ada trouble?
Jawabannya, secara sistem keseluruhan tidak ada trouble akan tetapi ada sedikit yang aneh saat saklar POWER dihidupkan pertama kali.., yaitu motor berputar yang artinya karena saat mikrokontroler Power On Reset maka logika pada seluruh pin port adalah HIGH, otomatis hal ini menimbulkan transistor NPN juga ON…., jika transisto ON maka motor juga berputar, hal ini mengakibatkan keanehan, seharusnya saat power di ON kan maka semua tidak bergerak kecuali lampu indikator power dan Seven Segmen, maka solusinya harus active LOW dan solusinya selanjutnya harus menggunakan transistor PNP.
Marilah kita ingat-ingat kembali pelajaran Elektronika Dasar di Kuliah Semester awal mengenai transistor. Kalo Anda di SMA maka pada pelajaran Transistor akan ada beberapa istilah-istilah VBE, VCC, VEE dan IB, IC atau IE. Ingatkah bahwa transistor yang dibuat dari germanium akan aktif pada VBE = 0.3 V, sedangkan transistor yang terbuat dari bahan silikon akan aktif pada VBE = 0,6V. untuk VCC dan VEE serta IB dan lain-lainnya silakan lihat buku Vademikum Elektronika atau Buku Elektronika Jilid I (Sutrisno).
Kembali ke pertanyaan judul ini bisakah Transistor PNP untuk mengendalikan relay dengan mikrokontroler 8051?
Output pin 8051 maksimal adalah 5V sedangkan pada emitter (agar relay 12V cukup tegangan) maka diberi tegangan panjar 12V.
Berapakah VBE?
12V-5V = 7V
jika VBE sebesar 7V maka relay akan selalu ON
karena 7V >> 0,6V (baca: tujuh volt jauh lebih besar dari 0,6V)!!!
Kesimpulannya…???
Anda tarik sendiri ya…??
SOLUSI:
- gunakan transistor NPN satu lagi untuk men-drive transistor PNP
- Jika anda tidak ingin menggunakan 2 transistor dan ingin menggunakan 1 transistor PNP untuk 1 relay maka anda bisa menggunakan IC regulator 7905 untuk -V sehingga saat power dihidupkan (power on reset) transistor PNP tidak akan ter-triger dengan logika HIGH.
SELAMAT MENCOBA!!!
Pencacah Tablet (software bisa di download) 20/01/2009
Posted by Dian Agus in Computer, Elektronika, MCS-51, otomatis.Tags: 8051, counter, Elektronika, MCS-51, otomatis, pencacah, pengukuran, tablet, tips, tutorial
3 comments
Oleh:
Dian Agus Maryanto
Jurusan Fisika, FMIPA Universitas Ahmad Dahlan
Kampus III, Jl. Prof. Dr. Soepomo, Janturan, Yogyakarta
Abstrak
Pada industri kecil farmasi yang produknya berupa padatan dalam bentuk tablet, diperlukan alat yang dapat mencacah tablet tersebut dan mengisikannya ke dalam suatu wadah secara mudah dengan biaya murah. Tujuan penelitian ini untuk merancang dan menguji sistem pencacah tablet elektronik.
Rancangan alat secara umum terdiri atas bagian transducer, mikrokontroler dan bagian penampil. Bagian transducer tersusun dari sensor cahaya menggunakan foto transistor yang digunakan untuk mengirim pulsa-pulsa sesuai jumlah tablet yang tercacah ke mikrokontroler AT89S51. Oleh mikrokontroler, jumlah tablet akan dihitung dan ditampilkan pada penampil 7-segmen. Data yang masuk akan dibandingkan dengan set point, dan pencacahan akan berhenti jika nilainya sama dengan set point. Selain itu, mikrokontroler juga berfungsi mengendalikan pergeseran wadah tablet setiap terpenuhinya set point.
Sistem dapat mencacah 60 tablet tiap menit untuk satu ukuran tablet berdiameter 0,6 cm dengan pencacahan maksimum 1000 tablet.
Kata kunci: pencacah, tablet, otomatis, mikrokontroler AT89S51, set point.
-
LATAR BELAKANG
Pada industri kecil farmasi yang produknya berupa padatan dalam bentuk tablet, diperlukan alat yang dapat mencacah tablet tersebut dan mengisikannya ke dalam suatu wadah secara mudah. Menurut informasi yang terpasang pada internet, alat yang khusus diproduksi untuk memenuhi kebutuhan penghitungan tablet merupakan peralatan yang sangat mahal (Anonim, 2002). Pada suatu web site, peralatan tersebut ditawarkan dengan harga US$ 5000 (www.pharmaceutical-equipment.com/pricelist.htm). Bagi industri farmasi berskala menengah ke atas harga tersebut dapat dianggap tidak besar, namun bagi industri farmasi kecil (home industry) harga tersebut sudah tentu merupakan harga yang sangat mahal.
Atas dasar kenyataan tersebut, perlu dirancang alat yang dapat mencacah tablet sekaligus mengisikannya ke dalam suatu wadah secara otomatis dengan biaya yang relatif murah. Karena harganya murah, diharapkan industri farmasi berskala kecil dapat memilikinya untuk meningkatkan kinerja proses produksinya.
Dari aspek teknis, untuk objek-objek kecil seperti tablet dan semacamnya, penggunaan sensor cacahan dari foto transistor cukup efisien, murah, mudah dirakit serta tersedia cukup banyak di pasaran. Pemikiran ini menimbulkan gagasan untuk merancang sistem pencacah berbasis mikrokontroler yang nantinya diharapkan dapat dipakai pada industri-industri kecil atau home industry. Pemakaian mikrokontroler memungkinkan pencacah dikembangkan menjadi sistem yang lebih kompleks namun masih cukup murah dari segi pengadaannya.
-
PERUMUSAN MASALAH
Berdasarkan latar belakang masalah yang telah dikemukakan di atas, dapat dirumuskan masalah-masalah sebagai berikut: Bagaimana rancangan alat pencacah tablet elektronik dengan biaya yang rendah? Bagaimana kinerja alat tersebut?
-
TUJUAN
Program ini bertujuan untuk merancang, membuat dan menguji sistem otomatis dalam pencacah tablet elektronik
-
MANFAAT
Program ini dapat bermanfaat untuk membantu industri farmasi berskala kecil dalam pengadaan alat pencacah tablet. Dengan biaya yang relatif murah maka memungkinkan industri farmasi berskala kecil dapat memiliki alat tersebut dan diharapkan dapat meningkatkan kinerja produksinya.
Program ini diharapkan juga dapat memberikan sumbangan berupa informasi ilmiah tentang penerapan teknologi mikrokontroler khususnya pada bidang industri kesehatan.
5. TEORI
-
Transducer untuk mengasilkan pulsa-pulsa sebagai input dari pencacah digunakan foto-transistor. Foto-transistor memiliki daerah basis yang relatif lebih lebar serta daerah pertemuan basis-emitter yang peka cahaya. Jika tidak ada cahaya yang mengenai lensa foto-transistor maka hanya terdapat arus bocor yang kecil. Jika foton menghantam pertemuan basis-emitter, foto-transistor menjadi forward-biased dan arus maju mengalir melewati pertemuan basis-emitter (Maas, 2001).
Keuntungan yang didapatkan dari foto-transistor adalah linearitas yang tinggi. Perubahan amplitudo arus basis secara langsung dipengaruhi oleh perubahan intensitas cahaya yang masuk lewat lensa foto-transistor. Dengan mengatur agar foto transistor berfungsi sebagai saklar, maka akan dapat digunakan sebagai sensor sistem pencacah (Maas, 2001).
Mikrokontroler AT89S51 merupakan sebuah chip tunggal buatan Atmel yang diproduksi untuk memenuhi kebutuhan memori program. AT89S51 merupakan keluarga dari MCS-51 yang telah memiliki beberapa kemampuan tambahan untuk memenuhi kebutuhan dari pemakainya. Kemampuan-kemampuan yang dimiliki oleh AT89S51, yaitu: (1). Kompatibel dengan produk Atmel keluarga MCS-51, (2). 4K Bytes Memori Flash yang bisa diprogram dan didownload melalui antarmuka serial serta kemampuan 1000 kali hapus/tulis, (3).Beroperasi pada tegangan 4V sampai dengan 6V, (4). Kecepatan Operasi 0 Hz sampai 24 MHz, (5) Tiga tingkat pengunci memori program, (6). 128 x 8-bit Internal RAM, (7). 32 port I/O yang dapat diprogram, (8). Dua 16-bit Timer/Counter, (9). Enam buah sumber interupsi, (10). Kanal Serial UART yang mudah diprogram, (11). Tegangan yang rendah pada saat tidak bekerja (idle) dan power-down mode, (12). Pemulihan Interupsi dari Power-down, (13) Watchdog Timer (14). Power-off Flag (Data Sheet AT89S51, http://www.atmel.com)
Mikrokontroler AT89S51 kompatibel dengan software downloader dari Atmel ISP sendiri ataupun dari AEC ISP yang memiliki konfigurasi pin seperti gambar 1 dibawah ini

Gambar 1. Konfigurasi Pin AT89S51
6. METODE
-
-
Perangkat Keras
Output dari transducer akan diumpankan ke bagian pencacah 7490 dan diumpankan ke dekoder 7447 untuk ditampilkan pada penampil 7-segmen Common Anoda. Output dari pencacah akan diumpankan juga ke rangkaian pembanding (bit komparator) 74688 untuk membandingkan dengan set point yang telah diset oleh pengguna yang datanya dimasukkan melalui papan tombol (keypad) yang dikendalikan oleh mikrokontroler AT89S51. Set point tersebut juga diumpankan ke dekoder 7447 lalu ditampilkan ke penampil 7-segmen Common Anoda, sehingga dapat diketahui nilai antara pencacahan dan set point yang diberikan.
-
Perangkat Lunak
Software disini dibuat dengan program assembly yang diassembler menjadi file Hexa dengan program ASM51. Setelah program benar maka baru didownloadkan ke mikrokontroler dengan AEC ISP downloader. Diagram alir proses pengontrolan seperti terlihat pada gambar 2
-
.

Gambar 2. Diagram alir cara kerja software
Software dapat di download: http://www.ziddu.com/download/3324240/count_r.txt.html
-
Desain Sistem
Secara ringkas dapat dijelaskan bagian depan sistem adalah cahaya dari laser pointer yang mengenai foto-transistor. Obyek tercacah akan menghalangi cahaya ini dan menghasilkan pulsa yang akan dihitung. Diagram prinsip kerja sistem diperlihatkan pada gambar 3.

Gambar 3. Diagram blok prinsip kerja secara umum
Metode pencacahan yang digunakan adalah dengan mengumpankan pulsa-pulsa tersebut ke rangkaian clock counter yang dirakit dari pencacah desimal 7490. Selanjutnya hasil cacahan dibandingkan dengan set point yang dimasukkan melalui keypad, menggunakan komparator 74HC688. Hasilnya akan merupakan masukan bagi mikrokontroler untuk melakukan aksi-aksi pengendalian, diantaranya menghentikan proses pencacahan. Diagram proses tersebut tampak pada gambar 4.

Gambar 4. Diagram pengendalian pencacahan.
Hasil pencacahan maupun set point ditampilkan pada penampil 7 segmen seperti gambar 5.

Gambar 5. Unit Penampil Proses Penghitungan dan Set Poin
-
Data Teknis Pencacah Tablet Elektronik
Gambar keseluruhan dari Pencacah Tablet Elektronik seperti terlihat pada gambar 6, sedangkan data teknisnya sebagai berikut:
-
Dimensi Alat P x L x T = 50cm x 40cm x 30cm
-
Kecepatan Pencacahan = 60 tablet/menit
-
Konsumsi daya = 12 V, 2 A
-
Aktuator = Motor DC 12 V, 5400 rpm
-
Kapasitas Tablet = 100 butir
-
Ukuran diameter Tablet = ø 0,6 cm
-
Maksimum Pencacahan = 1000 butir
-
Berat total = 3 kg

Gambar 6. Pencacah Tablet Elektronik
-
-
Biaya Pembuatan
a. Kontrol Kendali Elektronik : Rp. 1.000.000,00
b. Mekanik : Rp. 1.500.000,00
Total: Rp. 2.500.000,00
-
Biaya pembuatan relatif murah.
-
Tidak ada perawatan khusus
-
Suku cadang banyak terdapat di dalam negeri
-
Relatif lebih mudah cara pengoperasiannya
-
Kurang cepatnya pencacahan
-
Tempat obat kecil sehingga hanya menampung beberapa tablet
-
Mesin ini hanya bisa mencacah 1 ukuran tablet (0,6cm)
Sistem pencacah tablet elektronik ini memiliki beberapa kelemahan seperti tersebut diatas dikarenakan adanya proses pengkondisian tablet agar jatuh satu persatu dikarenakan model sensor yang akan mendeteksi jatuhnya tablet secara satu persatu. Kurangnya kecepatan tersebut tidak akan mempengaruhi ketelitian dalam proses penghitungan.
Karena dalam penelitian ini merupakan sekala laboratorium maka tempat obat yang disediakan merupakan relatif kecil. Sehingga tidak bisa untuk menampung jumlah tablet yang banyak. Hal ini dikarenakan pengepakan yang ada selama ini jumlah obat yang terdapat dalam satu botol tidak melebihi 50 butir tablet. Bahkan di pasaran banyak terdapat kuantitas tablet dalam 1 botol hanya belasan butir.
Karena keterbatasan dalam hal pengetahuan tentang mekanik maka dalam skala laboratorium ini pencacah hanya dapat menghitung tablet pada diameter 0,6 cm.
-
Kesimpulan
Sistem Pencacah otomatis yang telah dibuat telah diuji dengan kinerja yang cukup baik. Pencacah tablet elektronik ini dapat mencacah tablet dengan kecepatan 60 tablet permenit pada satu ukuran tablet berdiameter 0,6 cm.
-
Saran
-
Peralatan ini masih harus diuji coba lagi agar pencacah dapat dipakai untuk penghitungan tablet skala industri
-
Karena mesin ini hanya untuk mencacah 1 ukuran tablet maka dalam penelitian selanjutnya dapat dibuat sistem yang bisa diatur dimensi yang akan dicacah.
-
DAFTAR PUSTAKA
Anonim,__, Data Sheet AT89S51, http://www.atmel.com
Anonim,__, Hardware Description MCS51, http://www.atmel.com
Anonim, 2002, Automated Counting Machine Guideline, Internet
http://www.pharmaceutical-equipment.com
Maas, James, 2001, Industrial Electronics, Prentice Hall, A Simon & Schuster Company Englewood, Clifts, New Jersey, (5):263-332
Maranggoni, 1987, Pengukuran mekanis, jilid I,
Erlangga
Program Nible Flip Flop untuk AT89S51 16/01/2009
Posted by Dian Agus in MCS-51.Tags: 8051, MCS-51, port, test, tutorial
1 comment so far
Assalamu’alaikum para ‘diagmaniac’, berikut ini merupakan contoh program untuk menguji coba LED yang akan gonta-ganti nyalanya dari Nibel bawah (Low Nible) ke nibel atas (High Nible) secara bergantian terus menerus.
;Nama Program : Tes output port
;Nama File : ffnible.asm
;Dibuat Oleh : Dian Agus M., S.Si (saat program ini dibuat belum lulus)
;Tanggal Selesai : 17 mei 2004
;===================================================================
;==================== Deskripsi Program =========================
;===================================================================
;Port yang dipakai:
;P0 = output led
;===================================================================
;==================================================================
$mod51
flip equ p0
org 0h
bali:
mov flip,#00001111b ; nible atas yang nyala
call delay
call delay
mov flip,#11110000b ; nible bawah yang nyala
call delay
call delay
jmp bali
delay:
mov r0,#0ffh
delay1:
mov r1,#0ffh
djnz r1,$
djnz r0,delay1
ret
end
;===============================================================
Program 1. Nible Flip Flop untuk AT89S51
Simpan Program 1 diatas dengan nama ffnible.asm, kemudian convert ke hexa menggunakan ASEM51 yang ada di MIDE51, setelah itu download menggunakan AEC_ISP downloader dan coba! Agar tidak bingung membuat rangkaian LED displaynya tolong lihat Gambar 1 berikut ini:

Gambar 1. Rangkaian Display LED pada Port 0
OK… saya harap anda bisa mempraktekkannya. Berani mencoba!!! Sukses untuk anda….
….SALAM “DIAGMANIAC”,
Wassalam….