APLIKASI MIKROKONTROLER AT89S51 UNTUK SISTEM PENGATUR BUKA/TUTUP ATAP DAN PEMANAS RUANGAN TUGAS AKHIR ALEX P PASARIBU

Ukuran: px
Mulai penontonan dengan halaman:

Download "APLIKASI MIKROKONTROLER AT89S51 UNTUK SISTEM PENGATUR BUKA/TUTUP ATAP DAN PEMANAS RUANGAN TUGAS AKHIR ALEX P PASARIBU"

Transkripsi

1 APLIKASI MIKROKONTROLER AT89S51 UNTUK SISTEM PENGATUR BUKA/TUTUP ATAP DAN PEMANAS RUANGAN TUGAS AKHIR ALEX P PASARIBU PROGRAM STUDI D3 FISIKA INSTRUMENTASI FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2009

2 APLIKASI MIKROKONTROLER AT89S51 UNTUK SISTEM PENGATUR BUKA/TUTUP ATAP DAN PEMANAS RUANGAN TUGAS AKHIR Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya ALEX P PASARIBU PROGRAM STUDI D3 FISIKA INSTRUMENTASI FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2009

3 PERSETUJUAN Judul : APLIKASI MIKROKONTROLER AT89S51 UNTUK SISTEM PENGATUR BUKA / TUTUP ATAP DAN PEMANAS RUANGAN Kategori : TUGAS AKHIR Nama : ALEX P PASARIBU NIM : Program Studi : D-3 FISIKA INSTRUMENTASI Departemen : FISIKA Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA Medan, Juni 2009 Diketahui oleh : Ketua Program Studi D3 Fisika Instrumentasi Pembimbing Drs. Syahrul Humaidi, M.Sc DR. M Situmorang NIP NIP

4 PERNYATAAN APLIKASI MIKROKONTROLER AT89S51 UNTUK BUKA/TUTUP ATAP DAN PEMANAS RUANGAN TUGAS AKHIR Saya mengakui bahwa laporan tugas akhir ini adalah hasil kerja saya sendiri,kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, Juni 2008 ALEX P PASARIBU

5 PENGHARGAAN Puji dan syukur penulis panjatkan kepada Tuhan Yesus Kristus Yang Maha Pengasih dan Maha Penyayang atas segala anugerah dan karunianya sehingga penulis dapat menyelesaikan laporan tugas akhir ini. Penulisan laporan proyek ini tidak terlepas dari bantuan dari berbagai pihak baik berupa dorongan semangat, materi dan sumbangan pikiran. Oleh karena itu pada kesempatan ini penulis mengucapkan terimakasih kepada semua pihak yang telah memberikan bantuan terutama kepada: 1. Bapak Prof. Dr. Eddy Marlinto, M.Sc, selaku Dekan Fakultas Matematika Dan Ilmu Pengetahuan Alam. 2. Bapak Dr. Marhaposan Situmorang, selaku Ketua Departemen Fisika dan selaku dosen pembimbing yang telah banyak membimbing penulis sehingga laporan ini dapat diselesaikan dengan baik. 3. Bapak Drs. Syahrul Humaidi, M.Sc, selaku Ketua Program Study Fisika Instrumentasi Fakultas Matematika Dan Ilmu Pengetahuan Alam. 4. Dra. Justinon, MSi selaku sekretaris Departemen Fisika. 5. Staff dan Pegawai di Fakultas Matematika dan Ilmu Pengetahuan Alam khususnya program study Fisika Instrumentasi. 6. Teristimewa buat kedua orang tuaku yang kucintai Ayahanda E. Pasaribu dan Ibunda L. Sihombing, yang begitu banyak memberikan dukungan berupa materil, moril maupun spirituil pada penulis sehingga penulis dapat menyelesaikan laporan tugas akhir ini hingga selesai 7. Abang penulis Poltak T M Pasaribu, ST, kakakku Dame N Siahaan, SSi, Sondang M V Pasaribu, SE, Betty G M Pasaribu, SE, Indah M Pasaribu, Amd, dan adik siampudan penulis Nova L.K Pasaribu yang juga banyak memberikan semangat kepada penulis dan si kecil Maruli Tua Eka Sakti. I Love You All. 8. Kepada teman seperjuangan dalam proyek Ozie Tarigan, teman teman DEBAGOR Comunity (Ihut, Manto, Junaidi, Herman), Ucok sinaga,willy, Essen,Sony Cheng,Ornal,Adi, teman dipelatihan PLC BLPT Daniel,Darius Carles,Adynata,Monika,dan mahasiswa/i Fisika Intrumentasi khususnya stambuk 2006 yang telah banyak meluangkan waktunya untuk membantu penulis dalam menyelesaikan laporan ini. 9. Teman teman di Perguruan Siaw Liem Sie Kungfu Naga Sakti Balige dan Ikatan Pemuda Karya DPC Toba Samosir serta rekan rekan Alumni SMAN 2 Balige 04 yang turut membantu penulis. Penulis menyadari dalam pembuatan laporan Tugas Akhir ini masih jauh dari kesempurnaan, untuk itu penulis mengharapkan kritik dan saran yang bersifat membangun dalam penyempurnaan laporan Tugas Akhir ini. Akhir kata penulis mengucapkan banyak terimakasih kepada semua pihak yang membantu dalam menyelesaikan proyek ini. Semoga Tuhan akan memberikan berkat yang berlimpah kepada kita semua.

6 ABSTRAK ` Perkembangan elektronika sangat menglobal termasuk di Indonesia baik robotika, mekatronika, dan instrumentasi cerdas. Beberapa teknologi sudah dapat dibuat di indonesia, tetapi masih banyak teknologi yang harus didatangkan dari luar negeri sehingga harganya menjadi sangat mahal. salah satu teknologi yang sangat mahal di Indonesia adalah teknologi instrumentasi. Dalam ruangan yang tertutup suhu adalah faktor yang sangat berpengaruh terhadap lingkungannya. Pengontrolan terhadap suhu ruangan yang bekerja secara otomatis dapat menjaga suhu dalam kondisi optimum. Dari sekian banyak teknologi Instrumentasi, teknologi Instrumentasi yang dapat mengenali suhu dan cahaya atau sering disebut dengan sensor suhu dan sensor cahaya yang sangat banyak dibutuhkan dibidang industri. Sensor yang dipasang sebagai umpan balik (feedback) dalam system akan mengindra nilai suhu ruangan secara terus - menerus (real time). Hasil tersebut sebelum dikirimkan kepada mikrokontroler untuk diolah telah dikonversikan dahulu oleh ADC. Sensor ini mempunyai banyak sekali kegunaannya seperti untuk industri pengecatan, perumahan modern, incubator, bidang pertanian, dan lainnya. Dalam hal ini Instrumen Pengatur Buka/Tutup Atap dan Pemanas Ruangan dirangkai dengan Mikrookontroler AT89S51 sebuah Sensor suhu LM 35 dan sebuah sensor vahaya LDR, dilengkapi dengan display Seven Segment. Mikrokontroler AT89S51 sebagai otak dari system, yang berfungsi mengolah data yang masuk dari sensor, kemudian menampilkannya pada display Display Seven Segment...

7 DAFTAR ISI Lembar Persetujuan Lembar Pernyataan Lembar Penghargaan Abstrak Daftar Isi Daftar Tabel Daftar Gambar Halaman ii iii iv v vi viii ix BAB 1 PENDAHULUAN Latar Belakang Masalah Batasan Masalah Tujuan Penulisan Metode Pengumpulan Data Sistematika Penulisan 6 BAB 2 LANDASAN TEORI Sensor Suhu IC LM LDR sebagai sensor Mikrokontroler AT89S Arsitektur Mikrokontroler AT89S Kontruksi AT89S Pin-Pin pada Mikrokontroler AT89S Perangkat Lunak Bahasa Assembly MCS Software 8051 Editor, Assembler, Simulator (IDE) Software Downloader Relay Motor Langkah ( Stepper ) Seven Segment 30 BAB 3 RANGKAIAN PADA SISTEM PENGATUR BUKA / TUTUP ATAP DAN PEMANAS RUANGAN Rangkaian Power Supply (PSA) Prinsip Kerja Rangkaian Fungsi Rangkaian Rangkaian Sensor Temperatur dan ADC Prinsip Kerja Rangkaian 34

8 3.2.2 Fungsi Rangkaian Rangkaian Keypad Prinsip Kerja Rangkaian Fungsi Rangkaian Rangkaian Sensor Cahaya Prinsip Kerja Rangkaian Fungsi Rangkaian Rangkaian Saklar Batas Prinsip Kerja Rangkaian Fungsi Rangkaian Rangkaian Mikrokontroler AT89S Prinsip Kerja Rangkaian Fungsi Rangkaian Rangkaian Relay Pengendali Pemanas (Blower) Prinsip Kerja Rangkaian Fungsi Rangkaian Rangkaian Driver Motor Stepper Prinsip Kerja Rangkaian Fungsi Rangkaian Rangkaian Display Seven Segment Prinsip Kerja Rangkaian Fungsi Rangkaian 49 BAB 4 RANGKAIAN SISTEM KESELURUHAN DAN PEMROGRAMAN Rangkaian Sistem Pengatur Buka / Tutup Atap dan Pemanas Ruangan Pengujian rangkaian mikrokontroler Atap dan Pemanas Ruangan Pengujian Rangkaian ADC Mekanisme Kerja dan Diagram Blok Sistem Pengatur Buka/Tutup Diagram Alir (Flowchart) dan program pada pemanas ruangan Diagram Alir (Flowchart) dan program pada pengatur buka / tutup atap Pengujian peralatan secara keseluruhan 61 BAB 5 KESIMPULAN DAN SARAN Kesimpulan Saran 78 DAFTAR PUSTAKA LAMPIRAN

9 DAFTAR TABEL Halaman Tabel 2.1 Konfigurasi Port 3 Mikrokontroller AT89S51 20 Tabel 4.2 Pengolahan data suhu yang terukur oleh rangkaian ADC serta tampilan hasil pengolahan data pada display seven segment 49

10 DAFTAR GAMBAR Halaman Gambar 2.1 LM 35 Basic Temperatur Sensor 8 Gambar 2.2 Rangkaian Pengukur Suhu 9 Gambar 2.3 Bentuk Fisik LM 35 9 Gambar 2.4a Rangkaian LDR 12 Gambar 2.4b Bentuk Fisik LDR 12 Gambar 2.5 IC Mikrokontroller AT89S51 19 Gambar editor, assembler, simulator (IDE) 26 Gambar 2.7 ISP Flash Programer 3.a 27 Gambar 2.8 Simbol relay dan rangkaian driver 29 Gambar 2.9 Diagram Motor Langkah ( Stepper ) 30 Gambar 2.10 Tampilan Seven Segment 30 Gambar 2.11 Konfigurasi Seven Segment Type Common Anoda 31 Gambar 2.12 Konfigurasi Seven Segment Type Common Katoda 32 Gambar 3.1 Rangkaian Power Supplay (PSA) 33 Gambar 3.2 Rangkaian Sensor Temperatur dan ADC 35 Gambar 3.3 Rangkaian Keypad 37 Gambar 3.4 Rangkaian Sensor Cahaya 38 Gambar 3.5 Rangkaian Saklar Batas buka/tutup atap 40 Gambar 3.6 Rangkaian Mikrokontroller AT89S51 42 Gambar 3.7 Rangkaian Relay Pengendali blower 220 VAC 44 Gambar 3.8 Rangkaian Driver Motor Stepper 46 Gambar 3.9 Rangkaian Display Seven Segment 48 Gambar 4.1 Diagram Blok 53 Gambar 4.2 Diagram Alir ( Flowchart) Rangkaian Pemanas Ruangan 56 Gambar 4.3 Diagram Alir ( Flowchart) Buka /Tutup Atap 59

11 BAB 1 PENDAHULUAN 1.1. Latar Belakang Masalah Dalam kurun waktu singkat perkembangan teknologi melaju dengan sangat pesat. Perkembangan teknologi ini merupakan hasil kerja keras dari rasa ingin tahu manusia terhadap suatu hal yang pada akhirnya diharapkan akan mempermudah manusia untuk dapat menyelesaikan beberapa perkembangan dalam waktu bersamaan dan relatif cepat. Perkembangan teknologi di negara maju seperti Amerika, Inggris, Jepang, Jerman dan beberapa negara lain membuat kita terpacu untuk membuat / menghasilkan hal sejenis, setidaknya dapat sedikit mengikuti perkembangan. Dewasa ini manusia semakin menggemari perumahan / ruangan ruangan modern. Setiap orang pasti menginginkan fasilitas yang sangat memadai. Misalnya rumah rumah modern, apabila seseorang menjadikan rumah sebagai tempat berlindung maka ia akan mendesain rumahnya senyaman mungkin dari gangguan segala cuaca..

12 Kita ingin mendapatkan kepuasan tersendiri jika rumah yang kita tinggalin dengan fasilitas yang lengkap dan nyaman.dan dihalangi oleh cuaca yang sering berganti secara tiba-tiba. Misalnya dengan membuat atap yang secara otomatis dapat terbuka dan tertutup sendiri bila berada dalam kondisi tertentu, sehingga kita tidak direpotkan oleh pergantian cuaca. Apabila kita membutuhkan suhu ruangan yang hangat atau panas ruangan yang kita butuhkan atau pengganti pemanas yang biasa nya memakai kayu bakar atau arang dapat dibuat dengan pemanas yang secara otomatis dapat kita tentukan besar suhunya. Oleh sebab itu diperlukan suatu perangkat pengaturan atap dan pemanas ruangan yang otomatis. Perangkat pengaturan atap dan pemanas ruangan ini dilengkapi sensor pengukuran temperatur dan tampilan yang berfungsi untuk mengukur dan menampilkan besar nilai temperatur yang diukur. Selain itu dilengkapi pemanas (heater) yang berfungsi sebagai pengendali temperatur yaitu sebagai pemanas sesuai dengan temperatur yang kita butuhkan. Perangkat pengaturan atap dan pemanas ruangan ini juga dilengkapi sensor cahaya yang akan mendeteksi intensitas cahaya matahari yang akan mengendalikan terbuka / tertutupnya atap secara otomatis. Sistem ini juga bukan hanya berlaku pada ruangan rumah tetapi dapat juga diaplikasikan untuk keperluan keperluan lainnya. Misalnya ruangan pengecatan mobil. Pengeringan (drying) adalah pemisahan sejumlah kecil air atau zat cair lain dari bahan padat, sehingga mengurangi kandungan sisa zat cair di dalam zat padat itu sampai suatu nilai rendah yang dapat diterima. Proses pengeringan terdapat dua metode yaitu pengeringan alami (natural) dan pengeringan buatan (Kiln Dryer).

13 Pengeringan alami dikategorikan dalamdua kelompok yaitu: 1. Pengeringan Langsung ( MetodeRadiasi ) Pengeringan langsung menggunakan energi radiasi thermal sinar matahari untuk mengabsorbsi ( menyerap ) air dalam menjadi uap air. 2. Pengeringan Tidak Langsung ( Metode Konveksi ) Bila udara di sekitar pengecatan dalam keadaan panas dan kering, maka udara panas dan kering tersebut akan mengabsorbsi air dalam cat. Daya absorbsi udara ini juga dipengaruhi oleh gerak geseran udara (angin). Dimana teknik pengeringan ini pada pengecatan mobil bagus. Keringnya cat dipengaruhi factor suhu agar didapat hasil yang memuaskan. Contoh lainnya seperti. ruangan pengeringan hasil pertanian dan alat pengeringan kertas. Mikrokontroler adalah sistem komputer yang ringkas, dapat menggantikan fungsi komputer dalam pengendalian kerja dan disain yang jauh lebih ringkas daripada computer. Dengan ukurannya sangat kecil, mikrokontroler dapat digunakan pada peralatan yang bersifat bergerak (mobile), seperti pada kendaraan, peralatan jinjing dan instrumentasi cerdas, mikrokontroler digunakan sebagai otak dari suatu embedded system, sebuah system computer terpadu. Mikrokontroler memiliki perbandingan ROM dan RAM-nya yang besar artinya program control disimpan dalam ROM (bias Masked ROM atau Flash PEROM) yang ukurannya relative besar, sedangkan RAM digunakan sebagai tempat penyimpanan sementara, hal ini merupakan kelebihan mikrokontroler.

14 Mikrokontroler AT89S51 adalah chip mikrokontroler produksi Atmel Inc, merupakan keluarga MCS-51 rancangan Intel. AT89S51 mempunyai fitur dasar yang cukup lengkap untuk suatu pemrosesan input-output. Bahasa pemrograman yang digunakan AT89S51 hampir tidak berneda jauh dengan intruksi set pada mikroprosesor Intel yang sudah dipelajari pada perkuliahan. 1.2 Batasan Masalah Untuk memberi batasan pada pembahasan dan penulisan tugas akhir ini, maka tugas akhir ini dibatasi dengan batasan batasan sebagai berikut : 1. Mikrokontroler yang digunakan adalah jenis AT89S Menggunakan sensor temperature LM 35 dan LDR sebagai sensor cahaya. 3. Untuk menggerakkan atap ruangan digunakan motor stepper. 4. Pengukuran temperatur dilakukan oleh sensor temperature LM 35 dan peningkatan temperatur dilakukan dengan cara menghidupkan blower (pemanas), apabila temperature telah mencapai harga yang diinginkan maka blower (pemanas) akan dimatikan dengan otomatis. 5. Sensor cahaya LDR hanya melihat kondisi gelap dan kondisi terang sebagai kondisi terbuka / tertutupnya atap. 1.3 Tujuan Penulisan Adapun tujuan dari penulisan tugas akhir ini adalah : 1. Untuk Menerapkan ilmu yang dipelajari di bangku kuliah secara nyata dan aplikatif.

15 2. Untuk memenuhi salah satu syarat dalam menyelesaikan studi pada program studi D3 Fisika Instrumentasi di Fakultas MIPA Universitas Sumatera Utara. 3. Studi awal dalam pembuatan instrumentasi cerdas pengatur buka/tutup atap dan pemanas ruangan otomatis. 4. Memanfaatkan mikrokontroler AT89S51 sebagai tempat pemrosesan data (otak) dari sebuah system. 1.4 Metode Pengumpulan Data Adapun metode pengumpulan data yang dilakukan oleh penulis adalah: 1. Studi kepustakaan. Pada metode ini, penulis mengumpulkan data dan teori yang dibutuhkan dalam penulisan tugas akhir melalui buku buku dan referensi lainnya yang berkaitan dengan tugas akhir ini. 2. Lembar data (Datasheet) komponen yang digunakan pada peralatan. Lembar data (datasheet) merupakan data data yang dikeluarkan oleh produsen komponen elektronika mengenai fungsi, karakteristik dan data data penting lainnya tentangsuatu komponen hasil produksi dari produsen komponen elektronika yang bersangkutan. 3. Pengujian Alat. Data yang diperoleh melalui metode ini didapat setelah alat yang dibuat diuji dan diambil kesimpulan setelah dilakukan pengujian tersebut. 4. Berkonsultasi dengan Dosen pembimbing.

16 Pada metode ini, penulis melakukan konsultasi dengan besrdiskusi dan bertanya secara langsung pada Dosen pembimbing penulis mengenai segala permasalahan dalam penulisan tugas akhir ini. I.5 Sistematika Penulisan Adapun sistematika penulisan yang digunakan dalam penyusunan Tugas Akhir ini adalah sebagai berikut : BAB 1. PENDAHULUAN Meliputi latar belakang, batasan masalah, tujuan penulisan tugas akhir, metode pengumpulan data dan sistematika penulisan. BAB 2. LANDASAN TEORI Landasan teori dalam bab ini akan dijelaskan tentang teori pendukung yang digunakan untuk pembahasan dan cara kerja dari rangkaian. Teori pendukung itu antara lain tentang mikrokontroler AT89S51 meliputi arsitektur dan kontruksi, bahasa program yang digunakan, serta karekteristik dari komponen-komponen pendukung. BAB 3. RANGKAIAN PADA OTOMATISASI SISTEM PENGATURAN ATAP DAN PEMANAS RUANGAN Pada bab ini akan dipaparkan mengenai rangkaian rangkaian yang digunakan pada otomatisasi sistema pengaturan atap dan pemanas ruangan yang meliputi prinsip kerka dan fungsi kerja.

17 BAB 4. PENGUJIAN RANGKAIAN DAN PEMROGRAMAN Pada bab ini akan dibahas hasil analisa dari rangkaian dan sistem kerja alat, penjelasan mengenai program-program yang digunakan untuk mengaktifkan rangkaian, dan diagram alir dari program yang akan diisikan ke mikrokontroler AT89S51. BAB 5. KESIMPULAN DAN SARAN Bab ini merupakan penutup yang meliputi tentang kesimpulan yang diperoleh mengenai system pengaturan atap dan pemanas ruangan otomatis serta saran yang diberikan agar rangkaian ini dapat dibuat lebih efisien dan dikembangkan perakitannya pada suatu metode lain yang mempunyai sistem kerja yang sama.

18 BAB 2 LANDASAN TEORI 2.1 Sensor Suhu IC LM35 Untuk mendeteksi suhu digunakan sebuah sensor suhu LM 35 yang dapat dikalibrasikan langsung, LM 35 ini difungsikan sebagai basic temperature sensor seperti pada gambar 2.1 Gambar 2.1 LM 35 Basic Temperature Sensor IC LM 35 sebagai sensor suhu yang teliti dan terkemas dalam bentuk Integrated Circuit (IC), dimana output tegangan keluaran sangat linear berpadanan dengan perubahan suhu. Sensor ini berfungsi sebagai pengubah dari besaran fisis suhu ke besaran tegangan yang memiliki koefisien sebesar 10 mv / C yang berarti bahwa kenaikan suhu 1 C maka akan terjadi kenaikan tegangan sebesar 10 mv.

19 IC LM 35 ini tidak memerlukan pengkalibrasian atau penyetelan dari luar karena ketelitiannya sampai lebih kurang seperempat derajat celcius pada temperatur ruang. Jangka sensor mulai dari 55 C sampai dengan 150 C, IC LM35 penggunaannya sangat mudah, difungsikan sebagai kontrol dari indikator tampilan catu daya terbelah. IC LM 35 dapat dialiri arus 60 m A dari supplay sehingga panas yang ditimbulkan sendiri sangat rendah kurang dari 0 C di dalam suhu ruangan. Gambar 2.2 Rangkaian Pengukur Suhu LM 35 ialah sensor temperatur paling banyak digunakan untuk praktek, karena selain harganya cukup murah, linearitasnya juga lumayan bagus. LM35 tidak membutuhkan kalibrasi eksternal yang menyediakan akurasi ± ¼ C pada temperatur ruangan dan ± ¾ C pada kisaran -55 C to +150 C. LM35 dimaksudkan untuk beroperasi pada -55 C hingga +150 C, sedangkan LM35C pada -40 C hingga +110 C, dan LM35D pada kisran C. LM35D juga tersedia pada paket 8 kaki dan paket TO Sensor LM35 umunya akan naik sebesar 10mV setiap kenaikan 1 C (300mV pada 30 C). Gambar 2.3 Bentuk Fisik LM 35

20 Sensor suhu LM35 berfungsi untuk mengubah besaran fisis yang berupa suhu menjadi besaran elektrik tegangan. Sensor ini memiliki parameter bahwa setiap kenaikan 1 C tegangan keluarannya naik sebesar 10mV dengan batas maksimal keluaran sensor adalah 1,5V pada suhu 150 C. Pada perancangan kita tentukan keluaran ADC mencapai full scale pada saat suhu 100 C, sehingga tegangan keluaran tranduser (10mV/ C x 100 C) = 1V. Pengukuran secara langsung saat suhu ruang, keluaran LM35 adalah 0,3V (300mV). Tengan ini diolah dengan mengunakan rangkaian penglondisi sinya agar sesuai dangan tahapan masukan ADC. LM35 memiliki kelibihan kelebihan sebagai berikut: 1. Di kalibrasi langsung dalam celsius 2. Memiliki faktor skala linear mv/ C 3. Memiliki ketetapan 0,5 C pada suhu 25 C 4. Jangkauan maksimal suhu antara -55 C sampai 150 C 5. Cocok untuk applikasi jarak jauh 6. Harganya cukup murah 7. Bekerja pada tegangan catu daya 4 sampai 30Volt 8. Memiliki arus drain kurang dari 60 uamp 9. Pemanasan sendiri yang lambat ( low self-heating) 10. 0,08 C diudara diam 11. Ketidak linearannya hanya sekitar ±¼ C 12. Memiliki Impedansi keluaran yang kecil yaitu 0,1 watt untuk beban 1 mamp.

21 Sensor suhu tipe LM35 merupakan IC sensor temperatur yang akurat yang tegangan keluarannya linear dalam satuan celcius. Jadi LM35 memilik kelebihan dibandingkan sensor temperatur linear dalam satuan kelvin, karena tidak memerlukan pembagian dengan konstanta tegangan yang besar dan keluarannya untuk mendapatkan nilai dalam satuan celcius yang tepat. LM35 memiliki impedansi keluaran yang rendah, keluaran yang linear, dan sifat ketepatan dalam pengujian membuat proses interface untuk membaca atau mengontrol sirkuit lebuh mudah. Pin V+ dari LM35 dihubungkan kecatu daya, pin GND dihubungkan ke Ground dan pin Vout- yang menghasilkan tegangan analog hasil pengindera suhu dihubungkan ke vin (+) dan ADC LDR sebagai sensor Fotosel atau sel foto termasuk sel fotokonduktif, LDR, dan fotoresistor. Ini adalah resistor resistor variable dengan jangkah nilai resistansi yang sangat lebar, yang tergantung pada intensitas cahaya yang ada. Resistansi didalam fotosel berubah secara terbalik dengan kekuatan cahaya yang mengenainya. Dengan kata lain, resistansi fotosel sangat tinggi dalam kegelapan dan rendah diruang yang terang. Bahan fotokonduktif atau LDR yang biasa digunakan adalah cadmium sulfide (Cds) atau cadmium selenida (Cdse). Jenis bahan, ketebalan, dan lebar endapannya menentukan nilai resistansi dan jangkauan daya peranti ini. Jenis LDR yang digunakan adalah LDR cadmium Sulphide Photoconductive Cell VCA 54 yang memiliki karakteristik nilai hambatannya akan turun jika terdapat cahaya yang mengenai permukaannya. Dari pengujian resistansi LDR nilai resistansinya bisa mencapai 50 ohm dan batas resistansi tertinggi takterhingga jika

22 dalam data sheet resistansi LDR bisa mencapai lebih dari 1 MOhm. LDR yang memiliki hambatan tinggi saat cahaya kurang mengenainya (gelap), dalam kondisi seperti ini LDR dapat mencapai 1 M, akan tetapi saat LDR terkena cahaya hambatan LDR akan turun secara drastis hingga mencapai 1,5 Ohm?. Berikut ini adalah gambar dari rangkaian sensor cahaya LDR. Gambar 2.4a Rangkaian LDR Gambar 2.4b Bentuk Fisik LDR Pada perancangan sensor cahaya akan diukur LDR sebagai perhitungan, dengan diketahui harga Vcc = 5 Volt dan VR = 10 K? maka besar tegangan keluaran dari rangkaian ini sebesar VOutput = x VCC Pada LDR terkena cahaya maksimum dengan nilai resistansi sebesar 1,52 Ohm VOutput = x 5 = 0, = 2,49 m Volt Pada LDR terkena cahaya minimum dengan nilai resistansi sebesar 1 M? VOutput = x 5 = 4.98 Volt

23 2.3 Mikrokontroller AT89S51 Mikrokontroler, sebagai suatu terobosan teknologi mikrokontroler dan mikrokomputer, hadir memenuhi kebutuhan pasar (market need) dan teknologi baru. Sebagai teknologi baru, yaitu teknologi semi konduktor dengan kandungan transistor yang lebih banyak namun hanya membutuhkan ruang kecil serta dapat diproduksi secara massal (dalam jumlah banyak) sehingga harga menjadi lebih murah (dibandingkan mikroprosesor). Sebagai kebutuhan pasar, mikrokontroler hadir untuk memenuhi selera industri dan para konsumen akan kebutuhan dan keinginan alat-alat bantu dan mainan yang lebih canggih serta dalam bidang pendidikan. Tidak seperti sistem komputer, yang mampu menangani berbagai macam program aplikasi (misalnya pengolah kata, pengolah angka, dan lain sebagainya), mikrokontroler hanya bisa digunakan untuk satu aplikasi tertentu saja. Perbedaan lainnya terletak pada perbandingan RAM dan ROM-nya. Pada sistem komputer perbandingan RAM dan ROM-nya besar, artinya program-program pengguna disimpan dalam ruang RAM yang relatif besar, sedangkan rutin-rutin antar muka perangkat keras disimpan dalam ruang ROM yang kecil. Sedangkan pada mikrokontroler, perbandingan ROM dan RAM-nya yang besar artinya program kontrol disimpan dalam ROM yang ukurannya relatif lebih besar, sedangkan RAM digunakan sebagai tempat penyimpanan sederhana sementara, termasuk registerregister yang digunakan pada mikrokontroler yang bersangkutan. Mikrokontroler AT89S51 merupakan salah satu keluarga dari MCS-51 keluaran Atmel. Jenis mikrokontroler ini pada prinsipnya dapat digunakan untuk mengolah data per bit ataupun data 8 bit secara bersamaan.

24 Pada prinsipnya program pada mikrokontroler dijalankan bertahap, jadi pada program itu sendiri terdapat beberapa set instruksi dan tiap instruksi itu dijalankan secara bertahap atau berurutan. Beberapa fasilitas yang dimiliki oleh mikrokontroler AT89S51 adalah sebagai berikut : 1. Sebuah Central Processing Unit 8 bit 2. Osilator : internal dan rangkaian pewaktu 3. RAM internal 128 byte 4. Flash memori 4 Kbyte 5. Lima buah jalur interupsi (dua buah interupsi eksternal dan tiga buah interupsi internal) 6. Empat buah programable port I/O yang masing-masing terdiri dari delapan buah jalur I/O 7. Sebuah port serial dengan kontrol serial full duplex UART 8. Kemampuan untuk melaksanakan operasi aritmatika dan operasi logika 9. Kecepatan dalam melaksanakan instruksi per siklus 1 mikrodetik pada frekuensi 12 MHz Arsitektur Mikrokontroler AT89S51 Setiap mikrokontroler memiliki arsitekturr yang berbeda. Tetapi meskipun demikian memilikikeseragaman dalam pokok pokok kerjanya. Pada dasarnya arsitektur mikrokontroler dapat dilihat pada pengalamatan kode dan pengalamatan datanya, yaitu tipe yang menggabungkan pengalamatan kode dengan pengalamatan data, serta

25 tipe yang memisahkan alamat kode dengan alamat datanya. Keluarga MCS-51 termasuk dalam kategori yang memisahkan alamat kode maupun datanya. Ada beberapa mode pengalamatan pada mikrokontroler : 1. Pengalamatan Langsung Penglamatan langsung dilakukan dengan memberikan nilai kesuatu register secara langsung dengan menggunakan tanda #. Contoh : Mov A,#20h Mov DPTR,#25h Mov R1,#10h : isi akkumulator dengan bilangan 20 h : isi register DPTR dengan bilangan 25 h : isi register R1 dengan bilangan 10 h 2. Pengalamatan tak langsung Pengalamatan tak langsung dilakukan untuk menunjuk ke sebuah register yang berisi alamat memori yang digunakan dalam operasi dengan menggunakan AT89S51 mempunyai sebuah register 16 bit (DPTR) yang dapat digunakan untuk melakukan pengalamatan tidak langsung. Contoh : : kurangi isi RAM yang alamatnya ditunjukkan oleh register R1 3. Pengalamatan kode Pengalamatan kode terjadi saat operand berfungsi sebagai alamat dari intruksi JUMP dan CALL Contoh : ACALL Tunda - Tunda Mov A,#20H Loop: DJNZ A,Loop RET

26 4. Pengalamatan Bit Pengalamatan bit merupakan penunjukan alamat lokasi bit, baik yang berada didalam RAM internal atau perangkat keras. Simbol (.) digunakan dalam operasi ini. Contoh : SETB P1.5 SETB TR1 : set bit port 1.5 aktif : set bit TR1 (timer 1 aktif) Tidak seperti sistem komputer, yang mampu manangani berbagai macam program aplikasi (misalnya pengolah data, pengolah angka, dan lain sebagainya), mikrokontroler hanya bisa digunakan untuk satu aplikasi tertentu saja. Perbedaan lainnya terletak pada perbandingan RAM-nya dan ROM. Pada sistem komputer perbandingan RAM dan ROM-nya besar, artinya program program pengguna disimpan dalam ruang RAM yang relatif besar, sedangkan rutin rutin antar muka prangkat keras disimpan dalam ruang ROM yang kecil. Sedangkan pada mikrokontroler, perbandingan ROM dan RAM-nya yang besar artinya program kontrol disimpan dalam ROM (bisa masked Rom atau Flash PEROM) yang ukurannya relatif besar, sedangkan RAM digunakan sebagai tempat penyimpanan sementara, termasuk register register yang digunakan pada mikrokontroler yang bersangkutan Kontruksi AT89S51 Mikrokontroler AT89S51 hanya memerlukan tambahan 3 kapasitor, 1 resistor dan 1 kristal serta catu daya 5 volt. Kapasitor 10 mikro-farad dan resistor 10 kilo Ohm dipakai untuk membentuk rangkaian reset. Dengan adanya rangkaian reset ini

27 AT89C4051 otomatis direset begitu rangkaian menerima catu daya. Kristal dengan frekuensi maksimum 24MHz dan kapasitor 30 mikro-farad dipakai untuk melengkapi rangkaian osilator pembentuk clock yang menentukan kecepatan kerja mikrokontroler. Memori merupakan bagian yang sangat penting pada mikrokontroler. Mikrokontroler memiliki dua macam memori yang sifatnya berbeda. Read Only Memory (ROM) yang isinya tidak berubah meskipun IC kehilangan catu daya. Sesuai dengan keperluannya, dalam susunan MCS-51 memori penyimpanan program ini dinamakan sebagai memori program. Random Access Memory (RAM) isinya akan sirna begitu IC kehilangan catu daya, dipakai untuk menyimpan data pada saat program bekerja. RAM yang dipakai untuk menyimpan data ini disebut sebagai memori data. Ada berbagai jenis ROM. Untuk mikrokontroler dengan program yang sudah baku dan diproduksi secara massal, program diisikan kedalam ROM pada saat IC mikrokontroler dicetak dipabrik IC. Untuk keperluan tertentu mikrokontroler menggunakan ROM yang dapat diisi ulang atau Programble-Eraseable ROM yang disingkat menjadi PROM (PEROM). Dulu banyak UV-EPROM (Ultra Violet Eraseable Programble ROM) yang kemudian dinilai mahal dan ditinggalkan setelah ada flash PEROM yang harganya jauh lebih murah. Jenis memori yang dipakai untuk memori program AT89S51 adalah flash PEROM, program untuk mengendalikan mikrokontroler diisikan ke memori itu lewat bantuan alat yang dinamakan sebagai AT89C4051 flash PEROM Programmer.

28 Memori data yang disediakan dalam chip AT89S51 sebesar 128 kilo byte meskipun hanya kecil saja tapi untuk banyak keperluan memori kapasitas itu sudah cukup. AT89S51 dilengkapi UART (Universal Asyncronous Receiver/Transmiter) yang biasa dipakai untuk komunikasi data secara seri. Jalur untuk komunikasi data seri (RXD dan TXD) diletakkan berhimpitan dengan P1.0 dan P1.1. pada kaki nomor 2 dan 3, sehingga kalau sarana input/output bekerja menurut fungsi waktu. Clock penggerak untaian pencacah ini bisa berasal dari osilator kristal atau clock yang diumpan dari luar lewat T0 dan T1/T0 dan T1 berhimpitan dengan P3.4 dan P3.5, sehingga P3.4 dan P3.5 tidak bisa dipakai untuk jalur input/output paralel kalau T0 dan T1 dipakai. AT89S51 mempunyai enam sumber pembangkit interupsi, dua diantaranya adalah sinyal interupsi yang diumpankan ke kaki INT0 dan INT1. Kedua kaki ini berhimpitan dangan P3.2 dan P3.3 sehingga tidak bisa dipakai sebagai jalur input/output paralel kalau INT0 dan INT1 dipakai untuk menerima sinyal interupsi. Port1 dan 2, UART, Timer 0, Timer 1 dan sarana lainnya merupakan yang secara fisik merupakan RAM khusus, yang ditempatkan di Special Function Register (SFR).

29 2.3.3 Pin-Pin pada Mikrokontroler AT89S51 Deskripsi pin-pin pada Mikrokontroler AT89S51 : VCC (Pin 40) Suplai tegangan Gambar 2.5 IC Mikrokontroller AT89S51 GND (Pin 20) Ground Port 0 (Pin 39-Pin 32) Port 0 dapat berfungsi sebagai I/O biasa, low order multiplex address/data ataupun penerima kode byte pada saat flash progamming Pada fungsi sebagai I/O biasa port ini dapat memberikan output sink ke delapan buah TTL input atau dapat diubah sebagai input dengan memberikan logika 1 pada port tersebut. Pada fungsi sebagai low order multiplex address/data, port ini akan mempunyai

30 internal pull up. Pada saat flash progamming diperlukan eksternal pull up, terutama pada saat verifikasi program. Port 2 (Pin 21 pin 28) Port 2 berfungsi sebagai I/O biasa atau high order address, pada saat mengakses memori secara 16 bit. Pada saat mengakses memori 8 bit, port ini akan mengeluarkan isi dari P2 special function register. Port ini mempunyai internal pull up dan berfungsi sebagai input dengan memberikan logika 1. Sebagai output, port ini dapat memberikan output sink keempat buah input TTL. Port 3 (Pin 10 pin 17) Port 3 merupakan 8 bit port I/O dua arah dengan internal pullup. Port 3 juga mempunyai fungsi pin masing-masing, yaitu sebagai berikut : Tabel 2.1 Konfigurasi Port 3 Mikrokontroler AT89S51 Nama Pin Fungsi P3.0 (Pin 10) RXD (Port Input Serial) P3.1 (Pin 11) TXD (Port Output Serial) P3.2 (Pin 12) INT0 (Interrupt 0 Serial) P3.3 (Pin 13) INT1 (Interrupt 1 Serial) P3.4 (Pin 14) T0 (Input Eksternal timer 0) P3.5 (Pin 15) T1 (Input Eksternal timer 1) P3.6 (Pin 16) WR (Untuk menulis eksternal data memori) P3.7 (Pin 17) RD (Untuk membaca eksternal data memori)

31 RST (pin 9) Reset akan aktif dengan memberikan input high selama 2 cycle. ALE/PROG (pin 30) Address Latch Enable adalah pulsa output untuk me-latch byte bawah dari alamat selama mengakses memori eksternal. Selain itu, sebagai pulsa input program (PROG) selama memprogram Flash. PSEN (pin 29) Progam store enable digunakan untuk mengakses memori progam eksternal. EA (pin 31) Pada kondisi low, pin ini akan berfungsi sebagai EA yaitu mikrokontroler akan menjalankan progam yang ada pada memori eksternal setelah sistem direset. Jika kondisi high, pin ini akan berfungsi untuk menjalankan progam yang ada pada memori internal. Pada saat flash progamming, pin ini akan mendapat tegangan 12 Volt. XTAL1 (pin 19) Input untuk clock internal. XTAL2 (pin 18) Output dari osilator.

32 2.4 Perangkat Lunak Bahasa Assembly MCS-51 Bahasa yang digunakan untuk memprogram IC mikrokontroler AT89S51 adalah bahasa assembly untuk MCS-51. angka 51 merupakan jumlah instruksi pada bahasa ini hanya ada 51 instruksi. Dari 51 instruksi, yang sering digunakan orang hanya 10 instruksi. Instruksi instruksi tersebut antara lain : 1. Instruksi MOV Perintah ini merupakan perintah untuk mengisikan nilai ke alamat atau register tertentu. Pengisian nilai dapat secara langsung atau tidak langsung. Contoh pengisian nilai secara langsung MOV R0,#20h Perintah di atas berarti : isikan nilai 20 Heksadesimal ke register 0 (R0). Tanda # sebelum bilangan menunjukkan bahwa bilangan tersebut adalah nilai. Contoh pengisian nilai secara tidak langsung MOV 20h,#80h MOV R0,20h Perintah di atas berarti : isikan nilai yang terdapat pada alamat 20 Heksadesimal ke register 0 (R0). Tanpa tanda # sebelum bilangan menunjukkan bahwa bilangan tersebut adalah alamat.

33 2. Instruksi DJNZ Decreament Jump If Not Zero (DJNZ) ini merupakan perintah untuk mengurangi nilai register tertentu dengan 1 dan lompat jika hasil pengurangannya belum nol. Contoh, MOV R0,#80h Loop: DJNZ R0,Loop... R0-1, jika belum 0 lompat ke loop, jika R0 = 0 maka program akan meneruskan ke perintah pada baris berikutnya. 3. Instruksi ACALL Instruksi ini berfungsi untuk memanggil suatu rutin tertentu. Contoh :... ACALL TUNDA... TUNDA: Instruksi RET Instruksi RETURN (RET) ini merupakan perintah untuk kembali ke rutin pemanggil setelah instruksi ACALL dilaksanakan. Contoh, ACALL TUNDA... TUNDA:... RET

34 5. Instruksi JMP (Jump) Instruksi ini merupakan perintah untuk lompat ke alamat tertentu. Contoh, Loop: JMP Loop 6. Instruksi JB (Jump if bit) Instruksi ini merupakan perintah untuk lompat ke alamat tertentu, jika pin yang dimaksud berlogika high (1). Contoh, Loop: JB P1.0,Loop Instruksi JNB (Jump if Not bit) Instruksi ini merupakan perintah untuk lompat ke alamat tertentu, jika pin yang dimaksud berlogika Low (0). Contoh, Loop: JNB P1.0,Loop Instruksi CJNZ (Compare Jump If Not Equal) Instruksi ini berfungsi untuk membandingkan nilai dalam suatu register dengan suatu nilai tertentu. Contoh, Loop:... CJNE R0,#20h,Loop...

35 Jika nilai R0 tidak sama dengan 20h, maka program akan lompat ke rutin Loop. Jika nilai R0 sama dengan 20h,maka program akan melanjutkan instruksi selanjutnya.. 9. Instruksi DEC (Decreament) Instruksi ini merupakan perintah untuk mengurangi nilai register yang dimaksud dengan 1. Contoh, MOV R0,#20h R0 = 20h... DEC R0 R0 = R Instruksi INC (Increament) Instruksi ini merupakan perintah untuk menambahkan nilai register yang dimaksud dengan 1. Contoh, MOV R0,#20h R0 = 20h... INC R0 R0 = R Dan lain sebagainya Software 8051 Editor, Assembler, Simulator (IDE) Instruksi-instruksi yang merupakan bahasa assembly tersebut dituliskan pada sebuah editor, yaitu 8051 Editor, Assembler, Simulator (IDE). Tampilannya seperti di bawah ini.

36 Gambar Editor, Assembler, Simulator (IDE) Setelah program selesai ditulis, kemudian di-save dan kemudian di-assemble (dicompile). Pada saat di-assemble akan tampil pesan peringatan dan kesalahan. Jika masih ada kesalahan atau peringatan, itu berarti ada kesalahan dalam penulisan perintah atau ada nama subrutin yang sama, sehingga harus diperbaiki terlebih dahulu sampai tidak ada pesan kesalahan lagi. Software 8051IDE ini berfungsi untuk merubah program yang kita tuliskan ke dalam bilangan heksadesimal, proses perubahan ini terjadi pada saat peng-compile-an. Bilangan heksadesimal inilah yang akan dikirimkan ke mikrokontroller Software Downloader Untuk mengirimkan bilangan-bilangan heksadesimal ini ke mikrokontroller digunakan software ISP- Flash Programmer 3.0a yang dapat didownload dari internet. Tampilannya seperti gambar di bawah ini

37 Gambar 2.7 ISP- Flash Programmer 3.a Cara menggunakannya adalah dengan meng-klik Open File untuk mengambil file heksadesimal dari hasil kompilasi 8051IDE, kemudian klik Write untuk mengisikan hasil kompilasi tersebut ke mikrokontroller. 2.5 Relay Relay adalah suatu rangkaian switch magnetik yang bekerja bila mendapat catu dan suatu rangkaian trigger. Relay memiliki tegangan dan arus nominal yang harus dipenuhi output rangkaian pendriver atau pengemudinya. Arus yang digunakan pada rangkaian adalah arus DC. Konstruksi dalam suatu relay terdiri dari lilitan kawat (coil) yang dililitkan pada inti besi lunak. Jika lilitan kawat mendapatkan aliran arus, inti besi lunak kontak menghasilkan medan magnet dan menarik switch kontak. Switch kontak mengalami gaya listrik magnet sehingga berpidah posisi ke kutub lain atau terlepas dari kutub

38 asalnya. Keadaan ini akan bertahan selama arus mengalir pada kumparan relay. Dan relay akan kembali keposisi semula yaitu normaly ON atau Normaly OFF, bila tidak ada lagi arus yang mengalir padanya, posisi normal relay tergantung pada jenis relay yang digunakan. Dan pemakaian jenis relay tergantung pada kadaan yang diinginkan dalam suatu rangkaian. Menurut kerjanya relay dapat dibedakan menjadi : a. Normaly Open (NO), saklar akan tertutup bila dialiri arus b. Normaly Close (OFF), saklar akan terbuka bila dialiri arus c. Change Over (CO), relay ini mempunyai saklar tunggal yang nomalnya tertutup yang lama, bila kumparan 1 dialiri arus maka saklar akan terhubung ke terminal A, sebaliknya bula kumparan 2 dialiri arus maka saklar akan terhubung ke terminal B. Analogi rangkaian relay yang digunakan pada tugas akhir ini adalah saat basis transistor ini dialiri arus, maka transistor dalam keadaan tertutup yang dapat menghubungkan arus dari kolektor ke emiter yang mengakibatkan relay terhubung. Sedangkan fungsi dioda disini adalah untuk melindungi transistor dari tegangan induksi berlebih, dimana tegangan ini dapat merusak transistor. Jika transistor pada basis tidak ada arus maju, transistor terbuka sehingga arus tidak mengalir dari kolektor ke emiter, relay tidak bekerja karena tidak ada arus yang mengalir pada gulungan kawat.

39 Bentuk relay yang digunakan da bentuk relay dengan rangkaian driver dapat dilihat pada gambar2.24. Vcc Dioda V B Tr a. Simbol b. Relay dengan rangkaian driver Gambar 2.8 Simbol Relay dan Rangkaian Driver 2.6 Motor Langkah (Stepper) Motor langkah (stepper) banyak digunakan dalam berbagai aplikasi, dipergunakan apabila dikehendaki jumlah putaran yang tepat atau di perlukan sebagian dari putaran motor. Suatu contoh dapat di jumpai pada disk drive, untuk proses pembacaan dan/atau penulisan data ke/dari cakram(disk), head baca-tulis ditempatkan pada tempat yang tepat di atas jalur atau track pada cakram, untuk head tersebut di hubungkan dengan sebuah motor langkah. Aplikasi penggunaan motor langkah dapat juga di jumpai dalam bidang industri atau untuk jenis motor langkah kecil dapat di gunakan dalam perancangan suatu alat mekatronik atau robot. Motor langkah berukuran besar digunakan,

40 misalnya, dalam proses pengeboran logam yang menghendaki ketepatan posisi pengeboran, dalam hal ini di lakukan oleh sebuah robot yang memerlukan ketepatan posisi dalam gerakan lengannya dan lain-lain. Pada gambar 2.7 di bawah ini ditunjukkan dasar susunan sebuah motor langkah (stepper). A U B C D A B S Gambar 2.9 Diagram Motor Langkah ( stepper ) 2.7 Seven Segment Seven segment merupakan cacah segment minimum yang dipergunakan untuk menampilkan angka 0 sampai 9 seperti yang diilustrasikan pada gambar dibawah ini. Gambar 2.10 Tampilan Seven Segment

41 Sejumlah karakter alphabet juga bisa disajikan menggunakan tampilan seven segment ini. Seven segment terdiri dari 2 konfigurasi, yaitu common anoda dan common katoda. Pada seven segment tipe common anoda, anoda dari setiap LED dihubungkan menjadi satu kemudian dihubungkan ke sumber tegangan positip dan katoda dari masing-masing LED berfungsi sebagai input dari seven segment, seperti ditunjukkan pada gambar berikut ini : Gambar 2.11 Konfigurasi Seven Segmen Tipe Common Anoda Sesuai dengan gambar di atas, maka untuk menyalakan salah satu segment, maka katodanya harus diberi tegangan 0 volt atau logika low. Misalnya jika segmen a akan dinyalakan, maka katoda pada segment a harus diberi tegangan 0 volt atau logika low, dengan demikian maka segment a akan menyala. Demikian juga untuk segmen lainnya. Pada seven segment tipe common katoda, katoda dari setiap LED dihubungkan menjadi satu kemudian dihubungkan ke ground dan anoda dari masing-masing LED

42 berfungsi sebagai input dari seven segment, seperti ditunjukkan pada gambar berikut ini : Gambar 2.12 Konfigurasi Seven Segment Tipe Common Katoda Sesuai dengan gambar 2.6 di atas, maka untuk menyalakan salah satu segment, maka anodanya harus diberi tegangan minimal 3 volt atau logika high. Misalnya jika segment a akan dinyalakan, maka anoda pada segment a harus diberi tegangan minimal 3 volt atau logika high, dengan demikian maka segmen a akan menyala. Demikian juga untuk segment lainnya. Tampilan seven segment mempunyai dua tipe : Light Emitting Diode (LED) dan Liquid Crystal Display (LCD). Dimana disini kita akan membahas tentang karakteristik dari LED.

43 BAB 3 RANGKAIAN PADA SISTEM PENGATUR BUKA / TUTUP ATAP DAN PEMANAS RUANGAN 3.1 Rangkaian Power Supplay (PSA) Prinsip Kerja Rangkaian Pada rangkaian ini terdapat sebuah trafo CT yang merupakan trafo stepdown yang berfungsi untuk menurunkan tegangan dari 220 volt AC menjadi 12 volt AC. Kemudian 12 volt AC akan disearahkan dengan menggunakan dua buah dioda, selanjutnya 12 volt DC akan diratakan oleh kapasitor 3300 μf. Dua buah dioda berikutnya berfungsi untuk menahan arus yang ada pada regulator agar tidak balik jika terjadi penarikan arus sesaat dari tegangan 12 volt. Regulator tegangan 5 volt (7805) digunakan agar keluaran yang dihasilkan tetap 5 volt walaupun terjadi perubahan pada tegangan masukannya. LED hanya sebagai indikator apabila PSA dinyalakan. Tegangan 12 volt DC langsung diambil dari keluaran 2 buah dioda penyearah. Rangkaian power supplay ditunjukkan pada gambar 3.2 berikut ini : Gambar 3.1 Rangkaian Power Supplay (PSA)

44 3.1.2 Fungsi Rangkaian Adapun fungsi dari rangkaian power supplay (PSA) adalah sebagai sumber tegangan keseluruh rangkaian yang ada. Tegangan keluaran dari rangkaian ini terdiri dari dua, yaitu 5 volt dan 12 volt DC. Tegangan 5 V DC digunakan kerangkaian mikrokontroler, rangkaian ADC 0804, rangkaian keypad, rangkaian display seven segment yang terdapat pada sistem rangkaian pengaturan atap dan pemanas ruangan otomatis secara keseluruhan. Sedangkan tegangan 12 V DC digunakan untuk relay yang terdapat pada rangkaian pengendali blower dan juga mensupplay tegangan ke driver motor stepper. 3.2 Rangkaian Sensor Temperatur dan ADC (Analog to Digital Converter) Prinsip Kerja Rangkaian Pada rangkaian ini, ADC yang digunakan adalah ADC bit. Untuk mengetahui temperatur dalam ruangan, digunakan LM35 yang merupakan sensor temperatur. Pada rangkaian input ADC dihubungkan ke sensor LM35,sehingga setiap perubahan tegangan pada LM35 akan diolah ADC. Agar output yang dihasilkan oleh ADC bagus, maka tegangan refrensi ADC harus benar-benar stabil, karena perubahan tegangan refrensi pada ADC akan merubah output ADC tersebut. Oleh sebab itu pada rangkaian ADC di atas tegangan masukan 12 volt dimasukkan ke dalam IC regulator tegangan 9 volt ( 7809) agar keluarannya menjadi 9 volt, kemudian keluaran 9 volt ini dimasukkan kedalam regulator tegangan 5 volt (7805), sehingga keluarannya menjadi 5 volt. Tegangan 5 volt inilah yang menjadi tegangan refrensi ADC. Dengan demikian walaupun

45 tegangan masukan turun setengahnya, yaitu dari 12 volt menjadi 6 volt, tegangan refrensi ADC tetap 5 volt. Output dari LM35 ini dimasukkan sebagai input ADC. Rangkaiannya seperti gambar 3.4 dibawah ini: Gambar 3.2 Rangkaian Sensor Temperatur dan ADC Output dari LM35 diinputkan ke pin 6 ADC yang merupakan pin input, ini berarti setiap perubahan tegangan yang terjadi pada input ini maka akan terjadi perubahan pada output ADC. Keluaran dari rangkaian sensor suhu dihubungkan ke rangkaian ADC untuk diubah datanya menjadi data biner agar dapat dikenali oleh mikrokontroler AT89S51. Untuk mendapatkan Vref/2 digunakan dioda zener 5,1 volt, kemudian outputnya dihubungkan ke rangkaian pembagi tegangan.

46 Output dari ADC dihubungkan ke mikrokontroler, sehingga setiap perubahan output ADC yang disebabkan oleh perubahan inputnya (sensor temperatur LM 35) akan diketahui oleh mikrokontoler Fungsi Rangkaian Rangakaian ADC ini berfungsi untuk merubah data analog yang dihasilkan oleh sensor temperatur menjadi data digital. Sebagaimana yang telah kita ketahui, bahwa data yang dapat diolah oleh mikrokontroler adalah data dalam bentuk digital, sedangkan data keluaran yang dihasilkan oleh sensor temperatur LM35 adalah dalam bentuk analog. Oleh sebab itu data hasil pengukuran temperatur oleh LM 35 terlebih dahulu diubah dalam bentuk digital, setelah itu output dari ADC dihubungkan ke mikrokontroler. Sehingga mikrokontroler dapat mengetahui temperatur yang terdapat didalam rungan. Dengan demikian pemanasan ruangan dapat dilakukan dengan otomatis. 3.3 Rangkaian Keypad Prinsip Kerja Rangkaian Rangkaian keypad yang digunakan adalah rangkaian keypad yang telah ada dipasaran. Keypad ini terdiri dari 16 tombol yang hubungan antara tombol tombolnya seperti tampak pada gambar 3.7. Rangkaian ini di hubungkan ke port 2 mikrokontroler AT89S51.

47 Kemudian data yang diketikkan pada keypad akan diterima oleh mikrokontroler AT89S51 untuk kemudian diolah dan ditampilkan pada display seven segment. Rangkaian keypad ditunjukkan pada gambar berikut ini : Gambar 3.3 Rangkaian Keypad Fungsi Rangkaian Adapun fungsi rangkaian keypad adalah sebagai tombol untuk memasukkan nilai temperature yang akan dikendalikan apabila tombol tombol yang ada pada keypad ditekan. 3.4 Rangkaian Sensor Cahaya Prinsi Kerja Rangkaian Untuk dapat menggerakan driver motor stepper, maka alat dilengkapi dengan sebuah sensor. Sensor yang digunakan pada sistem ini adalah sensor cahaya LDR.

48 + 5 V + 5 V 330 O hm LD R 4K7 100K 4K7 C 945 P 1.4 Gambar 3.4 Rangkaian Sensor Cahaya LDR atau Light Dependent Resistor adalah salah satu jenis resistor yang nilai hambatannya dipengaruhi oleh cahaya yang diterima olehnya. LDR dibuat dari Cadmium Sulfida yang peka terhadap cahaya. Seperti yang telah diketahui bahwa cahaya memiliki dua sifat yang berbeda yaitu sebagai gelombang elektromagnetik dan foton/partikel energi (dualisme cahaya). Saat cahaya menerangi LDR, foton akan menabrak ikatan Cadmium Sulfida dan melepaskan elektron. Semakin besar intensitas cahaya yang datang, semakin banyak electron yang terlepas dari ikatan. Sehingga hambatan LDR akan turun saat cahaya meneranginya. LDR akan mempunyai hambatan yang sangat besar saat tak ada cahaya yang mengenainya (gelap). Dalam kondisi ini hambatan LDR mampu mencapai 1 M Ohm. Akan tetapi saat terkena cahaya, hambatan LDR akan turun secara drastis, hingga kira-kira 250 Ohm. Pada saat LDR dikenai cahaya, besar tegangan yang diumpankan ke transistor adalah: Vout = x Vcc ;

49 Tegangan tersebut akan mengkatifkan transistor C945. Pada saat aktif, kolektornya akan mendapatkan tegangan 0 Volt dari ground. Tegangan 0 volt inilah yang merupakan sinyal low (0) yang diumpankan ke mikrokontroler AT89S51. Pada saat tidak ada cahaya yang mengenai LDR, tegangan yang diumpankan ke transistor adalah: Tegangan tersebut belum dapat mengaktifkan transistor C945. Dengan demikian tegangan kolektor-emitornya berkisar antara 4,5 V 5 V. Tegangan inilah yang merupakan sinyal high (1) yang diumpankan pada mikrokontroler AT 89S Fungsi Rangkaian Sensor cahaya dipasang pada rangkaian ini dengan tujuan untuk mendeteksi apakah cuaca sedang cerah atau gelap. Ketika cerah, cahaya yang mengenai LDR akan sangat berlimpah, sehingga mikrokontroler akan mendapatkan sinyal low. Selanjutnya, mikrokontroler akan mengirim data pada rangkaian driver motor untuk segera membuka atap. Sebaliknya ketika cuaca mendung, cahaya yang mengenai LDR akan berkurang. Sensor cahaya ini akan segera mengirim sinyal high pada mikrokontroler. Ini akan menyebabkan terjadinya penutupan atap.

50 3.5 Rangkaian Saklar Batas Prinsip Kerja Rangkaian Ketika mikrokontroler memerintahkan motor untuk membuka atap, mikrokontroler tidak mengetahui apakah atapsudah terbuka penuh atau belum. Hal yang sama juga terjadi ketika mikrokontroler memerintahkan motor untuk menutup atap, mikrokontroler tidak mengetahui apakah atap sudah tertutup rapat atau belum. Karena itu dibutuhkan sebuah saklar batas yang dapat mengetahui kedua keadaan tersebut. Dalam hal ini digunakan sebuah saklar batas untuk buka atap, yang berfungsi untuk mengetahui apakah atap sudah terbuka penuh atau belum, dan sebuah saklar batas untuk tutup pintu gerbang yang berfungsi untuk mengetahui apakah atap sudah tertutup rapat atau belum. Rangkaian saklar batas untuk buka atap hanya terdiri dari sebuah saklar yang dihubungkan ke ground dan ke mikrokontroler AT89S51 Rangkaiannya seperti gambar dibawah ini, (AT89S51) Gambar 3.5 Rangkaian Saklar batas untuk Buka / Tutup Atap Ketika saklar batas dalam keadaan terbuka, kondisi outputnya adalah high. Namun jika atap menyentuh saklar, maka outputnya akan terhubung ke ground, yang menyebabkan kondisi outputnya akan berubah dari high (1), menjadi low (0). Perubahan kondisi pada outputnya inilah yang dikenali oleh mikrokontroler sebagai

51 tanda bahwa atap telah terbuka lebar, maka mikrokontroler akan memerintahkan motor stepper untuk berhenti berputar, sehingga atap tidak terbuka lebih lebar lagi. Saklar batas untuk tutup atap juga mempunyai rangkaian dan cara kerja yang sama dengan rangkaian saklar batas untuk buka pintu, perbedaannya hanya terletak pada hubungannya dengan mikrokontroler AT89S Fungsi Rangkaian Rangkaian ini dibuat agar mikrokontroler dapat mengetahui atap sudah terbuka penuh atau sudah tertutup penuh. Mikrokontroler akan mengambil tindakan untuk menghentikan putaran motor stepper. 3.6 Rangkaian Mikrokontroler AT89S Prinsip Kerja Rangkaian Mikrokontroler ini memiliki 32 port I/O, yaitu port 0, port 1, port 2 dan port 3. Pin 32 sampai 39 adalah Port 0 yang merupakan saluran / bus I/O 8 bit. Pin 1 sampai 8 adalah port 1. Pin 21 sampai 28 adalah port 2. Dan Pin 10 sampai 17 adalah port 3 Pin 40 dihubungkan ke sumber tegangan 5 volt. Dan pin 20 dihubungkan ke ground. Rangkaian mikrokontroler ini menggunakan komponen kristal 12 MHz sebagai sumber clocknya. Nilai kristal ini akan mempengaruhi kecepatan mikrokontroler dalam mengeksekusi suatu perintah tertentu. Pada pin 9 dihubungkan dengan sebuah kapasitor 10 uf yang dihubungkan ke positip dan sebuah resistor 10 Kohm yang dihubungkan ke ground. Kedua komponen

52 ini berfungsi agar program pada mikrokontroler dijalankan beberapa saat setelah power aktif. Lamanya waktu antara aktifnya power pada IC mikrokontroler dan aktifnya program adalah sebesar perkalian antara kapasitor dan resistor tersebut. Jika dihitung maka lama waktunya adalah : t = RxC= 10 KΩ x10 μf = 1mdet ik Jadi 1 mili detik setelah power aktif pada IC kemudian program aktif. Rangkaian ini berfungsi sebagai pusat kendali dari seluruh sistem yang ada. Komponen utama dari rangkaian ini adalah IC mikrokontroler AT89S51. Pada IC inilah semua program diisikan, sehingga rangkaian dapat berjalan sesuai dengan yang dikehendaki. Rangkaian mikrokontroler ditunjukkan pada gambar 3.3 berikut ini: Gambar 3.6 Rangkaian Mikrokontroler AT89S51

53 3.6.2 Fungsi Rangkaian Rangkaian ini menggunakan AT89S51 sebagai mikrokontrolernya. Adapun fungsi dari rangkaian ini adalah sebagai pusat kendali dari seluruh sistem yang ada dan sebagai pusat pemrosesan data hasil pengukuran sensor temperature LM 35 dan sensor cahaya LDR yang telah diubah menjadi data digital oleh ADC Rangkaian Relay Pengendali Pemanas (Blower) Prinsip Kerja Rangkaian Pada rangkaian ini digunakan relay sebagai saklar penghubung atau pemutus tegangan yang dapat menghidupkan / mematikan peralatan elektronik (dalam hal ini blower). Pada rangkaian di bawah ini, untuk menghubungkan rangkaian dengan 220 V AC digunakan relay. Relay merupakan salah satu komponen elektronik yang terdiri dari lempengan logam sebagai saklar dan kumparan yang berfungsi untuk menghasilkan medan magnet. Pada rangkaian ini digunakan relay 12 volt, ini berarti jika positif relay (kaki 1) dihubungkan ke sumber tegangan 12 volt dan negatif relay (kaki 2) dihubungkan ke ground, maka kumparan akan menghasilkan medan magnet, dimana medan magnet ini akan menarik logam yang mengakibatkan saklar (kaki 3) terhubung ke kaki 4. Dengan demikian, jika kita gunakan kaki 3 dan kaki 4 pada relay sebagai saklar untuk menghidupkan/mematikan lampu maka kita dapat menghidupkan/ mematikan blower dengan cara mengaktifkan atau menon-aktifkan relay. Rangkaian relay pengendali blower tampak seperti gambar di bawah ini,

54 Blower Gambar 3.7 Rangkaian Relay Pengendali Blower 220 volt AC Hubungan yang digunakan adalah normally open. Prinsip kerja rangkaian ini pada dasarnya memanfaatkan fungsi transistor sebagai saklar digital. Tegangan atau sinyal pemicu dari transistor berasal dari mikrokontroler Port 3.6. Pada saat logika pada port 3.6 adalah tinggi (high), maka transistor mendapat bias dari tegangan bias dari kaki basis. Dengan adanya tegangan bias ini maka transistor akan aktif (saturation), sehingga adanya arus yang mengalir kekumparan relay. Hal ini akan menyebabkan saklar pada relay menjadi terbuka sehingga hubungn sumber tegangan 220 Volt terhubung ke blower. Begitu juga sebaliknya pada saat logika pada P3.6 adalah rendah (low) maka relay tedak dialiri arus. Hal ini akan menyebabkan saklar pada relay terputus, sehingga sumber tegangan 220 Volt dengan blower terputus dan blower tidak menyala. Untuk mencegah kerusakan pada transistor tersebut sebuah dioda harus dihubungkan ke relay tersebut. Dioda dihubungkan secara terbalik sehingga secara normal dioda ini tidak menghantarkan. Penghantaran hanya terjadi ketika relay dinon-

55 aktifkan, pada saat ini arus akan terus mengalir melalui kumparan dan arus ini akan dialirkan ke dioda. Tanpa adanya dioda arus sesaat yang besar itu akan mengalir ke transistor, yang mengakibatkan kerusakan pada transistor. Rangkaian ini juga dilengkapi dengan LED indicator, dimana LED indikator ini akan menyala, jika relay aktif dan sebaliknya, LED indikator ini akan mati jika relay tidak aktif. LED indikator ini dikendalikan oleh sebuah transistor jenis PNP, dimana basis transistor ini mendapatkan input dari kolektor transistor C945. Transistor tipe PNP akan aktif jika mendapat tegangan 0 volt pada basisnya Fungsi rangkaian Rangkaian relay pengendali blower berfungsi untuk memutuskan atau menghubungkan sumber tegangan 220 V AC dengan blower (pemanas). Adapun fungsi blower (pemanas) adalah untuk meningkatkan temperature apabila temperature yang terukur oleh sensor temperature LM35 lebih kecil dari temperatur yang diinginkan. 3.8 Rangkaian Driver Motor Stepper Prinsip Kerja Rangkaian Mikrokontroler tidak dapat langsung mengendalikan putaran dari motor stepper, karena itu dibutuhkan driver sebagai perantara antara mikrokontroler dan motor stepper, sehingga perputaran dari motor stepper dapat dikendalikan oleh mikrokontroler. Rangkaian driver motor stepper ditunjukkan pada gambar 3.9 berikut ini :

56 Gambar 3.8 Rangkaian Driver Motor Stepper Driver ini berfungsi untuk memutar motor stepper searah dengan jarum jam atau berlawanan arah dengan jarum jam. Rangkaian ini akan dikendalikan oleh mikrokontroler AT89S51. Jadi dengan memberikan sinyal high secara bergantian ke input dari rangkaian motor stepper tersebut, maka pergerakan motor stepper sudah dapat dikendalikan oleh mikrokontroler AT89S51. Rangkaian driver motor stepper ini terdiri dari empat masukan dan empat keluaran, dimana masing masing masukan dihubungkan dengan mikrokontroler AT89S51 dan keluarannya dihubungkan ke motor stepper. Rangkaian ini akan bekerja memutar motor stepper jika diberi sinyal high (1) secara bergantian pada kempat masukannya. Rangkaian ini terdiri dari 4 buah transistor NPN TIP 122. Masing masing transistor dihubungkan ke P0.0, P0.1, P0.2 dan P0.3 pada mikrokontroler AT89S51. basis dari masing masing transistor diberi tahanan 1 Kohm untuk membatasi arus yang masuk ketransistor. Kolektor dihubungkan dengan kumparan yang terdapat pada motor stepper, kemudian kumparan dihubungkan pada sumber tegangan 12 volt dan

57 emitter dihubungkan ke ground. Jika P0.0 diberi logika high (1), yang berarti basis pada transistor TIP 122 mendapat tegangan 5 volt, maka transistor akan aktif. Hal ini akan mnyebabkan terhubungnya kolektor dengan emitor, sehingga kolektor mendapatkan tegangan 0 volt dari ground. Hal ini akan menyebabkan arus akan mengalir dari sumber tegangan 12 volt ke kumparan, sehingga kumparan akan menghasilkan medan magnet. Medan magnet ini akan menarik logam yang ada pada motor, sehingga motor mengarah pada kumparan yang memiliki medan magnet tersebut. Seterusnya jika logika high diberikan secara bergantian pada input driver motor stepper, maka motor stepper akan berputar sesuai dengan arah ylogika high (1) yang diberikan pada inputnya. Untuk memutar dengan arah yang berlawanan dengan arah sebelumnya maka logika high (1) pada input driver motor stepper harus diberikan secara bergantian dengan arah yang berlawanan dengan sebelumnya Fungsi Rangkaian Rangkaian Driver Motor Stepper berfungsi untuk mengendalikan putaran motor stepper searah atau berlawanan dengan arah putaran jarum jam, karena mikrokontroler tidak dapat langsung mengendalikan motorstepper. Sehingga putaran motor stepper dapat diatur yang secara otomatis menggerakkan atap (mengatur terbuka / tertutupnya atap ruangan). 3.9 Rangkaian Display Seven Segment Prinsip Kerja Rangkaian Pada rangkaian ini menggunakan 3 buah seven segment common anoda sebagai tampilan yang dihubungkan ke IC HEF 4094BP yang merupakan IC serial to paralel.

58 Rangkaian display seven segment ditunjukkan pada gambar 3.5 berikut ini : Gambar 3.9 Rangkaian Display Seven Segment IC ini akan merubah 8 bit data serial yang masuk menjadi keluaran 8 bit data paralel. Rangkaian ini dihubungkan dengan P3.0 dan P3.1 AT89S51. P3.0 merupakan fasilitas khusus pengiriman data serial yang disediakan oleh mikrokontroler AT89S51. Sedangkan P3.1 merupakan sinyal clock untuk pengiriman data serial. Dengan menghubungkan P3.0 dengan IC serial to paralel (IC 4094), maka data serial yang dikirim akan diubah menjadi data paralel. Kemudian IC 4094 ini dihubungkan dengan seven segment agar data tersebut dapat ditampilkan dalam bentuk angka. Seven segment yang digunakan adalah tipe common anoda (aktif low), ini berarti segmen akan menyala jika diberi data low (0) dan segment akan mati jika diberi data high (1).

59 3.9.2 Fungsi Rangkaian Rangkaian ini digunakan untuk menampilkan nilai suhu yang dideteksi oleh sensor temperature LM35. Adapun nilai yang ditampilkan adalah dalam bentuk decimal 3 digit, karena pada rangkaian ini menggunakan 3 buah display seven segment. Tabel 3.1 Pengolahan data suhu yang terukur oleh rangkaian ADC serta tampilan hasil pengolahan data pada display seven segment Tampilan Suhu terukur Output LM35 Output ADC ( Display ) 27 derajat 270 milivolt derajat 280 milivolt derajat 290 milivolt derajat 300 milivolt derajat 310 milivolt derajat 320 milivolt derajat 330 milivolt

60 BAB 4 RANGKAIAN SISTEM KESELURUHAN DAN PEMROGRAMAN 4.1 Rangkaian Sistem Pengatur Buka / Tutup Atap dan Pemanas Ruangan Peralatan elektronika merupakan gabungan dari beberapa jenis rangkaian dengan fungsi dan karakteristik yang berbeda beda yang tersusun menjadi satu kesatuan. Walaupun tiap rangkaian memiliki tiap rangkaian memiliki fingsi dan karakterisitik yang berbeda beda tetapi dalam mekanisme kerja semua rangkaian rangkaian tersebut saling melakukan kerja yang terintegrasi. Sehingga kerja yang dihasilkan juga sesuai dengan yang diharapkan. Seperti yang telah dijelaskan pada bab 3 sebelumnya, bahwa terdapat beberapa rangkaian dengan prinsip kerja dan fungsi yang berbeda beda untuk tiap jenis rangkaian. Rangkaian rangkaian tersebut selanjutnya dihubungkan sedemikian rupa antara satu dengan yang lainnya sesuai dengan mekanisme kerja yang diharapkan. Pada rangkaian sistem pengatur buka / tutup atap dan pemanas ruangan ini adalah gabungan dari beberapa rangkaian yang terintegrasi. Adapun rangkaian rangkaian yang dugunakan adalah rangkaian power supplay (PSA), rangkaian ADC bit, rangkaian display seven segment, rangkaian keypad, rangkaian relay pengendali blower (pemanas), rangkaian driver motor stepper, dan rangkaian mikrokontroler

61 AT89S51. Mengenai prinsip kerja dan fungsi dari masing masing rangkaian telah dijelaskan pada bab sebelumnya. Gambar Rangkaian keseluruhan terlampir. 4.2 Pengujian Rangkaian Mikrokontroller AT89S51 Untuk mengetahui apakah rangkaian mikrokontroller AT89S51 telah bekerja dengan baik, maka dilakukan pengujian.pengujian bagian ini dilakukan dengan memberikan program sederhana pada mikrokontroller AT89S51. Programnya adalah sebagai berikut: Loop: Setb P3.7 Acall tunda Clr P3.7 Acall tunda Sjmp Loop Tunda: Mov r7,#255 Tnd: Mov r6,#255 Djnz r6,$ Djnz r7,tnd Ret Program di atas bertujuan untuk menghidupkan LED yang terhubung ke P3.7 selama ± 0,13 detik kemudian mematikannya selama ± 0,13 detik secara terus menerus. Perintah Setb P3.7 akan menjadikan P3.7 berlogika high yang menyebabkan LED mati. Acall tunda akan menyebabkan LED ini mati selama beberapa saat. Perintah Clr P3.7 akan menjadikan P3.7 berlogika low yang menyebabkan LED akan nyala. Perintah Acall tunda akan menyebabkan LED ini nyala selama beberapa saat.

62 Perintah Sjmp Loop akan menjadikan program tersebut berulang, sehingga akan tampak LED tersebut tampak berkedip. 4.3 Pengujian Rangkaian ADC Pengujian pada bagian rangkaian ADC ini dapat dilakukan dengan menghubungkan rangkaian ADC ini dengan rangkaian mikrokontroler. Selanjutnya rangkaian mikrokontroler dihubungkan dengan rangkaian display seven segment. Mikrokontroler diisi dengan program untuk membaca nilai yang ada pada rangkaian ADC, kemudian hasil pembacaannya ditampilkan pada display seven segment. Programnya adalah sebagai berikut : mov a,p2 mov b,#100 div ab mov 70h,a mov a,b mov b,#10 div ab mov 71h,a mov 72h,b Dengan program di atas, maka akan tampil nilai temperatur yang dideteksi oleh sensor temperatur. Dengan demikian maka rangkaian ini telah berfungsi dengan baik.

63 4.4 Mekanisme Kerja dan Diagram Blok Sistem Pengatur Buka/Tutup Atap dan Pemanas Ruangan Diagram blok merupakan gambaran dasar dari rangkaian sistem yang akan dirancang. Setiap diagram blok mempunyai fungsi masing-masing. Adapun diagram blok dari sistem yang dirancang adalah seperti yang diperlihatkan pada gambar 4.2. berikut ini: Sensor suhu ADC buah relay 1 buah Blower Sensor cahaya PENGUAT SINYAL uc AT89S51 Driver stepper Motor stepper Keypad 4 x 4 Display Gambar 4.1. Diagram Blok Rangkaian Desain sistem rangkaian terdiri dari: 1. Sensor suhu (LM35) berfungsi untuk mengukur suhu ruangan kemudian output sensor ini akan diinputkan ke ADC ADC0804 berfungsi untuk merubah tegangan analog dari sensor suhu menjadi data digital 8 bit, sehingga data tersebut dapat diolah oleh mikrokontroler AT89S Keypad 4 x 4 berfungsi untuk memasukkan nilai temperatur yang akan dipertahankan di dalam ruangan, kemudian data dari keypad ini dikirim kemikrokontroler AT89S51. Selanjutnya nikrokontroler AT89S51 akan membandingkan data hasilpengukuran sensor LM 35 yang telah diubah kedalam bentuk digital oleh ADC 0804 dengan dat masukan dari keypad, sehingga

64 pengendalian temperatur dapat dilakukan sesuai dengan besar temperature yang diinginkan. 4. Display berfungsi untuk menampilkan hasil pembacaan suhu pada sensor suhu (LM35) yang berada dalam ruangan 5. Mikrokontroler AT89S51 berfungsi untuk mengolah data digital yang dikirimkan oleh ADC0804, selanjutnya mikrokontroller akan menampilkan nilai suhu yang terukur pada seven segment kemudian membandingkannya data dalam ruangan dengan temperature yang kita inginkan melalui data masukan dari keypad untuk kemudian mengambil tindakan (menghidupkan/mematikan blower). 6. Relay berfungsi sebagai perantara antara mikrokontroler yang memiliki tegangan 12 volt DC dengan blower yang memiliki tegangan 220 volt AC, sehingga blower dapat dikendalikan oleh mikrokontroler AT89S51. Apabila temperatur dalam ruangan lebih kecil dari yang kita inginkan, maka mikrokontroler AT89S51 akan mengirimkan data high (1) ke rangkaian driver relay, sehingga saklar dalam relay akan terhubung dan arus akan mengalir yang menyebabkan pemanas ( blower ) hidup. Apabila temperatur ruangan telah mencapai temperatur yang diinginkan sesuai dengan data masukan dari keypad, maka pemanas (blower) akan mati secara otomatis. 7. Blower berfungsi untuk memanaskan ruangan yang akan dikendalikan oleh mikrokontroler setelah mendapatkan data dari sensor suhu (LM35). 8. Sensor cahaya (LDR) berfungsi untuk mendeteksi ada tidaknya cahaya sinar matahari yang kemudian output sensor ini diinputkan ke penguat sinyal. Penguat sinyal berfungsi untuk memperkuat sinyal dari sensor cahaya menjadi logika 1 dan logika 0. sehingga data tersebut dapat diolah oleh microkontroler AT89S51.

65 9. Driver stepper berfungsi untuk menggerakan motor stepper yang telah diolah data dari mikrokontroler. 11. Motor stepper berfungsi untuk menggerakan atap.

66 4.5 Diagram Alir (Flowchart) dan program pada pemanas ruangan 1. Diagram Alir (Flowchart) Start Baca data ADC dan Tampilkan pada display Apakah tombol bintang (*) ditekan? Tidak Ya Kosongkan Display Baca Nilai Masukan dan Tampilkan pada display Tidak Ya Apakah Tombol D ditekan Tidak Apakah Tombol A Ditekan Ya Ya Simpan Data Masukan pada Alamat 63H Baca Data ADC dan Tampilkan pada Display Tidak Apakah Nilai ADC=Nilai Pada Alamat 63H Apakah Nilai ADC<Nilai Pada Apakah Nilai ADC>Nilai Pada Tidak Alamat 63H Tidak Alamat 63H Tidak Apakah Tombol C ditekan? Ya Ya Ya Ya Matikan Relay Hidupkan Relay Matikan Relay Tampilkan nilai yang ada pada almat 63 H ke display Matikan pemanas Hidupkan pemanas Matikan pemanas Tidak Apakah Tombol Pagar (#) ditekan? Gambar 4.2 Diagram Alir (Flowchart) Rangkaian Pemanas Ruangan

67 Keterangan Flowchart : Program diawali dengan start (mulai) yang berarti rangkaian diaktifkan. Kemudian program akan membaca nilai ADC dan menampilkan pada display seven segment. Selanjutnya program akan melihat apakah ada penekanan pada tombol bintang (*) atau tidak. Jika tidak ada penekanan pada tombol bintang, maka program akan kembali membaca ADC dan kembali menampilkannya pada display seven segment. Namun jika ada penekanan pada tombol bintang (*), maka program akan mengosongkan tampilan pada display seven segment. Selanjutnya program akan membaca masukan yang dimasukkan melalui keypad, kemudian program akan menampilkan nilai masukan pada display seven segment. Kemudian program akan melihat apakah tombol D ditekan. Tombol D merupakan tombol reset. Jika tombol D tidak ditekan, maka program akan melihat apakah tombol A ditekan. Namun jika tombol D ditekan, maka program akan kembali mengosongkan display seven segment dan kembali menerima input dari keypad. Tombol A merupakan tombol enter. Jika tombol A tidak ditekan, maka program akan terus menampilkan nilai yang dimasukkan ke keypad. Jika tombol A ditekan, mka program akan menyimpan nilai masukan ke alamat 63 H, kemudian program akan kembali membaca nilai ADC dan menampilkannya nilai pada display seven segment. Kemudian program akan membandingkan nilai ADC dengan nilai masukan yang diinput dari keypad (yang ada pada alamat 63H).

68 1. Jika nilai ADC sama dengan dengan nilai pada alamat 63H, maka program akan mematikan blower (pemanas) dan kembali membaca ADC dan menampilkan hasil pembacaannya ke display seven segment. 2. Jika nilai ADC lebih kecil dari nilai pada alamat 63H, maka program akan menghidupkan blower (pemanas) dan kembali membaca ADC dan menampilkan hasil pembacaannya ke display seven segment. 3. Jika nilai ADC lebih besar dari nilai pada alamat 63 H, maka program akan mematikan blower (pemanas) dan kembali membaca ADC dan menampilkan hasil pembacaannya ke display seven segment. Selain membandingkan, program juga akan melihat apakah tombol C ditekan. Tombol C merupakan tombol untuk menampilkan nilai yang ada pada alamat 63H. Jika tombol C ini ditekan, maka program akan menampilkan nilai yang ada pada alamat 63H ke display seven segment. Jika program melihat apakah ada penekanan pada tombol #, maka program akan kembali ke awal untuk mengambil masukan dari keypad..

69 4.6 Diagram Alir (Flowchart) dan program pada pengaturan buka / tutup atap 1. Diagram Alir (Flowchart) Start Tidak Cahaya Matahari Tidak Ya Buka Atap Keadaan Gelap Tidak Ya Atap Terbuka Penuh? Tutup Atap Tidak Ya Atap Tertutup Penuh? Stop Buka Atap Ya Stop Tutup Atap Gambar 4.3 Diagram Alir (Flowchart) Rangkaian Buka / Tutup Atap

70 Keterangan Flowchart : Program diawali dengan start yang berarti rangkaian dihidupkan. Kemudian program akan mengecek apakah keadaan terang atau gelap. Jika keadaan terang (ada cahaya matahari ) maka program akan memerintahkan atap untuk membuka kemudian program akan mengecek apakah atap telah terbuka penuh atau belum. Jika belum maka program akan terus memerintahkan atap untuk membuka. Jika atap telah terbuka penuh maka program akan memerintahkan atap untuk berhenti. Kemudian program akan kembali ke routine awal. Jika keadaan tidak terang maka program akan mengecek apakah keadaan sama dengan gelap. Jika keadaan gelap maka program akan memerintahkan atap untuk menutup kemudian program akan mengecek apakah atap telah tertutup penuh atau belum. Jika belum maka program akan terus memerintahkan atap untuk menutup. Jika atap telah tertutup penuh maka program akan memerintahkan atap untuk berhenti. Kemudian program akan kembali ke routine awal.

71 4.7 Pengujian Peralatan secara Keseluruhan Setelah masing masing rangkaian diuji dan telah berjalan seperti yang diinginkan maka seluruh rangkaian dipadukan sesuai jalurnya masing masing, sehingga membentuk suatu sistem atau peralatan compleks yang mempunyai fungsi,tujuan dan koheren. Untuk mengetahui apakah rangkaian keseluruhan telah bekerja dengan baik, maka dilakukan pengujian. Pengujian bagian ini dilakukan dengan memberikan program lengkap pada mikrokontroller AT89S51. Rangkaian mikrokontroler AT89S51 yang digunakan ada 2 buah yaitu satu untuk pemanas ruangan dan satu lagi untuk pengatur buka/tutup atap. 1. Program Adapun program lengkap yang digunakan pada pemanas ruangan adalah sebagai berikut : ;==================================; ; program pemanas ; ;==================================; ;======== initialisasi display =========; ;===============================; bil0 equ 21h bil1 equ 0edh bil2 equ 19h bil3 equ 89h bil4 equ 0c5h bil5 equ 83h bil6 equ 3h bil7 equ 0e9h bil8 equ 01h bil9 equ 81h Kosong equ 0ffh ;===== initialisasi port =========; ;=========================;

72 Saklar Bit P0.0 intrupt bit p3.4 ;==mulai==; Clr Saklar ;matikan blower clr intrupt ;flag 0 data sensor acall tadc ; setb intrupt ;kirim sinyal sensor nop Cek_Suhu: jb intrupt,$ acall tadc mov a,p2 mov b,#3 subb a,b mov 68h,a mov b,#100 div ab mov 70h,a mov a,b mov b,#10 div ab mov 71h,a mov 72h,b mov r0,70h acall transfer mov 73h,r1 mov r0,71h acall transfer mov 74h,r1 mov r0,72h acall transfer mov 75h,r1 acall kirim ;cek data sensor=starbit ;tampil nilai pada display ;=====cek tombol setting====; Tbl_Bintang: mov p1,#0efh mov a,p1 cjne a,#0e7h,cek_suhu Recek_Bintang: mov p1,#0efh mov a,p1 cjne a,#0e7h,recek_bintang ; tombol * setting nilai Utama: Clr Saklar acall delay

73 mov sbuf,#kosong jnb ti,$ clr ti mov sbuf,#kosong jnb ti,$ clr ti mov sbuf,#kosong jnb ti,$ clr ti ;====cek penekanan seluruh tombol keypad===; tbl_satu: mov p1,#7fh mov a,p1 cjne a,#77h,tbl_nol mov 73h,#bil1 Mov 70h,#1 acall tampil Recek_tbl_Satu: mov a,p1 cjne a,#77h,recek_tbl_satu ljmp Tbl_Satu1 Tbl_Nol: mov p1,#0efh mov a,p1 cjne a,#0ebh,tbl_satu mov 73h,#bil0 Mov 70h,#0 acall tampil Recek_tbl_Nol: mov p1,#0efh mov a,p1 cjne a,#0ebh,recek_tbl_nol Ljmp Tbl_Satu1 tampil: mov sbuf,73h jnb ti,$ clr ti mov sbuf,#kosong jnb ti,$ clr ti mov sbuf,#kosong jnb ti,$ clr ti ret

74 tbl_satu1: acall reset acall delay mov p1,#7fh mov a,p1 cjne a,#77h,tbl_dua1 mov 74h,#bil1 Mov 71h,#1 acall tampil1 Recek_tbl_Satu1: mov a,p1 cjne a,#77h,recek_tbl_satu1 ljmp Tbl_Satu2 tbl_dua1: cjne a,#7bh,tbl_tiga1 mov 74h,#bil2 Mov 71h,#2 acall tampil1 Recek_tbl_Dua1: mov a,p1 cjne a,#7bh,recek_tbl_dua1 ljmp Tbl_Satu2 tbl_tiga1: cjne a,#7dh,tbl_empat1 mov 74h,#bil3 Mov 71h,#3 acall tampil1 Recek_tbl_Tiga1: mov a,p1 cjne a,#7dh,recek_tbl_tiga1 ljmp Tbl_Satu2 Tbl_Empat1: mov p1,#0bfh mov a,p1 cjne a,#0b7h,tbl_lima1 mov 74h,#bil4 Mov 71h,#4 acall tampil1 Recek_tbl_Empat1: mov p1,#0bfh mov a,p1 cjne a,#0b7h,recek_tbl_empat1 Ljmp Tbl_Satu2 Tbl_Lima1: cjne a,#0bbh,tbl_enam1 mov 74h,#bil5

75 Mov 71h,#5 acall tampil1 Recek_tbl_Lima1: mov a,p1 cjne a,#0bbh,recek_tbl_lima1 ljmp Tbl_Satu2 Tbl_Enam1: cjne a,#0bdh,tbl_tujuh1 mov 74h,#bil6 Mov 71h,#6 acall tampil1 Recek_tbl_Enam1: mov a,p1 cjne a,#0bdh,recek_tbl_enam1 ljmp Tbl_Satu2 Tbl_Tujuh1: mov p1,#0dfh mov a,p1 cjne a,#0d7h,tbl_delapan1 mov 74h,#bil7 Mov 71h,#7 acall tampil1 Recek_tbl_Tujuh1: mov p1,#0dfh mov a,p1 cjne a,#0d7h,recek_tbl_tujuh1 ljmp Tbl_Satu2 Tbl_Delapan1: cjne a,#0dbh,tbl_sembilan1 mov 74h,#bil8 Mov 71h,#8 acall tampil1 Recek_tbl_Delapan1: mov a,p1 cjne a,#0dbh,recek_tbl_delapan1 ljmp Tbl_Satu2 Tbl_Sembilan1: cjne a,#0ddh,tbl_nol1 mov 74h,#bil9 Mov 71h,#9 acall tampil1 Recek_tbl_Sembilan1: mov a,p1 cjne a,#0ddh,recek_tbl_sembilan1 ljmp Tbl_Satu2

76 Tbl_Nol1: mov p1,#0efh mov a,p1 cjne a,#0ebh,balik_tbl_satu1 mov 74h,#bil0 Mov 71h,#0 acall tampil1 Recek_tbl_Nol1: mov p1,#0efh mov a,p1 cjne a,#0ebh,recek_tbl_nol1 Ljmp Tbl_Satu2 Balik_Tbl_Satu1: Ljmp Tbl_Satu1 tampil1: mov sbuf,74h jnb ti,$ clr ti mov sbuf,73h jnb ti,$ clr ti mov sbuf,#kosong jnb ti,$ clr ti ret Tbl_Satu2: acall reset acall delay mov p1,#7fh mov a,p1 cjne a,#77h,tbl_dua2 mov 75h,#bil1 Mov 72h,#1 acall tampil2 Recek_tbl_Satu2: mov a,p1 cjne a,#77h,recek_tbl_satu2 ljmp Tbl_Satu3 tbl_dua2: cjne a,#7bh,tbl_tiga2 mov 75h,#bil2 Mov 72h,#2 acall tampil2 Recek_tbl_Dua2: mov a,p1

77 cjne a,#7bh,recek_tbl_dua2 ljmp Tbl_Satu3 tbl_tiga2: cjne a,#7dh,tbl_empat2 mov 75h,#bil3 Mov 72h,#3 acall tampil2 Recek_tbl_Tiga2: mov a,p1 cjne a,#7dh,recek_tbl_tiga2 ljmp Tbl_Satu3 Tbl_Empat2: mov p1,#0bfh mov a,p1 cjne a,#0b7h,tbl_lima2 mov 75h,#bil4 Mov 72h,#4 acall tampil2 Recek_tbl_Empat2: mov p1,#0bfh mov a,p1 cjne a,#0b7h,recek_tbl_empat2 Ljmp Tbl_Satu3 Tbl_Lima2: cjne a,#0bbh,tbl_enam2 mov 75h,#bil5 Mov 72h,#5 acall tampil2 Recek_tbl_Lima2: mov a,p1 cjne a,#0bbh,recek_tbl_lima2 ljmp Tbl_Satu3 Tbl_Enam2: cjne a,#0bdh,tbl_tujuh2 mov 75h,#bil6 Mov 72h,#6 acall tampil2 Recek_tbl_Enam2: mov a,p1 cjne a,#0bdh,recek_tbl_enam2 ljmp Tbl_Satu3 Tbl_Tujuh2: mov p1,#0dfh mov a,p1

78 cjne a,#0d7h,tbl_delapan2 mov 75h,#bil7 Mov 72h,#7 acall tampil2 Recek_tbl_Tujuh2: mov p1,#0dfh mov a,p1 cjne a,#0d7h,recek_tbl_tujuh2 ljmp Tbl_Satu3 Tbl_Delapan2: cjne a,#0dbh,tbl_sembilan2 mov 75h,#bil8 Mov 72h,#8 acall tampil2 Recek_tbl_Delapan2: mov a,p1 cjne a,#0dbh,recek_tbl_delapan2 ljmp Tbl_Satu3 Tbl_Sembilan2: cjne a,#0ddh,tbl_nol2 mov 75h,#bil9 Mov 72h,#9 acall tampil2 Recek_tbl_Sembilan2: mov a,p1 cjne a,#0ddh,recek_tbl_sembilan2 ljmp Tbl_Satu3 Tbl_Nol2: mov p1,#0efh mov a,p1 cjne a,#0ebh,balik_tbl_satu2 mov 75h,#bil0 Mov 72h,#0 acall tampil2 Recek_tbl_Nol2: mov p1,#0efh mov a,p1 cjne a,#0ebh,recek_tbl_nol2 Ljmp Tbl_Satu3 Balik_Tbl_Satu2: Ljmp Tbl_Satu2 tampil2: mov sbuf,75h jnb ti,$ clr ti

79 mov sbuf,74h jnb ti,$ clr ti mov sbuf,73h jnb ti,$ clr ti ret Reset: mov p1,#0efh mov a,p1 cjne a,#0eeh,tdk_reset Ljmp Utama ; tombol D reset Tdk_reset: ret Tbl_Satu3: acall reset mov p1,#7fh mov a,p1 cjne a,#7eh,tbl_satu3 ; tombol A enter Setb Saklar Simpan_Data: mov a,70h mov b,#100 mul ab mov 60h,a mov a,71h mov b,#10 mul ab mov 61h,a mov a,72h mov 62h,a mov a,60h mov b,61h add a,b mov b,62h add a,b mov 63h,a clr intrupt acall tadc setb intrupt nop ; nilai ratusan ; nilai puluhan ; Nilai satuan ; Nilai pembanding ADC Nilai_Suhu: jb intrupt,$

80 acall tadc mov a,p2 mov b,#3 subb a,b mov 68h,a mov b,#100 div ab mov 70h,a mov a,b mov b,#10 div ab mov 71h,a mov 72h,b mov r0,70h acall transfer mov 73h,r1 mov r0,71h acall transfer mov 74h,r1 mov r0,72h acall transfer mov 75h,r1 acall kirim Tbl_Call: mov p1,#0dfh mov a,p1 cjne a,#0deh,no_call Recek_tbl_Call: mov p1,#0dfh mov a,p1 cjne a,#0deh,recek_tbl_call Clr saklar ljmp Pembanding ; hasil pembacaan ADC ; Tombol C tampilkan nilai pembanding No_Call: mov a,68h cjne a,63h,cek_carry Clr Saklar Sjmp Nilai_Suhu Cek_Carry: mov a,psw anl a,#80h cjne a,#80h,cek_carry1 Setb Saklar Sjmp Nilai_Suhu Cek_Carry1:

81 Clr Saklar Sjmp Nilai_Suhu Pembanding: mov a,63h mov b,#100 div ab mov 70h,a mov a,b mov b,#10 div ab mov 71h,a mov 72h,b mov r0,70h acall transfer mov 73h,r1 mov r0,71h acall transfer mov 74h,r1 mov r0,72h acall transfer mov 75h,r1 ; hasil pembanding Nilai_Pembanding: acall kirim Tbl_Back: mov p1,#0bfh mov a,p1 cjne a,#0beh,setting_ulang Recek_tbl_Back: mov p1,#0bfh mov a,p1 cjne a,#0beh,recek_tbl_back Ljmp Nilai_Suhu Setting_Ulang: mov p1,#0efh mov a,p1 cjne a,#0edh,nilai_pembanding Recek_Setting_Ulang: mov p1,#0efh mov a,p1 cjne a,#0edh,recek_setting_ulang Ljmp Utama ; Tombol B balik ke cek suhu ; Tombol # setting ulang transfer:

82 cjne r0,#0h,satu mov r1,#bil0 ret satu: cjne r0,#01h,dua mov r1,#bil1 ret dua: cjne r0,#02h,tiga mov r1,#bil2 ret tiga: cjne r0,#03h,empat mov r1,#bil3 ret empat: cjne r0,#04h,lima mov r1,#bil4 ret lima: cjne r0,#05h,enam mov r1,#bil5 ret enam: cjne r0,#06h,tujuh mov r1,#bil6 ret tujuh: cjne r0,#07h,delapan mov r1,#bil7 ret delapan: cjne r0,#08h,sembilan mov r1,#bil8 ret sembilan: cjne r0,#09h,transfer mov r1,#bil9 ret tampil_nilai: mov sbuf,75h jnb ti,$ clr ti mov sbuf,74h jnb ti,$ clr ti mov sbuf,73h jnb ti,$

83 clr ti acall Tunda ret delay: mov r7,#5 dly: mov r6,#255 dl: mov r5,#255 djnz r5,$ djnz r6,dl djnz r7,dly ret kirim: mov sbuf,75h jnb ti,$ clr ti mov sbuf,74h jnb ti,$ clr ti mov sbuf,73h jnb ti,$ clr ti acall tunda ret tunda: mov r7,#255 tnd: mov r6,#255 djnz r6,$ djnz r7,tnd ret tadc: mov r7,#80h adc: mov r6,#40h djnz r6,$ djnz r7,adc ret end

84 2. Program Adapun program lengkap yang digunakan pada rangkaian buka / tutup adalah sebagai berikut : ; = = = = = = = = = = = = ; ; program atap ; ; = = = = = = = = = = = = ; batas bit p1.5 batas bit p1.6 sensor bit p3.5 utama: mov p0,#0h clr batas mov a,#11h mov p3,a rl a call tunda jb batas,utama mov p2,#0h mulai: jnb sensor,tutup call buka_atap jmp mulai tutup: mov a,#11h loop_tutup: mov p3,a rl a call tunda jb batas,loop_tutup mov p3,#0h jmp mulai buka_atap: mov a,#11h loop_buka: mov p3,a rr a call tunda jb p3.5,loop_buka mov p3,#0h ret

85 tunda: tnd: end mov r7,#100 mov r6,#20 djnz r6,$ djnz r7,tnd ret Jika program lengkap tersebut telah diisikan ke mikrokontroler AT89S51 maka berikut ini rangkaian kerja dari sistem pengatur buka/tutup atap dan pemanas ruangan yang dibuat: 1. Pada saat dihidupkan, PSA akan menyupplay tegangan keseluruh rangkaian. 2. Sensor LM 35 akan mendeteksi suhu yang ada dalam ruangan dimana besaran fisis suhu tersebut diubah kebesaran listrik (tegangan). 3. Tegangan yang keluar akan masuk ke ADC yang selanjutnya ADC mengirim sinyal kemikrokontroler dan mikrokontroler akan menampilkan suhu ke display yaitu dari program Cek_Suhu. 4. Ketika kita menginginkan suatu nilai suhu tertentu dengan memasukkannya melalui keypad maka masukan dari keypad akan diolah mikrokontroler. (programnya pada cek tombol setting). Maka suhu yang dideteksi akan dibandingkan dalam program yaitu pada mov 63h,a dengan nilai masukan dari keypad. Jika suhu yang dideteksi sama dengan nilai masukan dari keypad maka program akan memerintahkan pengendali relay mati dan jika suhu yang dideteksi kurang dari nilai yang dimasukkan dari keypad maka program akan memerintahkan relay (blower) hidup. Program akan terus membandingkan suhu yang dideteksi dengan nilai masukan dan akan mengambil tindakan untuk selanjutnya akan mengirimkan sinyal ke rangkaian pengendali blower apakah menghidupkan atau mematikan blower.

86 5. Setiap penekanan tombol pada keypad akan diolah oleh program dan mengambil suatu tindakan sesuai dengan perintah program tersebut. 6. Untuk pengatur buka/tutup cahaya sensor cahaya akan mendeteksi ada tidaknya intensitas cahaya yang mengenainya, maka hasil dari perubahan tegangan dari sensor akan diolah oleh mikrokontroler dan program akan memerintahkan jika dalam keadaan gelap rprogram memberikan perintah rl a yakni memutar motor stepper ke kiri atau berlawanan arah jarum jam untuk menutup atap dan jika atap mengenai saklar batas maka program memberikan program jb batas,loop tutup dan untuk mamatikan motor stepper. Program akan memerintahkan jika dalam keadaan terang program memberikan perintah rr a yakni memutar motor stepper ke kanan atau searah arah jarum jam untuk membuka atap dan jika atap mengenai saklar batas maka program memberikan program jb batas,loop buka untuk mamatikan motor stepper. 7. Kecepatan putar motor stepper diatur dalam perintah mov r6,#20, djnz r6,$, djnz r7,tnd. 8. Jika salah satu interrupt seperti : saklar bit p0.0, inttrupt bit p3.4, clr saklar, acall kirim, acall tunda, atau program utama hilang maka program tidak akan berjalan dan peralatan atau sistem yang kita inginkan tidak berjalan dengan semestinya. 9. Jika peralatan/sistem telah berjalan sesuai program yang diberikan, maka rangkaian keseluruhan telah berfungsi dengan baik.

87 BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan 1. Program yang dimasukkan kedalam mikrokontroller akan menjalankan sistem dan program yang dimasukkan telah bekerja dengan baik. 2. Sistem ini dikatakan efektif bekerja apabila sensor suhu mendeteksi suhu dalam ruangan dan apabila diberi masukan nilai dari keypad maka blower aktif atau tidak aktif sesuai perintah pada program yang diberikan. 3. Pada saat gelap maka sensor cahaya akan meng ON kan rangkaian untuk menutup atap dan pada saat terang akan mng ON-kan rangkaian untuk membuka atap.

88 5.2 Saran 1. Blower memiliki suhu yang terbatas, sehingga jika pengguna menginginkan suhu yang lebih tinggi sebaiknya digunakan heater. 2. Agar tampilan display lebih bagus, sebaiknya digunakan LCD. 3. Untuk meningkatkan ke-efektifitasan sistem maka untuk pengontrolan suhu perlu menambahkan sensor kelembaban dan perangkat pendingin ruangan sehingga suhu terkontrol dengan baik dan untuk pengatur buka/tutup atap perlu ditambahkan sensor air sehingga apabila cuaca terang namun hujan datang maka atap dapat ditutup secara otomatis.

89 DAFTAR PUSTAKA Agfianto Belajar Mikrokontroler AT89C51/52/55 Teori dan Aplikasi. Edisi Kedua. Yogyakarta : Gava Media. Andi Panduan Praktis Teknik Antarmuka dan Pemrograman Mikrokontroler AT89C51. Jakarta : PT Elex Media Komputindo. Bhisop, Owen Dasar dasar Elektronika. Jakarta : Erlangga. Daryanto, Drs Pengetahuan Teknik Elektronika. Cetakan I. Jakarta : PT Bumi Aksara. Malvino, Albert paul Prinsip-prinsip Elektronika. Jilid 1 & 2. Edisi Pertama. Jakarta : Salemba Teknika. Petruzella, Frank D Elektronika Industri. Terjemahan sumanto. Edisi kedua. Yogyakarta : Andi. Pitowarno, Endra Mikroprosesor & Interfacing. Yogyakarta : Andi. Tokheim, Roger L Digital Electronics. Edissi kedua. New York : McGraw-Hill Book Company. id.wikipedia.org/wiki/dioda_foto. Diakses Tanggal 16 Maret, www. Elektronika elektronika : blogspot. Com. Diakses Tanggal 16 Maret, Diakses Tanggal 17 Maret, cristian university.comjiunkpe/s1/elkt/2005/jiunkpe-ns-s mikrokontroler-chapter2.pdf. Diakses Tanggal 16 Maret, www. shatomedia.com. Diakses Tanggal 17 Maret, 2009.

90 LAMPIRAN

91 Bl

92

93

94

BAB 2 TINJAUAN TEORITIS. Mikrokontroller, sebagai suatu terobosan teknologi mikrokontroler dan microkomputer,

BAB 2 TINJAUAN TEORITIS. Mikrokontroller, sebagai suatu terobosan teknologi mikrokontroler dan microkomputer, BAB 2 TINJAUAN TEORITIS 2.1.Hardware 2.1.1 Mikrokontroler AT89S51 Mikrokontroller, sebagai suatu terobosan teknologi mikrokontroler dan microkomputer, hadir memenuhi kebutuhan pasar (market need) dan teknologi

Lebih terperinci

BAB II TINJAUAN PUSTAKA. Mikrokontroler, sebagai suatu terobosan teknologi mikrokontroler dan

BAB II TINJAUAN PUSTAKA. Mikrokontroler, sebagai suatu terobosan teknologi mikrokontroler dan BAB II TINJAUAN PUSTAKA 2.1. PERANGKAT KERAS 2.1.1. Arsitektur Mikrokontroler AT89S51 Mikrokontroler, sebagai suatu terobosan teknologi mikrokontroler dan mikrokomputer, hadir memenuhi kebutuhan pasar

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI 6 BAB 2 LANDASAN TEORI 2.1 Perangkat Keras 2.1.1 Bahasa Assembly MCS-51 Bahasa yang digunakan untuk memprogram IC mikrokontroler AT89S51 adalah bahasa assembly untuk MCS-51. angka 51 merupakan jumlah instruksi

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA 2.1 PERANGKAT KERAS 2.1.1 Arsitektur Mikrokontroler AT89S51 Mikrokontroler, sebagai suatu terobosan teknologi mikrokontoler dan mikrokomputer, hadir memenuhi kebutuhan pasar (market

Lebih terperinci

BAB 2 LANDASAN TEORI. Mikrokontroler AT89S52 termasuk kedalam keluarga MCS-51 merupakan suatu. dua macam memori yang sifatnya berbeda yaitu:

BAB 2 LANDASAN TEORI. Mikrokontroler AT89S52 termasuk kedalam keluarga MCS-51 merupakan suatu. dua macam memori yang sifatnya berbeda yaitu: BAB 2 LANDASAN TEORI 2.1 Perangkat Keras 2.1.1 Mikrokontroler AT89S52 Mikrokontroler AT89S52 termasuk kedalam keluarga MCS-51 merupakan suatu mikrokomputer CMOS 8 bit dengan daya rendah, kemampuan tinggi,

Lebih terperinci

BAB 2 LANDASAN TEORI. Mikrokontroler, sebagai suatu terobosan teknologi mikrokontroler dan

BAB 2 LANDASAN TEORI. Mikrokontroler, sebagai suatu terobosan teknologi mikrokontroler dan BAB 2 LANDASAN TEORI 2.1. Sistem Minimum Mikrokontroler AT89S51 Mikrokontroler, sebagai suatu terobosan teknologi mikrokontroler dan mikrokomputer, hadir memenuhi kebutuhan pasar (market need) dan teknologi

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA 4 BAB II TINJAUAN PUSTAKA 2.1 Mikrokontroler AT89S51 Mikrokontroler, sebagai suatu terobosan teknologi mikrokontoler dan mikrokomputer, hadir memenuhi kebutuhan pasar (market need) dan teknologi baru.

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1. Perangkat Keras (Hardware) 2.1.1. Mikrokontroller AT89S51 Mikrokontroller, sebagai suatu terobosan teknologi mikrokontroller dan mikrokomputer, hadir memenuhi kebutuhan pasar

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1. Perangkat Keras 2.1.1. Mikrokontroler AT89S51 Mikrokontroler sebagai suatu terobosan teknologi mikrokontroler dan mikrokomputer hadir memenuhi kebutuhan pasar (market need) dan

Lebih terperinci

BAB 2 TINJAUAN TEORITIS

BAB 2 TINJAUAN TEORITIS 7 BAB 2 TINJAUAN TEORITIS 1 Konveyor Konveyor hanya bergerak ke satu arah saja, konveyor digerakkan dengan motor stepper 12V type. Sinyal keluaran dari motor stepper untuk menggerakkan konveyor dirangkaikan

Lebih terperinci

BAB 2 LANDASAN TEORI. bisa digunakan untuk memindahkan program yang ber-ekstention.hex ke Flash,

BAB 2 LANDASAN TEORI. bisa digunakan untuk memindahkan program yang ber-ekstention.hex ke Flash, BAB 2 LANDASAN TEORI Arsitektur Mikrokontroler AT89S51 Programer Atmel seri S merupakan programer yang serbaguna, karena programer ini bisa digunakan untuk memindahkan program yang ber-ekstention.hex ke

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI 4 BAB II LANDASAN TEORI 2.1 Perangkat keras Mikrokontroler AT89S51 2.1.1 Arsitektur Mikrokontroler AT89S51 Mikrokontroler AT89S51 merupakan salah satu keluarga dari MCS-51 keluaran Atmel. Jenis mikrokontroler

Lebih terperinci

ARSITEKTUR MIKROKONTROLER AT89C51/52/55

ARSITEKTUR MIKROKONTROLER AT89C51/52/55 ARSITEKTUR MIKROKONTROLER AT89C51/52/55 A. Pendahuluan Mikrokontroler merupakan lompatan teknologi mikroprosesor dan mikrokomputer. Mikrokontroler diciptakan tidak semata-mata hanya memenuhi kebutuhan

Lebih terperinci

BAB II LANDASAN TEORI. Dalam merancang sebuah peralatan yang cerdas, diperlukan suatu

BAB II LANDASAN TEORI. Dalam merancang sebuah peralatan yang cerdas, diperlukan suatu BAB II LANDASAN TEORI 2.1. Perangkat Keras Dalam merancang sebuah peralatan yang cerdas, diperlukan suatu perangkat keras (hardware) yang dapat mengolah data, menghitung, mengingat dan mengambil pilihan.

Lebih terperinci

BAB 2 LANDASAN TEORI. Mikrokontroler AT89S51 hanya memerlukan tambahan 3 kapasitor, 1 resistor dan 1

BAB 2 LANDASAN TEORI. Mikrokontroler AT89S51 hanya memerlukan tambahan 3 kapasitor, 1 resistor dan 1 BAB 2 LANDASAN TEORI 2.1 Defenisi AT89S51 Mikrokontroler AT89S51 hanya memerlukan tambahan 3 kapasitor, 1 resistor dan 1 kristal serta catu daya 5 Volt. Kapasitor 10 mikro-farad dan resistor 10 Kilo Ohm

Lebih terperinci

Please purchase PDFcamp Printer on to remove this watermark. BAB 2 DASAR TEORI

Please purchase PDFcamp Printer on  to remove this watermark. BAB 2 DASAR TEORI BAB 2 DASAR TEORI 2.1 Telepon Dual Tone Multi Frequency (DTMF) Dewasa ini hampir semua telepon yang ada sudah menggunakan tombol tekan yang disebut pesawat Telepon Dual Tone Multi Frequency (DTMF). Pada

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Mikrokontroller AT89S51 Didalam pembuatan alat ini peran penting mikrokontroller sangat berpengaruh dalam menentukan hasil akhir /output dari fungsi alat ini, yang mana hasil akhir/ouput

Lebih terperinci

APLIKASI MIKROKONTROLER AT89S52 SEBAGAI BASIS PADA PERANCANGAN SISTEM PENGONTROLAN SUHU RUANGAN DENGAN MENGGUNAKAN SENSOR LM35 TUGAS AKHIR

APLIKASI MIKROKONTROLER AT89S52 SEBAGAI BASIS PADA PERANCANGAN SISTEM PENGONTROLAN SUHU RUANGAN DENGAN MENGGUNAKAN SENSOR LM35 TUGAS AKHIR APLIKASI MIKROKONTROLER AT89S52 SEBAGAI BASIS PADA PERANCANGAN SISTEM PENGONTROLAN SUHU RUANGAN DENGAN MENGGUNAKAN SENSOR LM35 TUGAS AKHIR LINIK ATUSANTI WARUWU 072408003 PROGRAM STUDI D-III FISIKA INSTRUMENTASI

Lebih terperinci

digunakan untuk pembahasan dan cara kerja dari rangkaian Teori komponen-komponen pendukung.

digunakan untuk pembahasan dan cara kerja dari rangkaian Teori komponen-komponen pendukung. 13 Landasan teori, dalam bab ini dijelaskan tentang teori pendukung yang digunakan untuk pembahasan dan cara kerja dari rangkaian Teori pendukung itu antara lain tentang mikrokontroler AT89S51 (hardware

Lebih terperinci

BAB III RANCANGAN SISTEM. dirancanag. Setiap diagram blok mempunyai fungsi masing-masing. Adapun diagram

BAB III RANCANGAN SISTEM. dirancanag. Setiap diagram blok mempunyai fungsi masing-masing. Adapun diagram BAB III RANCANGAN SISTEM 3.1. Diagram Blok Rangkaian Diagram blok merupakan gambaran dasar dari rangkaian sistem yang akan dirancanag. Setiap diagram blok mempunyai fungsi masing-masing. Adapun diagram

Lebih terperinci

PERANCANGAN ALAT PENGERING TANGAN OTOMATIS MENGGUNAKAN PENGONTROLAN WAKTU BERBASIS AT89S52 TUGAS AKHIR TIOMAS ELDAYANI SINAGA ( )

PERANCANGAN ALAT PENGERING TANGAN OTOMATIS MENGGUNAKAN PENGONTROLAN WAKTU BERBASIS AT89S52 TUGAS AKHIR TIOMAS ELDAYANI SINAGA ( ) PERANCANGAN ALAT PENGERING TANGAN OTOMATIS MENGGUNAKAN PENGONTROLAN WAKTU BERBASIS AT89S52 TUGAS AKHIR TIOMAS ELDAYANI SINAGA (052408005) PROGRAM STUDI FISIKA INSTRUMENTASI DEPARTEMEN FISIKA FAKULTAS MATEMATIKA

Lebih terperinci

BAB III PERANCANGAN SISTEM. Secara garis besar rangkaian pengendali peralatan elektronik dengan. blok rangkaian tampak seperti gambar berikut :

BAB III PERANCANGAN SISTEM. Secara garis besar rangkaian pengendali peralatan elektronik dengan. blok rangkaian tampak seperti gambar berikut : BAB III PERANCANGAN SISTEM 3.1. Diagram Blok Secara garis besar rangkaian pengendali peralatan elektronik dengan menggunakan PC, memiliki 6 blok utama, yaitu personal komputer (PC), Mikrokontroler AT89S51,

Lebih terperinci

BAB 2 TINJAUAN PUSTAKA

BAB 2 TINJAUAN PUSTAKA BAB 2 TINJAUAN PUSTAKA 2.1. Perangkat Keras 2.1.1. Mikrokontroler AT89S51 Mikrokontroler merupakan suatu komponen elektronika yang di dalamnya terdapat rangkaian mikroprosesor, memori (RAM atau ROM) dan

Lebih terperinci

BAB 2 DASAR TEORI. sistem atau rangkaian terlebih dahulu membuat blok diagramnya. Sensor air sederhana

BAB 2 DASAR TEORI. sistem atau rangkaian terlebih dahulu membuat blok diagramnya. Sensor air sederhana BAB 2 DASAR TEORI 2.1 Perangkat Keras 2.1.1 Prinsip Kerja Pembuka/Penutup Pintu Dalam membuat suatu alat ada beberapa hal yang perlu di perhatikan yaitu bagaimana cara merancang alat yang akan di buat

Lebih terperinci

PERANCANGAN HARDWARE JAM DIGITAL DENGAN SISTEM KALENDER BERBASIS MIKROKONTROLLER DS1307 TUGAS AKHIR DIAN SAIFUL RAMADHAN NUR TANJUNG

PERANCANGAN HARDWARE JAM DIGITAL DENGAN SISTEM KALENDER BERBASIS MIKROKONTROLLER DS1307 TUGAS AKHIR DIAN SAIFUL RAMADHAN NUR TANJUNG PERANCANGAN HARDWARE JAM DIGITAL DENGAN SISTEM KALENDER BERBASIS MIKROKONTROLLER DS1307 TUGAS AKHIR DIAN SAIFUL RAMADHAN NUR TANJUNG 072408030 PROGRAM STUDI DIPLOMA III FISIKA INSTRUMENTASI DEPARTEMEN

Lebih terperinci

BAB II DASAR TEORI. disebut pesawat Telepon Dual Tone Multi Frequency (DTMF). Pada pesawat telepon

BAB II DASAR TEORI. disebut pesawat Telepon Dual Tone Multi Frequency (DTMF). Pada pesawat telepon BAB II DASAR TEORI 2.1. Telepon Dual Tone Multi Frequency (DTMF) Dewasa ini hampir semua telepon yang ada sudah menggunakan tombol tekan yang disebut pesawat Telepon Dual Tone Multi Frequency (DTMF). Pada

Lebih terperinci

IMPLEMENTASI KABEL LISTRIK SEBAGAI SENSOR CAIRAN DALAM MENENTUKAN BATAS PENGISIAN DAN PENGOSONGAN TANGKI TUGAS AKHIR HENDRA BANJARNAHOR

IMPLEMENTASI KABEL LISTRIK SEBAGAI SENSOR CAIRAN DALAM MENENTUKAN BATAS PENGISIAN DAN PENGOSONGAN TANGKI TUGAS AKHIR HENDRA BANJARNAHOR IMPLEMENTASI KABEL LISTRIK SEBAGAI SENSOR CAIRAN DALAM MENENTUKAN BATAS PENGISIAN DAN PENGOSONGAN TANGKI TUGAS AKHIR HENDRA BANJARNAHOR 042408043 PROGRAM STUDI D-III FISIKA INSTRUMENTASI FAKULTAS MATEMATIKA

Lebih terperinci

PERANCANGAN DAN PEMBUATAN ALAT UNTUK MENAIKAN SUHU PADA MINIATUR RUMAH KACA BERBASIS MIKROKONTROLER AT89S51 TUGAS AKHIR ASWAN AFIF

PERANCANGAN DAN PEMBUATAN ALAT UNTUK MENAIKAN SUHU PADA MINIATUR RUMAH KACA BERBASIS MIKROKONTROLER AT89S51 TUGAS AKHIR ASWAN AFIF PERANCANGAN DAN PEMBUATAN ALAT UNTUK MENAIKAN SUHU PADA MINIATUR RUMAH KACA BERBASIS MIKROKONTROLER AT89S51 TUGAS AKHIR ASWAN AFIF 092408009 PROGRAM STUDI DIII FISIKA DEPARTEMEN FISIKA FAKULTAS MATEMATIKA

Lebih terperinci

BAB 2 DASAR TEORI. 2.1 Perangkat Keras Prinsip Kerja Pembuka/Penutup Pintu

BAB 2 DASAR TEORI. 2.1 Perangkat Keras Prinsip Kerja Pembuka/Penutup Pintu BAB 2 DASAR TEORI 2.1 Perangkat Keras 2.1.1 Prinsip Kerja Pembuka/Penutup Pintu Pintu air sebagai sistem kontrol, yang akan digerakkan oleh motor. Mikrokontroler AT89S51 sebagai pusat proses untuk mengendalikan

Lebih terperinci

PENGGUNAAN LDR DAN SENSOR AIR PADA SIMULASI ALAT KONTROL ATAP OTOMATIS BERBASIS MIKROKONTROLER AT89S51 LAPORAN TUGAS AKHIR SRI WULANDARI RITONGA

PENGGUNAAN LDR DAN SENSOR AIR PADA SIMULASI ALAT KONTROL ATAP OTOMATIS BERBASIS MIKROKONTROLER AT89S51 LAPORAN TUGAS AKHIR SRI WULANDARI RITONGA PENGGUNAAN LDR DAN SENSOR AIR PADA SIMULASI ALAT KONTROL ATAP OTOMATIS BERBASIS MIKROKONTROLER AT89S51 LAPORAN TUGAS AKHIR SRI WULANDARI RITONGA 072408019 PROGRAM STUDI D3 FISIKA INSTRUMENTASI DEPARTEMEN

Lebih terperinci

MIKROKONTROLER Arsitektur Mikrokontroler AT89S51

MIKROKONTROLER Arsitektur Mikrokontroler AT89S51 MIKROKONTROLER Arsitektur Mikrokontroler AT89S51 Ringkasan Pendahuluan Mikrokontroler Mikrokontroler = µp + Memori (RAM & ROM) + I/O Port + Programmable IC Mikrokontroler digunakan sebagai komponen pengendali

Lebih terperinci

APLIKASI MIKROKONTROLLER AT89S51 UNTUK PEMBATASAN WAKTU DALAM PEMAKIAN KOMPUTER MENGGUNAKAN ALARM TUGAS AKHIR KHAIRULLAH HAKIM

APLIKASI MIKROKONTROLLER AT89S51 UNTUK PEMBATASAN WAKTU DALAM PEMAKIAN KOMPUTER MENGGUNAKAN ALARM TUGAS AKHIR KHAIRULLAH HAKIM APLIKASI MIKROKONTROLLER AT89S51 UNTUK PEMBATASAN WAKTU DALAM PEMAKIAN KOMPUTER MENGGUNAKAN ALARM TUGAS AKHIR KHAIRULLAH HAKIM 062408061 PROGRAM STUDI DIPLOMA III FISIKA INSTRUMENTASI DEPARTEMEN FISIKA

Lebih terperinci

BAB 3 PERANCANGAN ALAT DAN PROGRAM

BAB 3 PERANCANGAN ALAT DAN PROGRAM BAB 3 PERANCANGAN ALAT DAN PROGRAM 3.1. DIAGRAM BLOK display Penguat sinyal Sensor 1 keypad AT89S51 Penguat sinyal Sensor 5 relay alarm pompa Keterangan diagram blok: Sensor air yang berfungsi untuk mengetahui

Lebih terperinci

SIMULASI ALAT KONTROL ATAP OTOMATIS BERBASIS MIKROKONTROLER AT89S51 LAPORAN TUGAS AKHIR WIWIK SARASWATI

SIMULASI ALAT KONTROL ATAP OTOMATIS BERBASIS MIKROKONTROLER AT89S51 LAPORAN TUGAS AKHIR WIWIK SARASWATI SIMULASI ALAT KONTROL ATAP OTOMATIS BERBASIS MIKROKONTROLER AT89S51 LAPORAN TUGAS AKHIR WIWIK SARASWATI 072408043 PROGRAM STUDI D3 FISIKA INSTRUMENTASI DEPARTEMEN FISIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN

Lebih terperinci

BAB 2 LANDASAN TEORI. dunia elektronika, khususnya dunia mikroelektronika. Penemuan silikon

BAB 2 LANDASAN TEORI. dunia elektronika, khususnya dunia mikroelektronika. Penemuan silikon BAB 2 LANDASAN TEORI 2.1. Perangkat Keras 2.1.1 Mikrokontroler AT89S52 2.1.1.1 Pengenalan Mikrokontroler AT89S52 Perkembangan teknologi telah maju dengan pesat dalam perkembangan dunia elektronika, khususnya

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Inframerah Inframerah adalah radiasi elektromagnetik dari panjang gelombang lebih panjang dari cahaya tampak, tetapi lebih pendek dari radiasi gelombang radio. Namanya berarti

Lebih terperinci

APLIKASI SENSOR PELAMPUNG PADA SISTEM PENGONTROLAN PINTU AIR OTOMATIS PADA BENDUNGAN BERBASIS MIKROKONTROLLER AT89S51 DEARNI PURBA

APLIKASI SENSOR PELAMPUNG PADA SISTEM PENGONTROLAN PINTU AIR OTOMATIS PADA BENDUNGAN BERBASIS MIKROKONTROLLER AT89S51 DEARNI PURBA APLIKASI SENSOR PELAMPUNG PADA SISTEM PENGONTROLAN PINTU AIR OTOMATIS PADA BENDUNGAN BERBASIS MIKROKONTROLLER AT89S51 TUGAS AKHIR DEARNI PURBA 072408051 PROGRAM STUDI D-III FISIKA INSTRUMENTASI DEPARTEMEN

Lebih terperinci

PERANCANGAN SOFTWARE JAM DIGITAL DENGAN SISTEM KALENDER BERBASIS MIKROKONTROLLER DS1307 TUGAS AKHIR TAUFIK PASARIBU

PERANCANGAN SOFTWARE JAM DIGITAL DENGAN SISTEM KALENDER BERBASIS MIKROKONTROLLER DS1307 TUGAS AKHIR TAUFIK PASARIBU PERANCANGAN SOFTWARE JAM DIGITAL DENGAN SISTEM KALENDER BERBASIS MIKROKONTROLLER DS1307 TUGAS AKHIR TAUFIK PASARIBU 072408023 PROGRAM STUDI DIPLOMA III FISIKA INSTRUMENTASI DEPARTEMEN FISIKA FAKULTAS MATEMATIKA

Lebih terperinci

BAB 2 LANDASAN TEORI PEMANCAR GELOMBANG INFRAMERAH. 2.1 Diagram Blok Pemancar Gelombang Inframerah

BAB 2 LANDASAN TEORI PEMANCAR GELOMBANG INFRAMERAH. 2.1 Diagram Blok Pemancar Gelombang Inframerah BAB 2 LANDASAN TEORI PEMANCAR GELOMBANG INFRAMERAH 2.1 Diagram Blok Pemancar Gelombang Inframerah Tombol ON Tombol OFF A T 8 9 S 5 1 Pemancar inframerah Pulsa gelo inframe Gambar 2.1 Diagram Blok Pemancar

Lebih terperinci

Blok sistem mikrokontroler MCS-51 adalah sebagai berikut.

Blok sistem mikrokontroler MCS-51 adalah sebagai berikut. Arsitektur mikrokontroler MCS-51 diotaki oleh CPU 8 bit yang terhubung melalui satu jalur bus dengan memori penyimpanan berupa RAM dan ROM serta jalur I/O berupa port bit I/O dan port serial. Selain itu

Lebih terperinci

BAB 2. cara merancang alat yang akan di buat sesuai dasar teori. Sebelum merancang suatu

BAB 2. cara merancang alat yang akan di buat sesuai dasar teori. Sebelum merancang suatu BAB 2 LANDASAN TEORI PINTU KANAL BANJIR OTOMATIS PADA BENDUNGAN 2.1 Prinsip kerja pembuka/penutup pintu Dalam membuat suatu alat ada beberapa hal yang perlu di perhatikan yaitu bagaimana cara merancang

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA 2.1. Konsep Dasar Sistem pendeteksi intensitas cahaya yang akan dirancang pada tugas akhir ini adalah sebuah sistem yang menggunakan sebuah mikrokontroler, dimana sistem ini berfungsi

Lebih terperinci

BAB 2 LANDASAN TEORI 2.1 M

BAB 2 LANDASAN TEORI 2.1 M BAB 2 LANDASAN TEORI 2.1 M ikrokontroller AT89S51 Mikroprosesor ialah suatu chip (rangkaian terintegrasi yang sangat komplek) yang berfungsi sebagai pemroses data dari input yang diterima pada suatu sistem

Lebih terperinci

PERANCANGAN ALAT PENGUKUR TINGGI BADAN OTOMATIS DENGAN MENGGUNAKAN SENSOR ULTRASONIK TUGAS AKHIR LAIDY DIANA BR GINTING

PERANCANGAN ALAT PENGUKUR TINGGI BADAN OTOMATIS DENGAN MENGGUNAKAN SENSOR ULTRASONIK TUGAS AKHIR LAIDY DIANA BR GINTING PERANCANGAN ALAT PENGUKUR TINGGI BADAN OTOMATIS DENGAN MENGGUNAKAN SENSOR ULTRASONIK TUGAS AKHIR LAIDY DIANA BR GINTING 052408052 PROGRAM STUDI D3 FISIKA INSTRUMENTASI DEPARTEMEN FISIKA FAKULTAS MATEMATIKA

Lebih terperinci

PERANCANGAN PROGRAM SIMULASI JEMBATAN ANGKAT OTOMATIS BERBASIS AT89S51 TUGAS AKHIR ELISA SIMATUPANG

PERANCANGAN PROGRAM SIMULASI JEMBATAN ANGKAT OTOMATIS BERBASIS AT89S51 TUGAS AKHIR ELISA SIMATUPANG PERANCANGAN PROGRAM SIMULASI JEMBATAN ANGKAT OTOMATIS BERBASIS AT89S51 TUGAS AKHIR ELISA SIMATUPANG 052408089 PROGRAM STUDI FISIKA INSTRUMENTASI D-3 DEPARTEMEN FISIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN

Lebih terperinci

BAB II TEORI DASAR 2.1 Pendahuluan 2.2 Sensor Clamp Putaran Mesin

BAB II TEORI DASAR 2.1 Pendahuluan 2.2 Sensor Clamp Putaran Mesin 4 BAB II TEORI DASAR 2.1 Pendahuluan Pada bab ini akan dijelaskan mengenai teori-teori mengenai perangkatperangkat pendukung baik perangkat keras dan perangkat lunak yang akan dipergunakan sebagai pengukuran

Lebih terperinci

BAB III ANALISA DAN CARA KERJA RANGKAIAN

BAB III ANALISA DAN CARA KERJA RANGKAIAN BAB III ANALISA DAN CARA KERJA RANGKAIAN 3.1 Analisa Rangkaian Secara Blok Diagram Pada rangkaian yang penulis buat berdasarkan cara kerja rangkaian secara keseluruhan penulis membagi rangkaian menjadi

Lebih terperinci

BAB II DASAR TEORI. open-source, diturunkan dari Wiring platform, dirancang untuk. memudahkan penggunaan elektronik dalam berbagai

BAB II DASAR TEORI. open-source, diturunkan dari Wiring platform, dirancang untuk. memudahkan penggunaan elektronik dalam berbagai BAB II DASAR TEORI 2.1 Arduino Uno R3 Arduino adalah pengendali mikro single-board yang bersifat open-source, diturunkan dari Wiring platform, dirancang untuk memudahkan penggunaan elektronik dalam berbagai

Lebih terperinci

BAB III PERANCANGAN DAN CARA KERJA RANGKAIAN

BAB III PERANCANGAN DAN CARA KERJA RANGKAIAN BAB III PERANCANGAN DAN CARA KERJA RANGKAIAN 3.1 Diagram Blok Rangkaian Secara Detail Pada rangkaian yang penulis buat berdasarkan cara kerja rangkaian secara keseluruhan penulis membagi rangkaian menjadi

Lebih terperinci

MANAJEMEN ENERGI PADA SISTEM PENDINGINAN RUANG KULIAH MELALUI METODE PENCACAHAN KEHADIRAN & SUHU RUANGAN BERBASIS MIKROKONTROLLER AT89S51

MANAJEMEN ENERGI PADA SISTEM PENDINGINAN RUANG KULIAH MELALUI METODE PENCACAHAN KEHADIRAN & SUHU RUANGAN BERBASIS MIKROKONTROLLER AT89S51 MANAJEMEN ENERGI PADA SISTEM PENDINGINAN RUANG KULIAH MELALUI METODE PENCACAHAN KEHADIRAN & SUHU RUANGAN BERBASIS MIKROKONTROLLER AT89S51 TUGAS UTS MATA KULIAH E-BUSSINES Dosen Pengampu : Prof. M.Suyanto,MM

Lebih terperinci

MIKROKONTROLER AT89S52

MIKROKONTROLER AT89S52 MIKROKONTROLER AT89S52 Mikrokontroler adalah mikroprosessor yang dirancang khusus untuk aplikasi kontrol, dan dilengkapi dengan ROM, RAM dan fasilitas I/O pada satu chip. AT89S52 adalah salah satu anggota

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA 2.1.Hardware 2.1.1 Mikrokontroler AT89S51 Mikrokontroller, sebagai suatu terobosan teknologi mikrokontroler dan microkomputer, hadir memenuhi kebutuhan pasar (market need) dan teknologi

Lebih terperinci

BAB III DESKRIPSI MASALAH

BAB III DESKRIPSI MASALAH BAB III DESKRIPSI MASALAH 3.1 Perancangan Hardware Perancangan hardware ini meliputi keseluruhan perancangan, artinya dari masukan sampai keluaran dengan menghasilkan energi panas. Dibawah ini adalah diagram

Lebih terperinci

PERANCANGAN SISTEM PENGONTROL SUHU RUANGAN DENGAN MENGGUNAKAN SENSOR SUHU LM35 BERBASIS MIKROKONTROLER AT89S52 TUGAS AKHIR HILARIA JULYANA

PERANCANGAN SISTEM PENGONTROL SUHU RUANGAN DENGAN MENGGUNAKAN SENSOR SUHU LM35 BERBASIS MIKROKONTROLER AT89S52 TUGAS AKHIR HILARIA JULYANA PERANCANGAN SISTEM PENGONTROL SUHU RUANGAN DENGAN MENGGUNAKAN SENSOR SUHU LM35 BERBASIS MIKROKONTROLER AT89S52 TUGAS AKHIR HILARIA JULYANA 072408025 PROGRAM STUDI D-III FISIKA INSTRUMENTASI DEPARTEMEN

Lebih terperinci

BAB 2 LANDASAN TEORI. Mikrokontroler sebagai suatu terobosan teknologi mikrokontroler dan mikrokomputer,

BAB 2 LANDASAN TEORI. Mikrokontroler sebagai suatu terobosan teknologi mikrokontroler dan mikrokomputer, BAB 2 LANDASAN TEORI 2.1. Mikrokontroler AT89S51 Mikrokontroler sebagai suatu terobosan teknologi mikrokontroler dan mikrokomputer, hadir memenuhi kebutuhan pasar (market need) dan teknologi baru. Sebagai

Lebih terperinci

BAB III PERENCANAAN DAN REALISASI SISTEM

BAB III PERENCANAAN DAN REALISASI SISTEM 42 BAB III PERENCANAAN DAN REALISASI SISTEM Pada bab ini dijelaskan pembuatan alat yang dibuat dalam proyek tugas akhir dengan judul rancang bangun sistem kontrol suhu dan kelembaban berbasis mirkrokontroler

Lebih terperinci

RANCANG BANGUN JEMBATAN ANGKAT OTOMATIS TUGAS AKHIR BAGINDA AGUSTINUS SIMATUPANG

RANCANG BANGUN JEMBATAN ANGKAT OTOMATIS TUGAS AKHIR BAGINDA AGUSTINUS SIMATUPANG RANCANG BANGUN JEMBATAN ANGKAT OTOMATIS TUGAS AKHIR BAGINDA AGUSTINUS SIMATUPANG 0 5 2 4 0 8 0 6 9 PROGRAM STUDI FISIKA INSTRUMENTASI D-3 DEPARTEMEN FISIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

Lebih terperinci

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB III PERANCANGAN DAN PEMBUATAN ALAT BAB III PERANCANGAN DAN PEMBUATAN ALAT 3.1 Uraian Umum Dalam perancangan alat akses pintu keluar masuk menggunakan pin berbasis mikrokontroler AT89S52 ini, penulis mempunyai pemikiran untuk membantu mengatasi

Lebih terperinci

TAKARIR. Akumulator Register yang digunakan untuk menyimpan semua proses aritmatika

TAKARIR. Akumulator Register yang digunakan untuk menyimpan semua proses aritmatika TAKARIR AC (Alternating Current) Adalah sistem arus listrik. Sistem AC adalah cara bekerjanya arus bolakbalik. Dimana arus yang berskala dengan harga rata-rata selama satu periode atau satu masa kerjanya

Lebih terperinci

BAB III METODOLOGI PENELITIAN. Adapun blok diagram modul baby incubator ditunjukkan pada Gambar 3.1.

BAB III METODOLOGI PENELITIAN. Adapun blok diagram modul baby incubator ditunjukkan pada Gambar 3.1. 23 BAB III METODOLOGI PENELITIAN 3.1 Blok Diagram Modul Baby Incubator Adapun blok diagram modul baby incubator ditunjukkan pada Gambar 3.1. PLN THERMOSTAT POWER SUPPLY FAN HEATER DRIVER HEATER DISPLAY

Lebih terperinci

PROTOTIPE PINTU OTOMATIS DENGAN SISTEM PEMBACAAN KODE BAR BERBASIS MIKROKONTROLER AT89S51 TUGAS AKHIR BERNATH ALFHA HAMONANGAN BUTAR BUTAR

PROTOTIPE PINTU OTOMATIS DENGAN SISTEM PEMBACAAN KODE BAR BERBASIS MIKROKONTROLER AT89S51 TUGAS AKHIR BERNATH ALFHA HAMONANGAN BUTAR BUTAR PROTOTIPE PINTU OTOMATIS DENGAN SISTEM PEMBACAAN KODE BAR BERBASIS MIKROKONTROLER AT89S51 TUGAS AKHIR Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya BERNATH ALFHA HAMONANGAN

Lebih terperinci

3.2. Tempat Penelitian Penelitian dan pengujian alat dilakukan di lokasi permainan game PT. EMI (Elektronik Megaindo) Plaza Medan Fair.

3.2. Tempat Penelitian Penelitian dan pengujian alat dilakukan di lokasi permainan game PT. EMI (Elektronik Megaindo) Plaza Medan Fair. BAB III METODOLOGI PENELITIAN 3.1. Metode Penelitian Dalam penulisan tugas akhir ini metode yang digunakan dalam penelitian adalah : 1. Metode Perancangan Metode yang digunakan untuk membuat rancangan

Lebih terperinci

BAB II TEORI Telepon Dual Tone Multiple Frequency (DTMF) sebagai DTMF (Dual Tone Multiple Frequency).

BAB II TEORI Telepon Dual Tone Multiple Frequency (DTMF) sebagai DTMF (Dual Tone Multiple Frequency). BAB II TEORI 2.1. Telepon Dual Tone Multiple Frequency (DTMF) Setelah beralih ke teknologi digital,cara meminta nomor sambungan telepon tidak lagi dengan cara memutar piringan angka tetapi dengan cara

Lebih terperinci

III. METODE PENELITIAN. Pelaksanaan tugas akhir ini dilakukan di Laboratorium Terpadu Jurusan Teknik Elektro

III. METODE PENELITIAN. Pelaksanaan tugas akhir ini dilakukan di Laboratorium Terpadu Jurusan Teknik Elektro 22 III. METODE PENELITIAN A. Waktu dan Tempat. Pelaksanaan tugas akhir ini dilakukan di Laboratorium Terpadu Jurusan Teknik Elektro Fakultas Tekik, Universitas Lampung, yang dilaksanakan mulai bulan Oktober

Lebih terperinci

BAB III PERANCANGAN ALAT. Gambar 3.1 Diagram Blok Pengukur Kecepatan

BAB III PERANCANGAN ALAT. Gambar 3.1 Diagram Blok Pengukur Kecepatan BAB III PERANCANGAN ALAT 3.1 PERANCANGAN PERANGKAT KERAS Setelah mempelajari teori yang menunjang dalam pembuatan alat, maka langkah berikutnya adalah membuat suatu rancangan dengan tujuan untuk mempermudah

Lebih terperinci

PERANCANGAN ALAT PENGUJI KOMPONEN BERBASIS MIKROKONTROLER AT89S52 DAN APLIKASINYA TERHADAP PENGUJIAN DIODA, KAPASITOR, IC 741, IC 555 DAN CONTINUITY

PERANCANGAN ALAT PENGUJI KOMPONEN BERBASIS MIKROKONTROLER AT89S52 DAN APLIKASINYA TERHADAP PENGUJIAN DIODA, KAPASITOR, IC 741, IC 555 DAN CONTINUITY PERANCANGAN ALAT PENGUJI KOMPONEN BERBASIS MIKROKONTROLER AT89S52 DAN APLIKASINYA TERHADAP PENGUJIAN DIODA, KAPASITOR, IC 741, IC 555 DAN CONTINUITY TUGAS AKHIR PILIYANTI 052408096 PROGRAM STUDI D3 FISIKA

Lebih terperinci

BAB III PERANCANGAN DAN KERJA ALAT

BAB III PERANCANGAN DAN KERJA ALAT BAB III PERANCANGAN DAN KERJA ALAT 3.1 DIAGRAM BLOK sensor optocoupler lantai 1 POWER SUPPLY sensor optocoupler lantai 2 sensor optocoupler lantai 3 Tombol lantai 1 Tbl 1 Tbl 2 Tbl 3 DRIVER ATMEGA 8535

Lebih terperinci

BAB II TINJAUAN TEORITIS. Mikrokontroller, sebagai suatu terobosan teknologi mikrokontroler dan

BAB II TINJAUAN TEORITIS. Mikrokontroller, sebagai suatu terobosan teknologi mikrokontroler dan 6 BAB II TINJAUAN TEORITIS 2.1. Mikrokontroller AT89S51 Mikrokontroller, sebagai suatu terobosan teknologi mikrokontroler dan microkomputer, hadir memenuhi kebutuhan pasar (market need) dan teknologi baru.

Lebih terperinci

Memprogram Port sebagai Output dan Input Sederhana

Memprogram Port sebagai Output dan Input Sederhana BAGIAN 1 Tujuan Pembelajaran Umum: 1. Mahasiswa trampil memprogram Port sebagai Input dan Output sederhana menggunakan bahasa pemrograman assembly Tujuan Pembelajaran Khusus: 1. Mahasiswa memahami Konstruksi

Lebih terperinci

BAB 2 LANDASAN TEORI. Agar kendaraan lebih teratur dan tidak terlalu padat, biasanya tempat perparkiran ini dibagi

BAB 2 LANDASAN TEORI. Agar kendaraan lebih teratur dan tidak terlalu padat, biasanya tempat perparkiran ini dibagi BAB 2 LANDASAN TEORI 2.1. Inteligent Parking System Agar kendaraan lebih teratur dan tidak terlalu padat, biasanya tempat perparkiran ini dibagi menjadi beberapa tempat. Dengan demikian kendaraan yang

Lebih terperinci

II. TINJAUAN PUSTAKA. Mikrokontroler ATmega8535 merupakan salah satu jenis mikrokontroler keluarga AVR

II. TINJAUAN PUSTAKA. Mikrokontroler ATmega8535 merupakan salah satu jenis mikrokontroler keluarga AVR II. TINJAUAN PUSTAKA A. Mikrokontroler ATmega8535 Mikrokontroler ATmega8535 merupakan salah satu jenis mikrokontroler keluarga AVR (Alf and Vegard s Risc Processor) yang diproduksi oleh Atmel Corporation.

Lebih terperinci

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN ALAT BAB III PERANCANGAN ALAT Perancangan merupakan proses yang kita lakukan terhadap alat, mulai dari rancangan kerja rangkaian hingga hasil jadi yang akan difungsikan. Perancangan dan pembuatan alat merupakan

Lebih terperinci

BAB III PERENCANAAN DAN REALISASI

BAB III PERENCANAAN DAN REALISASI BAB III PERENCANAAN DAN REALISASI 3.1 PERANCANGAN UMUM SISTEM Metode untuk pelaksanaan Program dimulai dengan mempelajari system pengukuran tangki air yang akan digunakan. Dari sini dikembangkan apa saja

Lebih terperinci

BAB III PERANCANGAN DAN PEMBUATAN PERANGKAT KERAS

BAB III PERANCANGAN DAN PEMBUATAN PERANGKAT KERAS BAB III PERANCANGAN DAN PEMBUATAN PERANGKAT KERAS 3.1. Pendahuluan Perangkat pengolah sinyal yang dikembangkan pada tugas sarjana ini dirancang dengan tiga kanal masukan. Pada perangkat pengolah sinyal

Lebih terperinci

BAB III PERANCANGAN. Pada bab ini akan menjelaskan perancangan alat yang akan penulis buat.

BAB III PERANCANGAN. Pada bab ini akan menjelaskan perancangan alat yang akan penulis buat. BAB III PERANCANGAN Pada bab ini akan menjelaskan perancangan alat yang akan penulis buat. Perancangan tersebut mulai dari: blok diagram sampai dengan perancangan rangkaian elektronik, sebagai penunjang

Lebih terperinci

WATER LEVEL INDICATOR SEVEN SEGMENT SEBAGAI DISPLAY TINGKAT KETINGGIAN CAIRAN BERBASIS MIKROKONTROLER AT89S51

WATER LEVEL INDICATOR SEVEN SEGMENT SEBAGAI DISPLAY TINGKAT KETINGGIAN CAIRAN BERBASIS MIKROKONTROLER AT89S51 WATER LEVEL INDICATOR SEVEN SEGMENT SEBAGAI DISPLAY TINGKAT KETINGGIAN CAIRAN BERBASIS MIKROKONTROLER AT89S51 TUGAS AKHIR BAYU BARATA 052408060 PROGRAM STUDI DIPLOMA III FISIKA INSTRUMENTASI DEPARTEMEN

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN BAB III ANALISA DAN PERANCANGAN III.1. Analisa Permasalahan Pada saat kita mencuci pakaian baik secara manual maupun menggunakan alat bantu yaitu mesin cuci, dalam proses pengeringan pakaian tersebut belum

Lebih terperinci

SISTEM PENGENDALI PINTU DAN LAMPU MENGGUNAKAN REMOTE CONTROL BERBASIS AT89C51 TUGAS AKHIR

SISTEM PENGENDALI PINTU DAN LAMPU MENGGUNAKAN REMOTE CONTROL BERBASIS AT89C51 TUGAS AKHIR SISTEM PENGENDALI PINTU DAN LAMPU MENGGUNAKAN REMOTE CONTROL BERBASIS AT89C51 TUGAS AKHIR Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh gelar Ahli Madya SULVINA MAULIN 052408086 PROGRAM

Lebih terperinci

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM III.1. Analisa Masalah Dalam perancangan sistem otomatisasi pemakaian listrik pada ruang belajar berbasis mikrokontroler terdapat beberapa masalah yang harus

Lebih terperinci

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM BAB III PERANCANGAN SISTEM Pada bab ini akan dibahas mengenai perancangan dan realisasi dari perangkat keras maupun perangkat lunak dari setiap modul yang dipakai pada skripsi ini. 3.1. Perancangan dan

Lebih terperinci

BAB III RANCANG BANGUN SISTEM KARAKTERISASI LED. Rancangan sistem karakterisasi LED diperlihatkan pada blok diagram Gambar

BAB III RANCANG BANGUN SISTEM KARAKTERISASI LED. Rancangan sistem karakterisasi LED diperlihatkan pada blok diagram Gambar BAB III RANCANG BANGUN SISTEM KARAKTERISASI LED 3.1. Rancang Bangun Perangkat Keras Rancangan sistem karakterisasi LED diperlihatkan pada blok diagram Gambar 3.1. Sistem ini terdiri dari komputer, antarmuka

Lebih terperinci

CABLE LAN TESTER DENGAN TAMPILAN LCD TUGAS AKHIR DEMI SYAPUTRI

CABLE LAN TESTER DENGAN TAMPILAN LCD TUGAS AKHIR DEMI SYAPUTRI CABLE LAN TESTER DENGAN TAMPILAN LCD TUGAS AKHIR DEMI SYAPUTRI 052408082 PROGRAM STUDI D3 FISIKA INSTRUMENTASI DEPARTEMEN FISIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

Lebih terperinci

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN ALAT BAB III PERANCANGAN ALAT 1.1 Blok Diagram Sensor Kunci kontak Transmiter GSM Modem Recivier Handphone Switch Aktif Sistem pengamanan Mikrokontroler Relay Pemutus CDI LED indikator aktif Alarm Buzzer Gambar

Lebih terperinci

BAB III METODE PENELITIAN

BAB III METODE PENELITIAN BAB III METODE PENELITIAN Pada bab ini akan dijelaskan langkah-langkah yang akan digunakan dalam menyelesaikan perangkat keras (hardware) yang berupa komponen fisik penunjang seperti IC AT89S52 dan perangkat

Lebih terperinci

PERANCANGAN DAN PEMBUATAN PROTOTYPE ALAT PENGAMAN KENDARAAN RODA DUA TERKONEKSI HANDPHONE BERBASIS MIKROKONTROLLER AT89S51 TUGAS AKHIR VISCA SYLVIA

PERANCANGAN DAN PEMBUATAN PROTOTYPE ALAT PENGAMAN KENDARAAN RODA DUA TERKONEKSI HANDPHONE BERBASIS MIKROKONTROLLER AT89S51 TUGAS AKHIR VISCA SYLVIA PERANCANGAN DAN PEMBUATAN PROTOTYPE ALAT PENGAMAN KENDARAAN RODA DUA TERKONEKSI HANDPHONE BERBASIS MIKROKONTROLLER AT89S51 TUGAS AKHIR VISCA SYLVIA 062408046 PROGRAM STUDI D-3 FISIKA INSTRUMENTASI DEPARTEMEN

Lebih terperinci

BAB III PEMBUATAN ALAT Tujuan Pembuatan Tujuan dari pembuatan alat ini yaitu untuk mewujudkan gagasan dan

BAB III PEMBUATAN ALAT Tujuan Pembuatan Tujuan dari pembuatan alat ini yaitu untuk mewujudkan gagasan dan BAB III PEMBUATAN ALAT 3.. Pembuatan Dalam pembuatan suatu alat atau produk perlu adanya sebuah rancangan yang menjadi acuan dalam proses pembuatanya, sehingga kesalahan yang mungkin timbul dapat ditekan

Lebih terperinci

SISTEM PENGATUR BUKA/TUTUP ATAP DAN PEMANAS RUANGAN MENGGUNAKAN SENSOR CAHAYA LDR DAN SENSOR SUHU LM 35

SISTEM PENGATUR BUKA/TUTUP ATAP DAN PEMANAS RUANGAN MENGGUNAKAN SENSOR CAHAYA LDR DAN SENSOR SUHU LM 35 SISTEM PENGATUR BUKA/TUTUP ATAP DAN PEMANAS RUANGAN MENGGUNAKAN SENSOR CAHAYA LDR DAN SENSOR SUHU LM 35 TUGAS AKHIR Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar ahli madya NERONZIE

Lebih terperinci

BAB II TEORI DASAR. peralatan input / output ( I / O ) pendukung di dalamnya. Suatu sistem mikroprosesor

BAB II TEORI DASAR. peralatan input / output ( I / O ) pendukung di dalamnya. Suatu sistem mikroprosesor BAB II TEORI DASAR 2. 1 Sistem Mikrokontroler AT89S52 Mikrokontroller adalah suatu perangkat keras yang memiliki memori dan peralatan input / output ( I / O ) pendukung di dalamnya. Suatu sistem mikroprosesor

Lebih terperinci

BAB III PERANCANGAN SISTEM. sebuah alat pemroses data yang sama, ruang kerja yang sama sehingga

BAB III PERANCANGAN SISTEM. sebuah alat pemroses data yang sama, ruang kerja yang sama sehingga BAB III PERANCANGAN SISTEM 3.1. Blok Diagram Sistem Untuk dapat membandingkan LM35DZ dengan DS18B20 digunakan sebuah alat pemroses data yang sama, ruang kerja yang sama sehingga perbandinganya dapat lebih

Lebih terperinci

APLIKASI MIKROKONTROLLER AT89S51 UNTUK BUKA/TUTUP PINTU OTOMATIS MENGGUNAKAN PASSWORD

APLIKASI MIKROKONTROLLER AT89S51 UNTUK BUKA/TUTUP PINTU OTOMATIS MENGGUNAKAN PASSWORD APLIKASI MIKROKONTROLLER AT89S51 UNTUK BUKA/TUTUP PINTU OTOMATIS MENGGUNAKAN PASSWORD TUGAS AKHIR Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar ahli madya RAMLI BUTAR-BUTAR 052408054

Lebih terperinci

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM BAB III PERANCANGAN SISTEM Pada bab ini membahas perencanaan dan pembuatan dari alat yang akan dibuat yaitu Perencanaan dan Pembuatan Pengendali Suhu Ruangan Berdasarkan Jumlah Orang ini memiliki 4 tahapan

Lebih terperinci

PERANCANGAN PEMUTUS ALIRAN LISTRIK OTOMATIS BERBASIS MIKROKONTROLER ATMEGA8535 TUGAS AKHIR FAHRI MAHYUZAR

PERANCANGAN PEMUTUS ALIRAN LISTRIK OTOMATIS BERBASIS MIKROKONTROLER ATMEGA8535 TUGAS AKHIR FAHRI MAHYUZAR PERANCANGAN PEMUTUS ALIRAN LISTRIK OTOMATIS BERBASIS MIKROKONTROLER ATMEGA8535 TUGAS AKHIR FAHRI MAHYUZAR 092408037 PROGRAM STUDI D3 FISIKA INSTRUMENTASI FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS

Lebih terperinci

PERANCANGAN ALAT PENDETEKSI DAN PEMADAM KEBAKARAN OTOMATIS DENGAN MENGGUNAKAN SENSOR UV-TRON BERBASIS MIKROKONTROLLER AT89S51 : TORANG M HUTAHAEAN

PERANCANGAN ALAT PENDETEKSI DAN PEMADAM KEBAKARAN OTOMATIS DENGAN MENGGUNAKAN SENSOR UV-TRON BERBASIS MIKROKONTROLLER AT89S51 : TORANG M HUTAHAEAN TUGAS AKHIR PERANCANGAN ALAT PENDETEKSI DAN PEMADAM KEBAKARAN OTOMATIS DENGAN MENGGUNAKAN SENSOR UV-TRON BERBASIS MIKROKONTROLLER AT89S51 O L E H NAMA : TORANG M HUTAHAEAN NIM : 030801015 JURUSAN FISIKA

Lebih terperinci

TKC210 - Teknik Interface dan Peripheral. Eko Didik Widianto

TKC210 - Teknik Interface dan Peripheral. Eko Didik Widianto TKC210 - Teknik Interface dan Peripheral Eko Didik Sistem Komputer - Universitas Diponegoro Review Kuliah Pembahasan tentang: Referensi: mikrokontroler (AT89S51) mikrokontroler (ATMega32A) Sumber daya

Lebih terperinci

Mikroprosesor Z80 Suryanto Sutikno

Mikroprosesor Z80 Suryanto Sutikno Mikroprosesor Z80 Suryanto Sutikno A. Pendahuluan Mikrokontroler merupakan lompatan teknologi mikroprosesor dan mikrokomputer. Mikrokontroler diciptakan tidak semata-mata hanya memenuhi kebutuhan kalangan

Lebih terperinci

BAB 3 PERANCANGAN SISTEM

BAB 3 PERANCANGAN SISTEM BAB 3 PERANCANGAN SISTEM 3.1 Perancangan Perangkat Keras Perancangan perangkat keras pada sistem keamanan ini berupa perancangan modul RFID, modul LCD, modul motor. 3.1.1 Blok Diagram Sistem Blok diagram

Lebih terperinci

TUGAS AKHIR BANGKIT KESUMA WARDANA PROGRAM STUDI DIII FISIKA DEPARTEMEN FISIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

TUGAS AKHIR BANGKIT KESUMA WARDANA PROGRAM STUDI DIII FISIKA DEPARTEMEN FISIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM PERANCANGAN DAN PEMBUATAN ALAT UNTUK MEMBUKA DAN MENUTUP ATAP OTOMATIS MENGGUNAKAN SENSOR CAHAYA PADA MINIATUR RUMAH KACA BERBASIS MIKROKONTROLLER AT89S51 TUGAS AKHIR BANGKIT KESUMA WARDANA 092408020 PROGRAM

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Manajemen Energi Manajemen berasal dari kata "to manage" yang berarti mengatur, mengurus atau mengelola. Banyak definisi yang telah diberikan oleh para ahli terhadap istilah manajemen

Lebih terperinci

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN ALAT BAB III PERANCANGAN ALAT Pada bab ini menjelaskan tentang perancangan sistem alarm kebakaran menggunakan Arduino Uno dengan mikrokontroller ATmega 328. yang meliputi perancangan perangkat keras (hardware)

Lebih terperinci

BAB III DESAIN DAN PERANCANGAN

BAB III DESAIN DAN PERANCANGAN 13 BAB III DESAIN DAN PERANCANGAN 3.1 Perancangan Sistem Aplikasi ini membahas tentang penggunaan IC AT89S51 untuk kontrol suhu pada peralatan bantal terapi listrik. Untuk mendeteksi suhu bantal terapi

Lebih terperinci