BAB II LANDASAN TEORI

dokumen-dokumen yang mirip
BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. pada itu dapat juga dijadikan sebagai bahan acuan didalam merencanakan suatu system.

BAB II TINJAUAN PUSTAKA. Atmel AVR adalah jenis mikrokontroler yang paling sering dipakai dalam

MICROCONTROLER AVR AT MEGA 8535

Sistem Minimum Mikrokontroler. TTH2D3 Mikroprosesor

MICROCONTROLER AVR AT MEGA 8535

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

BAB II DASAR TEORI. AVR(Alf and Vegard s Risc processor) ATMega32 merupakan 8 bit mikrokontroler berteknologi RISC (Reduce Instruction Set Computer).

BAB II DASAR TEORI. 2.1 Ethanol

BAB II LANDASAN TEORI

Rancangan Sistem Autofeeder Ikan pada Aquarium Berbasis Mikrokontroler ATMEGA8535

BAB II LANDASAN TEORI

BAB II KONSEP DASAR PERANCANGAN

MIKROKONTROLER Arsitektur Mikrokontroler AT89S51

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

BAB II TINJAUAN PUSTAKA. Gambar 2.1. Simbol LED [8]

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. merealisasikan suatu alat pengawas kecepatan pada forklift berbasis mikrokontroler.

Mikrokontroler AVR. Hendawan Soebhakti 2009

MIKROKONTROLER Yoyo Somantri dan Egi Jul Kurnia

III. METODOLOGI PENELITIAN. Penelitian dan perancangan tugas akhir ini telah dimulai sejak bulan Juli 2009

BAB II METODE PERANCANGAN APLIKASI

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB II LANDASAN TEORI

RANCANGAN SISTEM PARKIR TERPADU BERBASIS SENSOR INFRA MERAH DAN MIKROKONTROLER ATMega8535

BAB III PERANCANGAN SISTEM

BAB II LANDASAN TEORI

BAB III PERANCANGAN DAN REALISASI PERANGKAT KERAS DAN PERANGKAT LUNAK SISTEM. Dari diagram sistem dapat diuraikan metode kerja sistem secara global.

II. TINJAUAN PUSTAKA. kondisi cuaca pada suatu daerah. Banyak hal yang sangat bergantung pada kondisi

BAB II LANDASAN TEORI. ATMega 8535 adalah mikrokontroller kelas AVR (Alf and Vegard s Risc

BAB II LANDASAN TEORI

Gambar 2.1 Mikrokontroler ATMega 8535 (sumber :Mikrokontroler Belajar AVR Mulai dari Nol)

BAB II DASAR TEORI. Gambar 2.1 Sensor MLX 90614[5]

BAB II TINJAUAN PUSTAKA

BAB III PERANCANGAN DAN PEMBUATAN PERANGKAT KERAS

BAB II DASAR TEORI. ATmega8535 merupakan IC CMOS 8-bit berdaya rendah yang berdasar pada

BAB II LANDASAN TEORI

BAB II DASAR TEORI 2.1. Mikrokontroler AVR ATmega32

BAB II LANDASAN TEORI. Selain dari pada itu dapat juga dijadikan sebagai bahan acuan didalam

PEMROGRAMAN ROBOT PENJEJAK GARIS BERBASIS MIKROKONTROLER

Oleh Ilmin Syarif Hidayatullah ( ) Pembimbing : Andi Rahmadiansah, ST, MT

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 3 PERANCANGAN SISTEM. pada sistem pengendali lampu telah dijelaskan pada bab 2. Pada bab ini akan dijelaskan

BAB III LANDASAN TEORI. digunakan seperti MCS51 adalah pada AVR tidak perlu menggunakan oscillator

APLIKASI SENSOR UGN3505 SEBAGAI PENDETEKSI MEDAN MAGNET

BAB II DASAR TEORI. open-source, diturunkan dari Wiring platform, dirancang untuk. software arduino memiliki bahasa pemrograman C.

BAB II DASAR TEORI Arduino Mega 2560

BAB II LANDASAN TEORI. mahluk hidup diantaranya sebagai air minum atau keperluan rumah tangga

BAB II TINJAUAN PUSTAKA

BAB III METODE PENELITIAN. Pada pengerjaan tugas akhir ini metode penelitian yang dilakukan yaitu. dengan penelitian yang dilakukan.

BAB II LANDASAN TEORI. ACS712 dengan menggunakan Arduino Nano serta cara kerjanya.

BAB 2 TINJAUAN TEORI

BAB III PERANCANGAN SISTEM

Blok sistem mikrokontroler MCS-51 adalah sebagai berikut.

SEBAGAI SENSOR CAHAYA DAN SENSOR SUHU PADA MODEL SISTEM PENGERING OTOMATIS PRODUK PERTANIAN BERBASIS ATMEGA8535

BAB III TEORI PENUNJANG. Microcontroller adalah sebuah sistem fungsional dalam sebuah chip. Di

BAB III PERANCANGAN SISTEM

PENGONTROL ROBOT. Dosen : Dwisnanto Putro, S.T, M.Eng. Published By Stefanikha69

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

BAB III PERANCANGAN DAN PEMBUATAN ALAT

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

TKC210 - Teknik Interface dan Peripheral. Eko Didik Widianto

BAB II DASAR TEORI. Arduino adalah pengendali mikro single-board yang bersifat opensource,

BAB II TINJAUAN PUSTAKA. 2.1PHOTODIODA Dioda foto adalah jenis dioda yang berfungsi mendeteksi cahaya. Berbeda dengan

BAB II TEORI PENUNJANG

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

Sistem Tertanam. Pengantar Atmega328 dan Arduino Uno. Dennis Christie - Universitas Gunadarma

Praktikum Mikrokontroler. untuk D4 Lanjut Jenjang. Disiapkan oleh: Hary Oktavianto

ARTIKEL. 1.3 Batasan Masalah Untuk menghindari meluasnya bahasan maka perlu adanya batasan-batasan masalah yang meliputi :

III. METODE PENELITIAN. Pengerjaan tugas akhir ini bertempat di laboratorium Terpadu Teknik Elektro

II. TINJAUAN PUSTAKA. fisikawan Perancis Alexandre-Edmond Becquerel. Dia bereksperimen

BAB III PERANCANGAN. Gambar 3.1. Blok sistem secara keseluruhan. Sensor tegangan dan sensor arus RTC. Antena Antena. Sensor suhu.

BAB II DASAR TEORI Bentuk Fisik Sensor Gas LPG TGS 2610 Bentuk fisik sensor TGS 2610 terlihat pada gambar berikut :

BAB IV PENGUJIAN ALAT DAN ANALISA

BAB II TEORI DASAR 2.1 Pendahuluan 2.2 Sensor Clamp Putaran Mesin

BAB IV HASIL DAN PEMBAHASAN. Setelah pembuatan modul maka perlu dilakukan pendataan melalui proses

BAB II KONSEP DASAR SISTEM MONITORING TEKANAN BAN

BAB III MIKROKONTROLER

BAB II DASAR TEORI. dari suatu objek untuk sepersekian detik setelah objek menghilang dari pandangan.

BAB III TEORI PENUNJANG. dihapus berulang kali dengan menggunakan software tertentu. IC ini biasanya

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

Gambar 2.7. Susunan pin mikrokontroler ATMega8535 Berikut ini adalah tabel penjelasan mengenai pin yang terdapat pada mikrokontroler ATMega8535:

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA. [10]. Dengan pengujian hanya terbatas pada remaja dan didapatkan hasil rata-rata

BAB III DESKRIPSI DAN PERANCANGAN SISTEM

BAB II DASAR TEORI. 2.1 Sistem Pendeteksi Benturan. Sistem pendeteksi benturan saat ini khususnya dibutuhkan didalam

BAB II KONSEP DASAR SISTEM PENGONTROL PARTITUR OTOMATIS

BAB II TINJAUAN PUSTAKA Proses Pencampuran Dalam Pembuatan Sediaan Farmasi

BAB 2 LANDASAN TEORI

DAFTAR ISI HALAMAN JUDUL... HALAMAN PENGESAHAN P EMBIMBING... HALAMAN PENGESAHAN P ENGUJI... HALAMAN PERSEMBAHAN... HALAMAN MOTTO... KATA PENGANTAR...

BAB III PERANCANGAN ALAT

BAB II Tinjauan Pustaka

BAB III PERANCANGAN SISTEM

DAFTAR ISI. HALAMAN PENGESAHAN... i. KATA PENGANTAR... iii. DAFTAR ISI... v. DAFTAR TABEL... x. DAFTAR GAMBAR... xi. DAFTAR LAMPIRAN...

BAB III PERANCANGAN DAN REALISASI PERANGKAT KERAS

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB II DASAR TEORI 2.1. Mikrokontroler Tipe Atmega 644p

BAB II TINJAUAN PUSTAKA. alat monitoring tekanan oksigen pada gas sentral dengan sistem digital yang lebih

Transkripsi:

4 BAB II LANDASAN TEORI 2.1 Umum 2.1.1 Pengertian Matahari Sehubungan dengan bentuk bumi, posisi sumbu rotasi bumi, rotasi dan revolusi bumi mengelilingi matahari maka penerimaan radiasi matahari di suatu wilayah akan bergantung pada waktu (jam pada hari dan hari pada tahun) serta bujur dan lintang wilayah tersebut. Perbedaan-perbedaan tersebut dapat dijelaskan melalui Solar Geometry (Geometri Surya). Bentuk bumi yang mendekati bola membuat radiasi matahari akan jatuh pada intensitas yang berbeda di berbagai wilayah di permukaan bumi. Koordinat pada bumi dinyatakan dengan bujur (B) dan lintang (L). Pada suatu wilayah bujur mempengaruhi penerimaan radiasi pada satu hari sedangkan lintang mempengaruhi penerimaan radiasi rata-rata dalam satu tahun. Sudut jam merupakan sudut antara normal permukaan bumi dan sinar matahari yang diproyeksikan berdasarkan pandangan dari kutub selatan Sudut ini berubah sepanjang hari akibat adanya rotasi bumi. Akibat adanya tumbukan meteor pada berjuta tahun yang lalu, sumbu putar bumi membentuk sudut (inklinasi) kira-kira 23.45 o terhadap sumbu yang tegak lurus bidang edarnya. Selama revolusi bumi dalam waktu 365.25 hari, radiasi matahari yang jatuh ke suatu wilayah di permukaan bumi akan berbeda. Pada tanggal 21 Juni, 23 Desember, 21 September dan 21 Maret sudut yang dibentuk antara bidang ekuator berada pada nilai-nilai yang ekstrim. Karena posisi sumbu rotasi bumi ini tetap maka saat bumi berevolusi sudut yang terbentuk antara sinar matahari terhadap suatu bidang di equator akan berubah sepanjang tahun. Sudut ini disebut sebagai deklinasi surya.

5 2.2. Solar Cell Monocrystalin Sel surya ialah sebuah alat yang tersusun dari material semikonduktor yang dapat mengubah sinar matahari menjadi tenaga listrik secara langsung. Sering juga dipakai istilah photovoltaic atau fotovoltaik Fotovoltaik merupakan alat/transducer untuk mengkonversi energi surya menjadi energi listrik. Fotovoltaik terbuat dari bahan semikonduktor. Umumnya sel fotovoltaik dibuat dari kristal silikon, yang bersifak semikonduktor. Sampai saat ini ada tiga jenis fotovoltaik, yaitu 1. single crystal silicon, 2. multy crystal silicon, dan 3. amorphous silicon. 2.2.1. Cara Kerja Solar Cell Sel surya konvensional bekerja menggunakan prinsip p-n junction, yaitu junction antara semikonduktor tipe-p dan tipe-n. Semikonduktor ini terdiri dari ikatanikatan atom yang dimana terdapat elektron sebagai penyusun dasar. Semikonduktor tipe-n mempunyai kelebihan elektron (muatan negatif) sedangkan semikonduktor tipep mempunyai kelebihan hole (muatan positif) dalam struktur atomnya. Kondisi kelebihan elektron dan hole tersebut bisa terjadi dengan mendoping material dengan atom dopant. Sebagai contoh untuk mendapatkan material silikon tipe-p, silikon didoping oleh atom boron, sedangkan untuk mendapatkan material silikon tipe-n, silikon didoping oleh atom fosfor. Ilustrasi dibawah menggambarkan junction semikonduktor tipe-p dan tipe-n. Peran dari p-n junction ini adalah untuk membentuk medan listrik sehingga elektron (dan hole) bisa diekstrak oleh material kontak untuk menghasilkan listrik. Ketika semikonduktor tipe-p dan tipe-n terkontak, maka kelebihan elektron akan bergerak dari semikonduktor tipe-n ke tipe-p sehingga membentuk kutub positif pada semikonduktor tipe-n, dan sebaliknya kutub negatif pada semikonduktor tipe-p. Akibat dari aliran elektron dan hole ini maka terbentuk medan listrik yang mana ketika cahaya matahari mengenai susuna p-n junction ini maka akan mendorong elektron bergerak dari semikonduktor menuju kontak negatif, yang selanjutnya dimanfaatkan sebagai listrik, dan sebaliknya hole bergerak menuju kontak positif menunggu elektron datang, seperti diilustrasikan pada gambar dibawah.

6 Gambar 2.1. Ilustrasi cara kerja sel surya dengan prinsip p-n junction. 2.3. Sensor Arus ACS712 Sensor arus adalah alat yang digunakan untuk mengukur kuat arus listrik.sensor arus ini menggunakan metode Hall Effect Sensor. Hall Effect Sensor merupakan sensor yang digunakan untuk mendeteksi medan magnet Gambar 2.2 Sensor arus ACS712 Hall Effect Sensor akan menghasilkan sebuah tegangan yang proporsional dengan kekuatan medan magnet yang diterima oleh sensor tersebut. Pendeteksian perubahan kekuatan medan magnet cukup mudah dan tidak memerlukan apapun selain sebuah inductor yang berfungsi sebagai sensornya. Kelemahan dari detektor dengan menggunakan induktor adalah kekuatan medan magnet yang statis (kekuatan medan magnet nya tidak berubah) tidak dapat dideteksi. Oleh sebab itu diperlukan cara yang lain untuk mendeteksi nya yaitu dengan sensor yang dinamakan dengan hall effect sensor. lapisan silikon yang berfungsi untuk mengalirkan arus listrik. Dengan metode ini arus yang dilewatkan akan terbaca pada fungsi besaran tegangan berbentuk gelombang sinusoidal.

7 Tabel 2.1 Keterangan gambar sensor arus ACS712 No Nama Keterangan 1 dan 2 IP+ Masukan arus 3 dan 4 IP- Keluaran arus 5 GND Ground 6 N.C. Terminal untuk kapasitor eksternal, untuk menentukan bandwidth 7 VOUT tegangan keluaran analog 8 VCC Power suplay 5 volt 2.4 Motor Servo Motor servo adalah motor yang mampu bekerja dua arah (CW dan CCW) dimana arah dan sudut pergerakan rotornya dapat dikendalikan hanya dengan memberikan pengaturan duty cycle sinya PWM pada bagian pin kontrolnya. Motor servo adalah jenis motor yang digunakan sebagai penggerak pada sistem servo (servosystem) seperti pada penggerak pada control posisi lengan robot. Motor servo secara struktur mesin listrik ada 2 macam yaitu dc servo motor dan ac servo motor. DC Servo motor mempunyai konstruksi yang sama dengan konstruksi motor dc. Dalam motor dckonvensional sikat dan cincin belah merupakan suatu kerugian. Karena ada gesekan antara sikatdan cincin maka akan terjadi rugi gesek, timbulnya percikan api dan terkikisnya sikat arang maupun cincin. Maka mulai dipikirkan motor dc tanpa sikat atau disebut brushless DC Motor. Brushless DC Motor dapat diwujudkan dengan menggunakan prinsip kerja motor induksi 3 phasa ( tanpa sikat dan cincin). Dengan menambahkan komponen permanent magnet, electronic inverter (yang menimbulkan medan putar) dan position control (umumnya menggunakan sensor effek Hall ), maka akan didapatkan motor dc brushless. Jadi disini rangkaian inverter dan kontrol posisi berfungsi sebagai pengganti komutator mekanik (sikat & cincin belah) dalam membalik medan. Motor dc brushless ini mempunyai karateristik yang mendekati dc motor konvensional.untuk mengerti cara kerja Motor Servo DC Magnet Permanen haruslah dimengerti bagaimana prinsip kerja Motor DC Magnet Permanen, Motor DC tanpa sikat dan medan putar.

8 Ada beberapa jenis-jenis motor servo yaitu: 1. Motor Servo Standar 180 Motor servo jenis ini hanya mampu bergerak dua arah (CW dan CCW ) dengan defleksi masing-masing sudut mencapai 90 sehingga total defleksi sudut dari kanan tengah kiri adalah180. 2. Motor Servo ContinuousMotor servo jenis ini mampu bergerak dua arah (CW dan CCW) tanpa batasan defleksi sudut putar (dapat berputar secara kontinyu). Gambar 2.3 Servo Dengan Horn Bulat Pengendalian gerakan batang motor servo dapat dilakukan dengan menggunakan metode PWM. (Pulse Width Modulation). Teknik ini menggunakan system lebar pulsa untuk mengemudikan putaran motor. Sudut dari sumbu motor servo diatur berdasarkan lebar pulsa yang dikirim melalui kaki sinyal dari kabel motor. Tampak pada gambar dengan pulsa 1.5 ms pada periode selebar 2 ms maka sudut dari sumbu motor akan berada pada posisi tengah. Semakin lebar pulsa OFF maka akan semakin besar gerakan sumbu ke arah jarum jam dan semakin kecil pulsa OFF maka akan semakin besar gerakan sumbu ke arah yang berlawanan dengan jarum jam.

9 Gambar 2.4 Pulsa PWM Servo Motor Untuk menggerakkan motor servo ke kanan atau ke kiri, tergantung dari nilai delay yang kita berikan. Untuk membuat servo pada posisi center, berikan pulsa 1.5ms. Untuk memutar servo ke kanan, berikan pulsa <=1.3ms, dan pulsa >= 1.7ms untuk berputar ke kiri dengan delay 20ms. 2.5 Modul Wireless LAN nirkabel adalah suatu jaringan nirkabel yang menggunakan frekuensi radio untuk komunikasi antara perangkat komputer dan akhirnya titik akses yang merupakan dasar dari transiver radio dua arah yang tipikalnya bekerja di bandwith 2,4 GHz (802.11b, 802.11g) atau 5 GHz (802.11a). Kebanyakan peralatan mempunyai kualifikasi Wi-Fi, IEEE 802.11b atau akomodasi IEEE 802.11g dan menawarkan beberapa level keamanan seperti WEP dan atau WPA. LAN nirkabel adalah suatu jaringan nirkabel yang menggunakan frekuensi radio untuk komunikasi antara perangkat komputer dan akhirnya titik akses yang merupakan dasar dari transiver radio dua arah yang tipikalnya bekerja di bandwith 2,4 GHz (802.11b, 802.11g) atau 5 GHz (802.11a). Teknologi Wireless LAN menjadi sangat popular saat ini di banyak aplikasi. Setelah evaluasi terhadap teknologi tersebut dilakukan, menjadikan para pengguna merasa puas dan meyakini realiability teknologi ini dan siap untuk digunakan dalam skala luas dan komplek pada jaringan tanpa kabel.(mulyanta.2007)

10 Adapun Kelebihan dari Wireless :. Mobility: Sistem wireless LAN bisa menyediakan user dengan informasi access yang real-time, dimana saja dalam suatu organisasi. Mobilitas semacam ini sangat mendukung produktivitas dan peningkatan kualitas pelayanan apabila dibandingkan dengan jaringan kabel Installation Speed and Simplicity: Instalasi sistem wireless LAN bisa cepat dan sangat mudah dan bisa mengeliminasi kebutuhan penarikan kabel yang melalui atap atau pun tembok. Installation Flexibility: Teknologi wireless memungkinkan suatu jaringan untuk bisa mencapai tempat-tempat yang tidak dapat dicapai dengan jaringan kabel. Reduced Cost-of-Ownership: Meskipun investasi awal yang dibutuhkan oleh wireless LAN untuk membeli perangkat hardware bisa lebih tinggi daripada biaya yang dibutuhkan oleh perangkat wired LAN hardware, namun bila diperhitungkan secara keseluruhan, instalasi dan life-cycle costnya, maka secara signifikan lebih murah. Dan bila digunakan dalam lingkungan kerja yang dinamis yang sangat membutuhkan seringnya pergerakan dan perubahan yang sering maka keuntungan jangka panjangnya pada suatu wireless LAN akan jauh lebih besar bila dibandingkan dengan wired LAN. Scalability: Sistem wireless LAN bisa dikonfigurasikan dalam berbagai macam topologi untuk memenuhi kebutuhan pengguna yang beragam. Konfigurasi dapat dengan mudah diubah Mulai dari jaringan peer-to-peer yang sesuai untuk jumlah pengguna yang kecil sampai ke full infrastructure network yang mampu melayani ribuan user dan memungkinkan roaming dalam area yang luas.

11 2.5.1. Modul wireless KYL 1020-U Gambar 2.13 :konfigurasi Pin pada Modul KYL 1020-U Tabel 2.2 keterangan untuk pin Modul KYL 1020-U No Antar muka nama Deskripsi fungsional 1 GND Daya tanah 2 VCC Power suplai(dc) 3 RXD/TTL Penerimaan data (tingkat TTL) 4 TXD/TTL Transmisi data (tingkat TTL 5 DGND Sinyal tanah 6 A(TXD) RS-485 A atau TXD dari RS-232 Tingkat TTL TTL Keterangan 7 B(TXD) RS-485 B atau RXD dari RS-232 8 SLEEP Tidur control TTL Aktif rendah 9 TEST Pengujian internal 2.6. Real-Time Clock (RTC) DS1307 Real-time clock DS1307 adalah IC yang dibuat oleh perusahaan Dallas Semiconductor. IC ini memiliki kristal yang dapat mempertahankan frekuensinya dengan baik. Real-time clock DS1307 memiliki fitur sebagai berikut: 1. Real-time clock (RTC) meyimpan data-data detik, menit, jam, tanggal dan bulan dalam seminggu, dan tahun valid hingga 2100. 2. 56-byte, battery-backed, RAM nonvolatile (NV) RAM untuk penyimpanan.

12 3. Antarmuka serial Two-wire (I2C). 4. Sinyal keluaran gelombang-kotak terprogram (Programmable squarewave). 5. Deteksi otomatis kegagalan-daya (power-fail) dan rangkaian switch. 6. Konsumsi daya kurang dari 500nA menggunakan mode baterei cadangan dengan operasional osilator. 7. Tersedia fitur industri dengan ketahanan suhu: -40 C hingga +85 C. 8. Tersedia dalam kemasan 8-pin DIP atau SOIC. Gambar 2.5. Diagram pin RTC DS1307 (Data Sheet IC Real-Time Clock DS1307). Pin-pin RTC DS1307 beserta penjelasannya adalah sebagai berikut : X1, X2 dihubungkan dengan kristal quartz 32,768 khz. Rangkaian osilator internal ini didesain untuk beroperasi dengan sebuah kristal yang mempunyai kapasitansi beban tertentu (CL) yakni 12,5 pf. Vcc, GND sebagai power supply utama. Vcc merupakan tegangan input +5 Volt sedangkan GND merupakan ground. Ketika tegangan 5 Volt digunakan pada batas normal, RTC dapat diakses secara penuh dan data dapat ditulis dan dibaca. Ketika Vcc kurang dari 1,25 x Vbat, proses penulisan dan pembacaan menjadi terhalang. Namun demikian, proses penghitungan waktu tetap berjalan. Pada saat Vcc kurang dari Vbat, RAM dan penghitung waktu terhubung dengan batere 3 Volt. Vbat tegangan input batere lithium cell 3 Volt. Tegangan batere harus berada antara 2,5 Volt sampai 3,5 Volt. SCL (Serial Clock Input) digunakan untuk mensinkronkan perubahan data pada antarmuka serial.

13 SDA (Serial Data Input/Output) merupakan pin input/output untuk antarmuka serial 2 kawat. Pin SDA membutuhkan resistor pull-up eksternal. SQW/OUT (Square Wave/Output Driver) 2.7. Sensor Cahaya LDR LDR (Light Dependent Resistor) adalah komponen elektronika yang pada dasarnya mempunyai sifat yang sama dengan resistor, hanya saja nilai resistansi dari LDR berubah-ubah sesuai dengan tingkat intensitas cahaya yang diterimanya.ldr merupakan sensor yang bekerja apabila terkena cahaya. LDR memiliki hambatan yang sangat tinggi jika tidak terkena cahaya dan memiliki hambatanyang sangat kecil jika terkena cahaya. Dari pengujian resistansi LDR, nilai resistansinya bisa mencapai 50 Ω (ohm) dan batas resistansi tertinggi tak terhingga dalam data sheet resistansi LDR bias mencapai lebih dari 1 MΩ. LDR yang memiliki hambatan tinggi saat cahaya kurang bisa mencapai 1MΩ, akan tetapi saat LDR terkena cahaya hambatan LDR akan turun drastis hingga mencapai 1,5 Ω 0. (Suleman, 2010). Gambar 2.6. Rangkaian sensor cahaya LDR 2.8. Kontroller Motor Servo (SPC) Smart Peripheral Controller / SPC SERVO MOTOR CONTROLLER merupakan sebuah modul pengendali motor servo yang mampu digunakan untuk mengendalikan 20 buah motor servo secara serentak maupun sekuensial. Modul ini dilengkapi dengan jalur komunikasi UART RS-232, UART TTL, dan I2C.Jika

14 menggunakan jalur komunikasi I2C, maka beberapa SPC SERVO MOTORCONTROLLER dapat digunakan untuk mengontrol sampai dengan maksimum160 buah motor servo.spc SERVO MOTOR CONTROLLER dapat digunakan untuk mengendalikanmotor servo standar maupun kontinu serta dilengkapi dengan fasilitas untukmenyimpan sekuen gerakan sehingga sesuai untuk aplikasiaplikasi robotic atau aplikasi yang menggunakan motor servo lainnya. Spesifikasi SPC SERVO MOTOR CONTROLLER sebagai berikut: Catu daya untuk SPC SERVO MOTOR CONTROLLER terpisah dengan catu daya untuk motor servo. Catu daya untuk SPC SERVO MOTOR CONTROLLER dapat diperoleh darisumber catu daya dengan tegangan 6,5 12 Volt. Tiap modul SPC mampu mengendalikan 20 motor servo. Resolusi pulsa kontrol servo sebesar 1 μs. Dilengkapi dengan kemampuan servo ramping. Dilengkapi dengan kemampuan membaca pulsa kontrol (posisi) servo. Dilengkapi dengan kemampuan Enable dan Disable servo. Dilengkapi dengan kemampuan menyimpan dan menjalankan sampai dengan maksimal 32 sekuen gerakan. Dilengkapi dengan kemampuan menyimpan dan kembali ke posisi home (default). Tersedia antarmuka UART RS-232, UART TTL, dan I2C. Jika menggunakan I2C, SPC SERVO MOTOR CONTROLLER dapat dicascade hingga 8 modul. 2.9. Mikrokontroller Atmega8535 Mikrokontroler sesuai namanya adalah suatu alat atau komponen pengontrol atau pengendali yang berukuran mikro atau kecil. Sebelum ada mikrokontroler, telah ada terlebih dahulu muncul mikroprosesor. Bila dibandingkan dengan mikroprosesor, mikrokontroler jauh lebih unggul karena terdapat berbagai alasan, diantaranya :

15 a. Tersedianya I/O I/O dalam mikrokontroler sudah tersedia sementara pada mikroprosesor dibutuhkan IC tambahan untuk menangani I/O tersebut. IC I/O yang dimaksud adalah PPI 8255. (Syahrul.2012) b. Memori Internal Memori merupakan media untuk menyimpan program dan data sehingga mutlak harus ada. Mikroprosesor belum memiliki memori internal sehingga memerlukan IC memori eksternal. Dengan kelebihan-kelebihan di atas, ditambah dengan harganya yang relatif murah sehingga banyak penggemar elektronika yang kemudian beralih ke mikrokontroler. Namun demikian, meski memiliki berbagai kelemahan, mikroprosesor tetap digunakan sebagai dasar dalam mempelajari mikrokontroler. Inti kerja dari keduanya adalah sama, yakni sebagai pengendali suatu sistem. Mikrokontroler adalah otak dari suatu sistem elektronika seperti halnya mikroprosesor sebagai otak komputer. Namun mikrokontroler memiliki nilai tambah karena didalamnya sudah terdapat memori dan sistem input/output dalam suatu kemasan IC. Mikrokontroler AVR (Alf and Vegard s RISC processor) standar memiliki arsitektur 8-bit, dimana semua instruksi dikemas dalam kode 16- bit dan sebagian besar instruksi dieksekusi dalam satu siklus clock. Berbeda dengan instruksi MCS-51 yang membutuhkan 12 siklus clock karena memiliki arsitektur CISC (seperti komputer).(dedi.2010)

16 Gambar 2.7. Blok Diagram ATMega8535 Dari gambar tersebut dapat dilihat bahwa Atmega8535 memiliki bagian sebagai berikut : 1. Saluran I/O sebanyak 32 buah, yaitu Port A, Port B, Port C, Port D. 2. ADC 10 bit sebanyak 8 saluran. 3. Tiga buah Timer/Counter dengan kemampuan pembandingan. 4. CPU yang terdiri atas 32 buah register. 5. Watchdog Timer dengan osilator internal. 6. SRAM sebesar 512 byte. 7. Memori Flash sebesar 8 kb dengan kemampuan Read While Write. 8. Unit interupsi internal dan eksternal. 9. Port antarmuka SPI. 10. EEPROM sebesar 512 byte yang dapat diprogram saat operasi. 11. Antarmuka komparator analog. 12. Port USART untuk komunikasi serial Secara umum, AVR dapat dikelompokkan menjadi 4 kelas, yaitu keluarga ATTiny, keluarga AT90Sxx, keluarga ATMega dan AT89RFxx. Pada dasarnya yang membedakan masing-masing kelas adalah memori, peripheral, dan fungsinya. Dari

17 segi arsitektur dan instruksi yang digunakan, mereka bisa dikatakan hampir sama. Oleh karena itu, dipergunakan salah satu AVR produk Atmel, yaitu Atmega8535. Selain mudah didapatkan dan lebih murah Atmega8535 juga memiliki fasilitas yang lengkap. Untuk tipe AVR ada 3 jenis yaitu ATTiny, AVR klasik, dan ATMega. Perbedaannya hanya pada fasilitas dan I/O yang tersedia serta fasilitas lain seperti ADC, EEPROM, dan lain sebagainya. Salah satu contohnya adalah ATMega 8535. Memiliki teknologi RISC dengan kecepatan maksimal 16 MHz membuat ATMega 8535 lebih cepat bila dibandingkan dengan varian MCS51. Dengan fasilitas yang lengkap tersebut menjadikan Atmega8535 sebagai mikrokontroler yang powerfull. Adapun blok diagramnya sebagai berikut : 2.9.1. Konfigurasi PIN Atmega8535 Gambar 2.8. Konfigurasi Pin ATMega8535 Mikrokontroler Atmega8535 mempunyai jumlah pin sebanyak 40 buah, dimana 32 pin digunakan untuk keperluan port I/O yang dapat menjadi pin input/output sesuai konfigurasi. Pada 32 pin tersebut terbagi atas 4 bagian (port), yang masing-masingnya terdiri atas 8 pin. Pin-pin lainnya digunakan untuk keperluan rangkaian osilator, supply tegangan, reset, serta tegangan referensi untuk ADC. Untuk lebih jelasnya, (Agus. 2005). konfigurasi pin Atmega8535 dapat dilihat pada gambar 2.8. Berikut ini adalah susunan pin-pin dari Atmega8535;

18 VCC merupakan pin yang berfungsi sebagai pin masukkan catu daya GND merupakan pin ground Port A (PA0..PA7) merupakan pin I/O dua arah dan pin masukan ADC Port B (PB0..PB7) merupakan pin I/O dua arah dan pin fungsi khusus, yaitu Timer/Counter, Komparator Analog, dan SPI Port C (PC0..PC7) merupakan pin I/O dua arah dan pin fungsi khusus, yaitu TWI, Komparator Analog, dan Timer Oscilator Port D (PD0..PD7) merupakan pin I/O dua arah dan pin fungsi khusus, yaitu Komparator Analog, Interupsi Iksternal dan komunikasi serial USART Reset merupakan pin yang digunakan untuk mereset mikrokontroler XTAL1 dan XTAL2 merupakan pin masukkan clock eksternal (osilator menggunakan kristal, biasanya dengan frekuensi 11,0592 MHz). 2.9.1.1 Port-Port Pada Atmega8535 Dan Fungsinya 2.9.1.1.1 Port A Merupakan 8-bit directional port I/O. Setiap pinnya dapat menyediakan internal pull-up resistor (dapat diatur per bit). Output buffer Port A dapat memberi arus 20 ma dan dapat mengendalikan display LED secara langsung. Data Direction Register port A (DDRA) harus disetting terlebih dahulu sebelum Port A digunakan. Bit-bit DDRA diisi 0 jika ingin memfungsikan pin-pin port A yang bersesuaian sebagai input, atau diisi 1 jika sebagai output. Selain itu, kedelapan pin port A juga digunakan untuk masukan sinyal analog bagi A/D converter. 2.9.1.1.2 Port B Merupakan 8-bit directional port I/O. Setiap pinnya dapat menyediakan internal pull-up resistor (dapat diatur per bit). Output buffer Port B dapat memberi arus 20 ma dan dapat mengendalikan display LED secara langsung. Data Direction Register port B (DDRB) harus disetting terlebih dahulu sebelum Port B digunakan. Bit-bit DDRB diisi 0 jika ingin memfungsikan pin-pin port B yang bersesuaian sebagai input, atau diisi 1 jika sebagai output. Pin-pin port B juga memiliki untuk fungsi-fungsi alternatif khusus seperti yang dapat dilihat dalam tabel berikut.

19 Tabel 2.3 Fungsi Pin-pin Port B 2.9.1.1.3 2.9.1.1.3 Port C Merupakan 8-bit directional port I/O. Setiap pinnya dapat menyediakan internal pull-up resistor (dapat diatur per bit). Output buffer Port C dapat memberi arus 20 ma dan dapat mengendalikan display LED secara langsung. Data Direction Register port C (DDRC) harus disetting terlebih dahulu sebelum Port C digunakan. Bit-bit DDRC diisi 0 jika ingin memfungsikan pin-pin port C yang bersesuaian sebagai input, atau diisi 1 jika sebagai output. Selain itu, dua pin port C (PC6 dan PC7) juga memiliki fungsi alternatif sebagai oscillator untuk timer/counter 2. 2.9.1.1.4 Port D Merupakan 8-bit directional port I/O. Setiap pinnya dapat menyediakan internal pull-up resistor (dapat diatur per bit). Output buffer Port D dapat memberi arus 20 ma dan dapat mengendalikan display LED secara langsung. Data Direction Register port D (DDRD) harus disetting terlebih dahulu sebelum Port D digunakan. Bit-bit DDRD diisi 0 jika ingin memfungsikan pin-pin port D yang bersesuaian sebagai input, atau diisi 1 jika sebagai output. Selain itu, pin-pin port D juga memiliki untuk fungsi-fungsi alternatif khusus seperti yang dapat dilihat dalam tabel berikut.

20 Tabel 2.4 Fungsi Pin-pin Port D 2.9.1.1.5 RESET RST pada pin 9 merupakan reset dari AVR. Jika pada pin ini diberi masukan low selama minimal 2 machine cycle maka system akan di-reset. 2.9.1.1.6 XTAL1 XTAL1 adalah masukan ke inverting oscillator amplifier dan input ke internal clock operating circuit 2.9.1.1.7 XTAL2 XTAL2 adalah output dari inverting oscillator amplifier. 2.9.1.1.8 AVcc Avcc adalah kaki masukan tegangan bagi A/D Converter. Kaki ini harus secara eksternal terhubung ke Vcc melalui lowpass filter. 2.9.1.1.9 AREF AREF adalah kaki masukan referensi bagi A/D Converter. Untuk operasionalisasi ADC, suatu level tegangan antara AGND dan Avcc harus diberikan ke kaki ini. 2.9.1.1.10 AGND AGND adalah kaki untuk analog ground. Hubungkan kaki ini ke GND, kecuali jika board memiliki analog ground yang terpisah 2.9.2 Peta Memori ATMega8535

21 ATMega8535 memiliki dua jenis memori yaitu Program Memory dan Data Memory ditambah satu fitur tambahan yaitu EEPROM Memory untuk penyimpan data.(wardhana.2006) 2.9.2.1 Program Memory ATMega8535 memiliki On-Chip In-System Reprogrammable Flash Memory untuk menyimpan program. Untuk alasan keamanan, program memory dibagi menjadi dua bagian, yaitu Boot Flash Section dan Application Flash Section. Boot Flash Section digunakan untuk menyimpan program Boot Loader, yaitu program yang harus dijalankan pada saat AVR reset atau pertama kali diaktifkan. Application Flash Section digunakan untuk menyimpan program aplikasi yang dibuat user. AVR tidak dapat menjalakan program aplikasi ini sebelum menjalankan program Boot Loader. Besarnya memori Boot Flash Section dapat diprogram dari 128 word sampai 1024 word tergantung setting pada konfigurasi bit di register BOOTSZ. Jika Boot Loader diproteksi, maka program pada Application Flash Section juga sudah aman.(agus.2005) 2.9.2.1.1. Data Memory. Gambar 2. 9 Peta Memori Data

22 Gambar berikut menunjukkan peta memori SRAM pada ATMEGA 8535. Terdapat 608 lokasi address data memori. 96 lokasi address digunakan untuk Register File dan I/O Memory sementara 512 likasi address lainnya digunakan untuk internal data SRAM. Register file terdiri dari 32 general purpose working register, I/O register terdiri dari 64 register 2.10. Komunikasi Serial Komunikasi data serial ialah komunikasi dilakukan per bit dengan mengirimkan dan menerima data 8 bit secara satu per satu, sedangkan komunikasi data parallel dilakukan dengan mengirimkan dan menerima data 8 bit secara bersamaan atau sekaligus. Paralel adalah sistem pengiriman data digital,dimana beberapa bit data dikirim pada suatu saat dengan jalur terpisah. Dikenal 2 cara komunikasi data secara serial, yaitu komunikasi data serial sinkron dan komunikasi data serial asinkron. Pada komunikasi data serial asinkron, clock dikirimkan bersamasama dengan data serial tetapi clock tersebut dibangkitkan sendiri-sendiri baik pada sisi pengirim maupun sisi penerima. Sedangkan komunikasi data serial asinkron tidak diperlukan clock karena data dikirimkan dengan kecepatan tertentu. Baik pada pengirim maupun penerima. 2.10.1 Komunikasi Serial pada ATmega8535 Peralatan komunikasi Serial pada ATmega8535 sudah terintegrasi pada system Chip. Dan masing-masing registernya baik data maupun kontrol dihubungkan dengan register Input-Output atau Port, sebagaimana peralatan lainnya. Sehingga User (kita) cukup hanya mengakses register-register yang berhubungan dengan Serial inilah untuk mempengaruhi atau memanipulasi peralatan tersebut. Data dikirim melalui beberapa jalur data. Biasanya masing-masing dengan kabel tersendiri.pada prisipnya register-register peralatan ini hanya 5 buah. UDR, UCSRA, UCSRB, UCSRC, dan UBRR. (Wardhana.2006) USART merupakan komunikasi yang memiliki fleksibilitas tinggi, yang dapat digunakan untuk melakukan transfer data baik antar mikrokontroler maupun dengan modul-modul eksternal termasuk PC yang memiliki fitur UART.

23 2.10.2.1. UDR (USART Data Register) UDR merupakan tempat tampungan data yang digunakan saat proses pengiriman dan penerimaan data. Kita harus menuliskan data byte-demi-byte pada UDR ini untuk mengirimkan data menggunakan USART ini. Termasuk juga saat proses penerimaan data. Data yang diterima dari USART akan ditampung ke dalam UDR. USART kemudian memberitahukan kepada user (kita) melalui beberapa bendera, maupun interupsi, saat 1 byte data yang diterima sudah lengkap, dan hendak bersiap untuk menerima 1-byte data berikutnya. User (kita) diminta untuk segera mengambil data pada UDR sebelum UDR ditimpa oleh data byte yang baru. Demikian tansfer data pada Serial ini, dilakukan byte demi byte dengan menggunakan UDR. 2.10.2.2. UCSRA, UCSRB, UCSRC (Usart Control and Status Register) Tiga register ini adalah register-register untuk mengontrol panampilan dari USART. Bagaimana data ditangani, jumlah bit setiap datanya, apakah menggunakan paritas, jumlah stop bitnya, dan lain sebagainya yang berhubungan dengan pengaturan. Termasuk juga berisi bendera-bendera yang digunakan untuk mengatahui sampai di mana proses yang sedang terjadi. Setiap bit dalam 3 register tersebut mengandung sebuah arti yang khusus, dan berpengaruh yang khusus pula. 2.10.2.3. UBRR (Usart Baud Rate Register) Register ini pencacah (counter) yang digunakan untuk membentuk baud rate. Beberapa mikro-kontroller membutuhkan sebuah timer untuk membuat baud rate, namun dalam AVR keperluan tersebut didapat dari sebuah peralatan khusus sehingga tidak perlu menggangu peralatan lain. UBRR ini mirip dengan sebuah counter Auto reload yang setiap overflownya akan menghasilkan clock untuk baud rate. Dengan lebar total 12-bit, maka akan memberikan kita banyak kemungkinan tinggi baud rate yang bisa kita gunakan. Protokol EPP mempunyai empat macam siklus transfer data yang berbeda yaitu : a.siklus baca data(data Read) b.siklus baca alamat(addres Read) c.siklus tulis data(write Read) d.siklus tulis alamat(addres Write)

24 Tabel 2.5 Rumus Perhitungan Nilai UBRR untuk Berbagai Mode Operasi Mode operasi Rumus nilai untuk UBBR Ansinkron mode kecepatan normal (U2X=0) UBBR= -1 Asinkron mode kecepatan ganda (U2X=1) UBBR= -1 Sinkron UBBR= -1 Proses membangun hubungan komunikasi data serial memerlukan suatu kecepatan data (data transfer rate) yang sesuai, baik di sisi komputer maupun di sisi mikrokontroller. Ada beberapa hal yang perlu diperhatikan untuk membangun hal tersebut di mikrokontroller, yaitu nilai baud rate yang di pergunakan. Pengaturan baud rate dilakukan dengan memberikan nilai pada register UBRR. Rumus yang di pergunakan adalah: Nilai UBRR = -1 (2.6) Sebagai contoh digunakan baud_rate 9600 dengan kristal 11.0592MHz, maka salah satu timer dibutuhkan untuk menghasilkan tunda selama 1 detik. Dengan demikian didapatkan 11.059.200 Hz siklus. Maka, UBRR = 71