SIMULASI THERAPY MASSAGE BERBASIS MICROCONTROLER ATMega8535

(1)

TUGAS AKHIR

Oleh

FLAMY PUSPA NUGRAHENI

2013 301 0036

PROGRAM STUDI D3 TEKNIK ELEKTROMEDIK

PROGRAM VOKASI

UNIVERSITAS MUHAMMADIYAH YOGYAKARTA

2016


(2)

TUGAS AKHIR

Oleh

FLAMY PUSPA NUGRAHENI

2013 301 0036

PROGRAM STUDI D3 TEKNIK ELEKTROMEDIK

PROGRAM VOKASI

UNIVERSITAS MUHAMMADIYAH YOGYAKARTA

2016


(3)

ii

TUGAS AKHIR

Ditunjukan Kepada Universitas Muhammadiyah Yogyakarta Untuk Memenuhi Sebagian Persyaratan Guna Memperoleh Gelar Ahli Madya (A.Md)

Program Studi Teknik Elektromedik

Oleh :

Flamy Puspa Nugraheni

NIM. 2013 301 0036

PROGRAM STUDI D3 TEKNIK ELEKTROMEDIK

PROGRAM VOKASI

UNIVERSITAS MUHAMMADIYAH YOGYAKARTA

2016


(4)

iii

Penulis menyatakan bahwa dalam Tugas Akhir ini tidak terdapat karya yang pernah diajukan untuk memperoleh derajat Profesi Ahli Madya atau gelar kesarjanaan pada suatu perguruan tinggi dan sepanjang pengetahuan penulis juga tidak terdapat pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam naskah ini serta disebutkan dalam daftar pustaka.

Yogyakarta, 22 Oktober 2016 Yang menyatakan,

Flamy Puspa Nugraheni


(5)

iv

Alhamdulillah, Puji syukur kami panjatkan kehadirat Allah SWT, yang telah memberikan taufik dan hidayahnya berupa akal pikiran sehingga penulis

dapat menyelesaikan Tugas Akhir dengan judul “SIMULASI THERAPY

MASSAGE BERBASIS MICROCONTROLLER ATMega8535”. Laporan

Tugas Akhir ini disusun sebagai syarat untuk mendapatkan kelulusan dengan gelar Ahli Madya (A.Md).

Shalawat serta salam semoga senantiasa tercurah kepada Rasulullah Muhammad SAW dan para sahabatnya yang telah menunjukan jalan kebenaran berupa keislaman serta menjauhkan kita dari zaman kebodohan dan menuntun kita menuju zaman yang terang dan penuh ilmu pengetahuan seperti sekarang ini. Semoga beliau selalu menjadi suri tauladan dan sumber inspirasi bagi kita semua. Dalam melakukan penelitian dan penyusunan laporan tugas akhir ini penulis mendapat banyak bantuan dalam bentuk saran, dorongan, dan bimbingan dari banyak pihak. Oleh karena itu dengan segala hormat dan kerendahan hati perkenankan penulis mengucap banyak terimakasih kepada :

1. Bapak Dr. Sukamta, S.T., M.T., selaku Direktur Program Vokasi Universitas Muhammadiyah Yogyakarta dan Bapak Tatiya Padang Tunggal, S.T. selaku Kepala Program Studi Teknik Elektromedik yang telah memberikan izin kepada penulis untuk belajar.

2. Bapak Bambang Giri Atmaja, SST., selaku dosen pembimbing Satu dan Meilia Safitri ,S.T., M.Eng., selaku dosen pembimbing Kedua yang telah dengan


(6)

v

3. Para Dosen Program Studi Teknik Elektromedik Universitas Muhammadiyah Yogyakarta yang telah memberikan bekal ilmu kepada penulis.

4. Para Karyawan/wati Program Studi Teknik Elektromedik Universitas Muhammadiyah Yogyakarta yang telah membantu penulis dalam proses belajar.

5. Keluarga, Bapak Hamid Siswanto dan Ibu Liswati terima atas kasih sayang, doa, dukungan, dan bimbingan yang tidak pernah ada kata lelah dan bosan.

“Terimakasih telah menjadi panutan, menjadi guru, merawat tanpa pamrih dari

penulis lahir sampai waktu sekarang ini”. Untuk kakak tercinta Lanjar Annas Pambayun terima kasih telah memberikan banyak motivasi sehingga karya tulis ini dapat terwujud, dan untuk adik tersayang Humanika Anbi Yudha maaf kalau selama ini belum bisa jadi panutan kakak yang baik. Terakhir untuk kakak ipar tercinta Anisa Wahyu Tri Utami terima kasih atas semua dukungan yang telah diberikan.

6. Seluruh Teman-teman angkatan 2013 Teknik Elektromedik Universitas Muhammadiyah Yogyakarta yang banyak memberikan masukan-masukan dan semangat serta dorongan kepada penulis “SEMOGA KITA SELALU DIDALAM JALAN KESUKSESAN! AMIIIN.

7. Terimakasih untuk Erik Pratama yang sudah membantu dan memberikan masukan, dan untuk Muhammad Riza Darmawan yang telah memberikan


(7)

vi

Penulis menyadari sepenuhnya bahwa laporan Tugas Akhir ini masih jauh dari sempurna, untuk itu semua jenis saran, kritik dan masukan yang bersifat membangun sangat penulis harapkan. Akhir kata, semoga tulisan ini dapat memberikan manfaat dan memberikan wawasan tambahan bagi para pembaca dan khususnya bagi penulis sendiri.

Yogyakarta, Oktober 2016


(8)

vii

DAFTAR ISI ... ix

DAFTAR TABEL ... xi

DAFTAR GAMBAR ... xii

ABSTRAK ... xiii

ABSTRACT ... xiv

BAB I PENDAHULUAN...1

1.1 Latar Belakang ... 1

1.2 Perumusan Masalah... 2

1.3 Pembatasan Masalah ... 2

1.4 Tujuan Penelitian... 2

1.4.1 Tujuan umum... 2

1.4.2 Tujuan khusus... 2

1.5 Manfaat Penelitian... 3

1.5.1 Manfaat Teoritis... 3

1.5.2 Manfaat Praktis... 3

BAB II TINJAUAN PUSTAKA ... 4

2.1 Kajian Pustaka... .... 4

2.2 Therapy Massage ... 4

2.3 Teknik Pemijat ... 10

2.4 Microcontroller ATMega8535 ... 12

2.5 Motor DC ... 14

2.6 Tombol Pemilihan (Push Button) ... 16

2.7 Liquid Crystal Display (LCD)2X16 ... 17

BAB III METODE PENELITIAN... 21

3.1 Alat dan Bahan... 21

3.1.1 Alat... 21

3.1.2 Bahan...21


(9)

viii

3.4.2 Rancang Bangun Modul... 25

3.4.3 Pembuatan Casing Box... 27

3.4.4 Perakitan Rangkaian Power Supply... 29

3.4.5 Perakitan Rangkaian LED... 30

3.5 Perancangan Perangkat Lunak ... 31

3.5.1 Diagram Alir Program... 31

3.5.2 Listing Program Timer....... 33

3.5.3 Jenis Penelitian... 34

BAB IV HASIL DAN PEMBAHASAN... . 37

4.1 Prosedur Pemakaian ... 37

4.2 Prosedur Pemakaian... 38

4.3 Kelebihan dan Kekurangan... 38

4.3.1 Kelebihan... 38

4.3.2 Kekurangan... 39

4.4 Pengujian dan Hasil Pengujian Timer ... 39

4.5 Hasil Perhitungan Rata-rata Timer ... 43

4.6 Data Pengukuran Tegangan pada Modul ... 43

4.7 Analisa Data ... 45

4.7.1 Saat Motor Low... 45

4.7.2 Saat Motor Medium... 46

4.7.3 Saat Motor High... 46

4.8 Akurasi Data... 47

4.8.1 Akurasi data pada pengukuran timer... 47

4.8.2 Akurasi data pada pengukuran tegangan motor... 48

BAB V KESIMPULAN DAN SARAN ... 49

5.1 Kesimpulan... 49

5.2 Saran ... 50

DAFTAR PUSTAKA ... 51


(10)

ix

Tabel 2.2 Spesifikasi Port B... 13

Tabel 2.3Spesifikasi Port C... 13

Tabel 2.4Spesifikasi Port D... 14

Tabel 2.5Spesifikasi Pin LCD 2 x 16... 19

Tabel 4.1 Hasil Pengukuran Modul Timer 5 menit... 39

Tabel 4.2 Hasil Pengukuran Modul Timer 10 menit... 40

Tabel 4.3 Hasil Pengukuran Modul Timer 15 menit... 41

Tabel 4.4 Data pengukuran rata-rata keseluruhan timer... 43

Tabel 4.5 Hasil Pengukuran Tegangan Posisi MotorLow, Mdium, High... 43


(11)

x

Gambar 2.1 Letak penyakit lower back pain...7

Gambar 2.2 Vertebral Column...8

Gambar 2.3 Konfigurasi pin ATMega8535...12

Gambar 2.4 Skema MotorDC...16

Gambar 2.5 Tombol pemilihan...17

Gambar 2.6 Skematik LCD 2x16...20

Gambar 3.1 Alur Penelitian...23

Gambar 3.2 Diagram Blok Sistem...24

Gambar 3.3 Rancang Bangun Modul...26

Gambar 3.4 Modul box...28

Gambar 3.5 Sistematika Modul Rangkaian Power Supply...29

Gambar 3.6 Layout PCB Power Supply...29

Gambar 3.9 Sistematika Modul Rangkaian LED...30

Gambar 3.10Layout PCBLED...30

Gambar 3.11 Diagram alir program...31


(12)

LAMPIRAN

1. Spesifikasi Modul

2. Listing Program Keseluruhan Modul

3. Data Sheet Microcontroller ATMega8535 4. Data Sheet Diode IN4007

5. Data Sheet IC Regulator 7805 6. Data Sheet LCD 16X2

7. Kartu Bimbingan Tugas Akhir


(13)

(14)

(15)

xiii

Program Study DIII Teknik Elektromedik Program Vokasi

Universitas Muhammadiyah Yogyakarta

ABSTRAK

Lower back pain (LBP) adalah nyeri yang dirasakan didaerah punggung bagian bawah, Kesulitan saat menegakkan badan setelah membungkuk karena timbulnya rasa kaku atau rasa sakit adalah gejala atau keluhan yang sangat sering terjadi dari masalah nyeri punggung bawah atau lower back pain (LBP).

Untuk mengatasi masalah tersebut maka penulis membuat simulasi alat terapi yang dapat mengatasi penyakit lower back pain (LBP). Alat

tersebut adalah “Simulasi Therapy Massage Berbasis Microcontroller ATMega8535”, dengan pijatan yang memanfaatkan getaran motor yang dapat menjadi solusi dalam mengatasi masalah tersebut.

Setelah melalui proses study literatur dan eksperimen “Simulasi Therapy Massage Berbasis Microcontroller ATMega8535 melakukan keakurasian timer dengan stopwatch. Akurasi hasil pengukuran timer yang dilakukan adalah sebesar 99,94%, dengan error sebesar 0,06%.


(16)

xiv

Program Study DIII Teknik Elektromedik Program Vokasi

Universitas Muhammadiyah Yogyakarta

ABSTRACT

Lower back pain ( LBP ) is pain felt lower back area . Difficulties when straightened after bending due to the onset of numbness or pain is a symptom or complaint is very common on the problem of lower back pain or lower back pain ( LBP ) .

To overcome these problems, the author makes a simulation tool that can overcome disease therapy lower back pain ( LBP ). To overcome these problems, the author makes a simulation tool that can overcome disease therapy lower back or Lower Back Pain ( LBP )

The tool is a " Simulation Therapy Massage Based Microcontroller ATMega 8535 " , with a massage that utilizes vibration motor can be a solution to overcome these problems .

After a thorough study of literature and experimental " Simulation Therapy Massage Based Microcontroller ATMega 8535 " perform the accuracy of timer with stopwacth. Accuracy of the results of measurements performed timers amounted to 99.94%, with an error of 0.06%.


(17)

PENDAHULUAN

1.1 Latar Belakang

Lower back pain (LBP) adalah nyeri yang dirasakan didaerah punggung bawah,

Kesulitan saat menegakkan badan setelah membungkuk karena timbulnya rasa kaku atau rasa sakit adalah gejala / keluhan yang sangat sering terjadi dari masalah nyeri punggung bawah atau lower back pain. Berdasarkan prevalensi nyeri punggung di Inggris pada tahun 1993 sekitar 16 juta populasi penyakit lower back pain semakin meningkat. Pada pengambilan data sekitar 80% manusia dalam perjalanan hidupnya pernah menderita lower back pain. Lower back pain merupakan diagnosa yang paling sering dibuat oleh dokter, sekitar 90% penderita lower back pain akut maupun kronis adalah jinak dan dapat sembuh dalam waktu 4-6 minggu. Namun cenderung berulang sekitar 15-20 %.

Menurut Sahala (2014) pada penanganan penyakit ini dilakukan dengan cara terapi antiinflamasi, fisioterapi, dan olahraga lower impact (berenang), namun cara tersebut dapat efektif 4-6 minggu dalam mengatasi masalah lower back pain. Berdasarkan hasil identifikasi tersebut, maka penulis ingin mengembangkan kinerja alat fisioterapi dalam mengatasi penyakit punggung bagian bawah atau lower back

pain. Pada tugas akhir ini dibuat “Simulasi Therapy Massage Berbasis

MicrocontrollerATMega8535” dilengkapi dengan pengaturan waktu.

1.2 Perumusan Masalah

Belum tersedianya alat terapi yang efektif dalam mengatasi masalah lower back pain.


(18)

Agar dalam pembahasan alat ini tidak terjadi pelebaran masalah dalam penyajiannya, maka penulis membatasi pokok-pokok batasan yang akandibahas yaitu: 1. Pergerakan pijatan diarea punggung bagian bawah untuk mengatasi penyakit

lower back pain.

2. Proses pemijatan terdiri dari 3 pemilihan lama waktu yaitu 5 menit, 10 menit,dan 15 menit.

3. Kecepatan motor terdiri dari 3 pemilihan yaitu Low,Medium,High.

1.4 Tujuan Penelitian

1.4.1 Tujuan Umum

Mensimulasikan alat therapy dengan sistem microcontroller ATMega8535 yang digunakan sebagai salah satu alternative alat terapi pada penyakit lower back pain.

1.4.2 Tujuan Khusus

Setelah menganalisa permasalahan yang ada, tujuan khusus pembuatan alat ini antara lain :

1. Membuat sebuah alat therapy dengan sistem microcontroller

ATMega8535.

2. Mengukur lamanya proses pemijatan dengan menggunakan timer dengan waktu maksimal untuk therapy adalah 15 menit.

1.5 Manfaat Penelitian 1.5.1 Manfaat Teoritis


(19)

alat terapi lower back pain bagi mahasiswa khususnya mahasiswa jurusan Teknik Elektromedik Universitas Muhammadiyah Yogyakarta.

1.5.2 Manfaat Praktis

Diharapkan dengan adanya pembuatan alat therapy ini dapat mengobati penyakit lower back pain atau sakit pada punggung bagian bawah.


(20)

BAB II

TINJAUAN PUSTAKA

2.1. Kajian Pustaka

Berdasarkan penelitian Octariani (2006) dengan judul Health Massage

Therapy. Alat yang digunakan berbasis microcontroller AT89s51,

dilengkapi dengan heater dan setting timer sebagai pengatur waktu, serta menggunakan LCD 16x2 sebagai display. Alat tersebut sudah cukup baik untuk dijadikan alat terapi, kekurangan alat ini yaitu hanya untuk terapi relaksasi.

Berdasarkan penelitian Yunita (2006) dengan judul Alat Therapeutic

Apparatus alat yang digunakan berbasis microcontroler ATMega 8 sebagai

pengendali, dilengkapi settingtimer sebagai pengatur waktu dan LCD 16x2 sebagai display. Alat tersebut sudah cukup baik untuk dijadikan alat terapi, kekurangan alat ini hanya untuk terapi akupuntur belum tertuju pada penyakit lower back pain.

2.2. Therapy Massage

Menurut Wahyono (2009) lower back pain (LBP) adalah nyeri yang dirasakan didaerah punggung bawah, dapat merupakan nyeri local maupun nyeri radikuler atau keduanya. Nyeri yang berasal dari daerah punggung bawah dapat menuju ke daerah lain atau sebaliknya ,nyeri yang berasal dari daerah lain dirasakan di daerah punggung bawah ( reffered pain / nyeri yang menjalar ). Kesulitan saat menegakkan badan setelah membungkuk


(21)

karena timbulnya rasa kaku atau rasa sakit adalah gejala atau keluhan yang sangat sering terjadi dari masalah nyeri punggung bawah atau lower back

pain. Nyeri bersifat sangat subjektif serta mempunyai manifestasi yang

unik untuk masing-masing individu. Nyeri merupakan pengalaman yang kompleks yang melibatkan beberapa dimensi, yaitu :

1. Dimensi fisiologis, meliputi lokasi, onzet, durasi, etiologi dan

syndrome.

2. Dimensi sensoris yang meliputi intensitas, kualitas dan pola nyeri. 3. Dimensi afektif yang meliputi suasana hati, ketidaknyamanan,

depresi dan kesejahteraan.

4. Dimensi kognitif meliputi pengertian nyeri, pandangan diri terhadap nyeri, strategi dan kemampuan menanggulangi nyeri, perilaku dan keyakinan serta faktor-faktor yang mempengaruhi nyeri itu sendiri. 5. Dimensi behavioural yang meliputi komunikasi, interaksi

interpersonal, aktifitas fisik.

6. Dimensi sosiokultural dan etnokultural yang meliputi kehidupan keluarga dan sosial, responsibility di rumah dan di tempat kerja, rekreasi dan leisure, faktor lingkungan dan pengeruh sosial.

Menurut Waddell (1993) apabila saat duduk nyeri bertambah, maka gerak fleksi pasti juga bertambah nyeri. Sehingga aktifitas mengangkat, memutar dan menekuk vertebrae berakibat nyeri bertambah pula, serta disertai terjadinya nyeri menjalar hingga bawah lutut. Hal itu menunjukkan letak cideranya adalah discus. Menurut Hall (1992) problem pada discus


(22)

lutut. Dengan demikian akan terdapat nyeri pada punggung bawah dan tungkai, yang mana nyeri pada tungkai lebih dominan. Bila berbaring (terutama tengkurap) nyeri bertambah, berarti ekstensi juga meningkatkan nyeri. Bila tengkurap meningkatkan nyeri kemungkinan LBP neurogenic

atau lesi intervertebrae seperti pada Tabel 2.1 yang menunjukan function

limb lenght difference sebagai berikut.

Tabel 2.1 Functional limb length difference.

Pada umumnya timbulnya rasa sakit pada pinggang bagian bawah disebabkan karena adanya tekanan pada susunan saraf tepi daerah pinggang atau saraf terjepit seperti yang ditunjukan lingkarang merah pada Gambar 2.1 adalah letak penyakit lower back pain.

Sendi Functional lengthening Functional shorthening

Kaki Supinasi Pronasi

Lutut Ektensi Fleksi

Panggul Lebih rendah Ekstensi Eksorotasi

Lebih tinggi Fleksi Endorotasi


(23)

Gambar 2.1 Letak penyakit lower back pain

Jepitan pada saraf ini dapat terjadi karena : 1. Gangguan pada otot dan jaringan sekitarnya 2. Gangguan pada saraf tulang belakang

3. Trauma tulang belakang, dan kelainan tulang belakang

LBP juga dapat terjadi karena kelainan di tempat lain, misalnya infeksi batu ginjal, kehamilan, masalah pada organ reproduksi, dan tumor yang terjadi lokal pada tulang pinggang, namun mengalami penyebaran ke tulang belakang. Gejala LBP antara lain nyeri otot, nyeri menusuk atau tajam, rasa tidak nyaman atau nyeri di daerah pinggang, nyeri yang menjalar ke tungkai bawah sampai ke kaki, fleksibilitas atau rentang gerak sendi punggung terbatas, serta kesulitan untuk berdiri tegak. Gejala LBP terletak pada sekeliling lumbar curve atau lebih tepatnya pada lumbar vertebrae


(24)

Gambar 2.2 Vertebral Column

Diagnosis yang biasa dilakukan pada keluhan LBP adalah dengan melakukan pemeriksaan laboratorium untuk urin dan darah, pemeriksaan radiologi dengan x-ray tulang belakang, MRI, dan CT Scan, serta pemeriksaan neurofisiologi menggunakan EMG (electromyography). Penanganan nyeri pinggang bawah sangat tergantung dari penyebab nyeri itu sendiri. Setiap kasus harus ditangani secara individual untuk mengetahui penyebab dari keluhannya, sehingga dapat dikelola dengan tepat. Kebanyakan nyeri pinggang akan membaik dengan perawatan dan istirahat di rumah, atau dapat juga dengan obat penghilang rasa sakit yang dijual bebas. Namun apabila rasa sakit tidak juga berkurang, dibutuhkan penanganan yang lebih terpadu antara obat, program rehabilitasi medik, perbaikan pola hidup, dan terapi. Upaya efektif yang dapat dilakukan untuk


(25)

menangani penyakit lower back pain yaitu dengan terapi pijat, terapi pijat yang dilakukan antara lain:

1. Pijatan yang dilakukan diarea lumbarcurve.

2. Proses lamanya waktu pemijatan maksimal 15 menit.

3. Terapi dilakukan 2-3 minggu untuk menghilangkan penyakit lower back pain.

Namun, dari penanganan di atas untuk menunjang dan memperbaiki kualitas hidup pasien agar tidak terjadi penyakit pada punggung bagian bawah maka perlu dilakukan diantaranya:

1. olahraga yang teratur, khususnya berenang

2. mengatur asupan dengan menghindari makanan-makanan yang mengandung banyak lemak dan asam urat untuk memperlambat terjadinya pengapuran tulang belakang

3. mencegah terjadinya kelebihan berat badan

4. hidup yang teratur dan menghindari stres

Apabila terdapat kelainan anatomi pada struktur tulang belakang maka perlu dipertimbangkan tindakan operatif untuk memperbaiki kelainan anatomi atau struktur tulang belakang yang menimbulkan keluhan pasien. Tindakan operatif dapat dipertimbangkan bila:

1. keluhan nyeri dan tidak nyaman tersebut tidak juga berkurang atau membaik setelah program penatalaksanaan konservatif

2. terjadi gangguan fungsi saraf akibat kelainan struktur tulang belakang

3. terjadi perubahan struktur tulang belakang yang berpotensi menimbulkan


(26)

2.3. Teknik Pemijatan

Teknik pemijatan ini sangat penting dalam alat therapy massage. Pada alat terapi ini terdapat mekanik pijat berbentuk bulat dan digunakan untuk memijat pada punggung bagian bawah. Untuk lebih membuat pengguna lebih nyaman mekanik pemijat ini desain sedemikian rupa sehingga pada saat digunakan alat ini mampu memijat bagian punggung secara nyaman dan tidak menimbulkan rasa sakit ataupun melukai pengguna, sehingga mampu mengobati sakit pada punggung bagian bawah atau lower back pain. Alat ini tidak membutuhkan ruang tertentu dalam penggunaanya, dapat dilakukan disemua tempat. Pada proses terapi teknik pemijatan yang dilakukan menggunakan teknik fanning, yaitu memberikan pijatan pada kedua sisi tulang belakang punggung bagian bawah antara lain:

1. Pastikan untuk memijat di kedua sisi tulang belakang, bukan pada tulang belakang itu sendiri. Memijat tulang belakang bisa menyebabkan rasa tidak nyaman serta sangat berbahaya jika dilakukan dengan tidak benar.

2. Hindari memberikan tekanan kuat pada tulang belakang.

3. Selalu pijat punggung bagian bawah dengan lembut. Ingatlah bahwa tidak ada tulang rusuk yang melindungi organ-organ dalam tubuh dari tekanan pijatan.

4. Hindari kulit yang terluka, melepuh, atau bagian yang mungkin terinfeksi lainnya.


(27)

6. Proses pemijatan dilakukan dengan maksimal waktu selama 15 menit.

2.4. Microcontroller ATMega8535

Microcontroler adalah IC yang dapat diprogram berulang kali, baik

ditulis atau dihapus Bejo (2007). Microcontroler dibuat semakin kompak dengan bahasa pemrograman yang juga ikut berubah. Salah satunya adalah

microcontroler AVR (alf and vegard’s risc processor) ATmega8535 yang

menggunakan teknologi RISC (reduce instruction set computing) dimana program berjalan lebih cepat karena hanya membutuhkan satu siklus clock

untuk mengeksekusi satu instruksi program. Secara umum, AVR dapat dikelompokkan menjadi 4 kelas, yaitu kelas ATtiny, keluarga AT90Sxx, keluarga ATmega, dan AT86RFxx. Pada dasarnya yang membedakan masing-masing kelas adalah memori, peripheral, dan fungsinya. Dari segi arsitektur dan instruksi yang digunakan, mereka bisa dikatakan hampir sama. microcontroler AVR ATmega8535 memiliki fitur yang cukup lengkap. microcontroler AVR ATmega8535 telah dilengkapi dengan ADC

internal, EEPROM internal, Timer/Counter, PWM, analog comparator, dll

(M.Ary Heryanto, 2008). Sehingga dengan fasilitas yang lengkap ini memungkinkan kita belajar microcontroler keluarga AVR dengan lebih mudah dan efisien, serta dapat mengembangkan kreativitas penggunaan


(28)

Gambar 2.3 Konfigurasi pin ATMega8535

Konfigurasi pin ATmega8535 dengan kemasan 40 pin DIP (Dual

Inline Package) dapat dilihat pada Gambar 2.1. Dari gambar 2.1 dapat

dijelaskan fungsi dari masing-masing pin Atmega8535 sebagai berikut: 1. VCC merupakan pin yang berfungsi sebagai masukan catu daya. 2. GND merukan pin Ground.

3. Port A (PortA0…PortA7) merupakan pin input/output dua arah dan

pin masukan ADC.

4. Port B (PortB0…PortB7) merupakan pin input/output dua arah dan


(29)

Tabel 2.2 Spesifikasi Port B.

5. Port C (PortC0…PortC7) merupakan pin input/output dua arah dan

pin fungsi khusus, seperti dapat dilihat pada Tabel 2.3. Tabel 2.3 Spesifikasi PORT C.

6. Port D (PortD0…PortD7) merupakan pin input/output dua arah dan

pin fungsi khusus, seperti yang terlihat pada Tabel 2.4.

Pin Fungsi Khusus

PB7 SCK (SPI Bus Serial Clock)

PB6 MISO (SPI Bus Master Input/ Slave Output)

PB5 MOSI (SPI Bus Master Output/ Slave Input)

PB4 SS (SPI Slave Select Input)

PB3 AIN1 (Analog Comparator Negative Input)

OC0 (Timer/Counter0 Output Compare Match Output)

PB2 AIN0 (Analog Comparator Positive Input) INT2 (External Interrupt 2 Input)

PB1 T1 (Timer/ Counter1 External Counter Input)

PB0 T0 T1 (Timer/Counter External Counter Input) XCK (USART External Clock Input/Output)

Pin Fungsi khusus

PC7 TOSC2 ( Timer Oscillator Pin2)

PC6 TOSC1 ( Timer Oscillator Pin1)

PC5 Input/Output

PC4 Input/Output

PC3 Input/Output

PC2 Input/Output

PC1 SDA ( Two-wire Serial Buas Data Input/Output Line)


(30)

Tabel 2.4 Spesifikasi PORT D

7. RESET merupakan pin yang digunakan untuk me-reset

mikrokontroler.

8. XTAL1 dan XTAL2 merupakan pin masukan clock eksternal.

9. AVCC merupakan pin masukan tegangan untuk ADC.

10. AREFF merupakan pin masukan tegangan referensi ADC.

2.5 Motor DC

Motor DC fahmi (2014) adalah piranti elektronik yang mengubah energi listrik menjadi energi mekanik berupa gerak rotasi. Pada motor DC

terdapat jangkar dengan satu atau lebih kumparan terpisah. Tiap kumparan berujung pada cincin belah (komutator). Dengan adanya insulator antara komutator, cincin belah dapat berperan sebagai saklar kutub ganda (double

pole, double throw switch). Motor DC bekerja berdasarkan prinsip gaya

Lorentz, yang menyatakan ketika sebuah konduktor beraliran arus

diletakkan dalam medan magnet, maka sebuah gaya (yang dikenal dengan gaya Lorentz) akan tercipta secara ortogonal diantara arah medan magnet dan arah aliran arus. Motor DC jenis ini memiliki dua buah magnet permanen sehingga timbul medan magnet di antara kedua magnet tersebut.

Pin Fungsi khusus

PD7 OC2 (Timer/Counter Output Compare Match Output)

PD6 ICP (Timer/Counter1 Input Capture Pin)

PD5 OC1A (Timer/Counter1 Output Compare A Match Output)

PD4 OC1B (Timer/Counter1 Output Compare B Match Output)

PD3 INT1 (External Interrupt 1 Input)

PD2 INT0 (External Interrupt 0 Input)

PD1 TXD (USART Output Pin)


(31)

Di dalam medan magnet inilah jangkar/rotor berputar. Jangkar yang terletak di tengah motor memiliki jumlah kutub yang ganjil dan pada setiap kutubnya terdapat lilitan. Lilitan ini terhubung ke area kontak yang disebut

komutator. Sikat (brushes) yang terhubung ke kutub positif dan negatif

motor memberikan daya ke lilitan sedemikian rupa sehingga kutub yang satu akan ditolak oleh magnet permanen yang berada di dekatnya, sedangkan lilitan lain akan ditarik ke magnet permanen yang lain sehingga menyebabkan jangkar berputar. Ketika jangkar berputar, komutator

mengubah lilitan yang mendapat pengaruh polaritas medan magnet sehingga jangkar akan terus berputar selama kutub positif dan negatif motor diberi daya. Kecepatan putar motor DC (N) dirumuskan dengan Persamaan berikut.


(32)

digunakan untuk mengendalikan kecepatan motor DC adalah dengan teknik modulasi lebar pulsa atau Pulse Width Modulation (PWM). Motor DC

merupakan jenis motor yang menggunakan tegangan searah sebagai sumber tenaganya. Dengan memberikan beda tegangan pada kedua terminal tersebut, motor akan berputar pada satu arah, dan bila polaritas dari tegangan tersebut dibalik maka arah putaran motor akan terbalik pula.

Sebuah motor DC terdiri dari komponen statis atau disebut stator dan komponen yang berputar pada sumbunya yang disebut rotor. Berdasarkan tipe mesinnya, baik stator maupun rotor mengandung konduktor untuk mengalirkan arus listrik yang berbentuk lilitan. Biasanya stator dan rotor

dibuat dari besi untuk meperkuat medan magnet. Skema dari sebuah motor

DC ditunjukkan pada Gambar 2.2.


(33)

2.6 Tombol pemilihan (push button)

Push button disini digunakan untuk mengatur waktu yang akan

digunakan untuk proses pemijatan. Output dari push buttton akan diolah pada microcontroller, sehingga memudahkan proses pemijatan seperti pada Gambar 2.3 menunjukan tombol pemilihan.

Gambar 2.5. Tombol pemilihan

2.7 Liquid crystal display (LCD) 2x16

Menurut Abdul Kadir (2013 : 196), LCD adalah komponen yang dapat menampilkan tulisan. Salah satu jenisnya memiliki dua baris dengan setiap baris terdiri atas enam belas karakter. LCD seperti itu biasa disebut LCD

16x2. Ada dua jenis utama layar LCD yang dapat menampilkan numerik (digunakan dalam jam tangan, kalkulator, dll) dan menampilkan teks

alfanumerik (sering digunakan pada mesin foto copy dan telepon genggam).

Dalam menampilkan numerik ini kristal yang dibentuk menjadi bar, dan dalam menampilkan alfanumerik kristal hanya diatur kedalam pola titik.


(34)

Setiap kristal memiliki sambungan listrik individu sehingga dapat dikontrol secara independen. Ketika kristal off' (yakni tidak ada arus yang melalui kristal) cahaya kristal terlihat sama dengan bahan latar belakangnya, sehingga kristal tidak dapat terlihat. Namun ketika arus listrik melewati kristal, itu akan merubah bentuk dan menyerap lebih banyak cahaya.

Hal ini membuat kristal terlihat lebih gelap dari penglihatan mata manusia sehingga bentuk titik atau bar dapat dilihat dari perbedaan latar belakang. Sangat penting untuk menyadari perbedaan antara layar LCD dan layar LED. Sebuah LED display (sering digunakan dalam radio jam) terdiri dari sejumlah LED yang benar-benar mengeluarkan cahaya (dan dapat dilihat dalam gelap). Sebuah layar LCD hanya mencerminkan cahaya, sehingga tidak dapat dilihat dalam gelap. LMB162A adalah modul LCD

matrix dengan konfigurasi 16 karakter dan 2 baris dengan setiap karakternya

dibentuk oleh 8 baris pixel dan 5 kolom pixel (1 baris terakhir adalah kursor). Memori LCD terdiri dari 9.920 bir CGROM, 64 byte CGRAM dan 80x8 bit DDRAM yang diatur pengalamatannya oleh Address Counter dan akses datanya (pembacaan maupun penulisan datanya) dilakukan melalui

register data.

Pada LMB162A terdapat register data dan register perintah. Proses akses data ke atau dari register data akan mengakses ke CGRAM, DDRAM atau CGROM bergantung pada kondisi Address Counter, sedangkan proses akses data ke atau dari register perintah akan mengakses Instruction

Decoder (dekoder instruksi) yang akan menentukan perintah–perintah yang


(35)

Tabel 2.5. SpesifikasiPin LCD 2 x 16

No Pin

Nama Pin

I/O Keterangan

1 VSS Power Catu daya, ground (0V) 2 Vdd Power Catu daya positif

3 V0 Power Pengatur kontras. Menurut datasheet, pin ini perlu dihubungkan dengan pin VSS melalui resistor 5Kohm. Namun, dalam praktik, resistor yang digunakan sekitar 2,2Kohm

4 RS Input Registerselect

RS= HIGH: untuk mengirim data RS=LOW: untuk mengirim intruksi 5 R/W Input Read/Writecontrol bus

R/W=HIGH: Mode untuk membaca data di LCD R/W=LOW: Mode penulisan ke LCD

Dihubungkan dengan LOW untuk pengiriman data ke layar 6 E Input Data enable, untuk mengontrol ke LCD. Ketika bernilai

LOW, LCD tidak dapat diakses. 0 = start to lacht data to LCD character I = disable

7 DB0 I/O Data

8 DB1 I/O Data

9 DB2 I/O Data

10 DB3 I/O Data 11 DB4 I/O Data 12 DB5 I/O Data 13 DB6 I/O Data 14 DB7 I/O Data

15 BPL Power Catu daya layar, positif 16 BLK/

GND


(36)

Gambar 2.6Skematik LCD 2x16

EN, RS, RW, yaitu untuk jalur EN dinamakan enable. Jalur ini difungsikan untuk memberitahu LCD bahwa anda sedang mengirimkan sebuah data. Untuk mengirimkan data ke LCD, maka melalui program EN harus dibuat logika low “0” dan set pada dua jalur kontrol yang lain RS dan RW. Ketika dua jalur yang lain telah siap, set EN dengan logika “1” dan tunggu untuk sejumlah waktu tertentu ( sesuai dengan datasheet dari LCD tersebut ) dan berikutnya set EN ke logika low “0” lagi. Kemudian untuk jalur RS adalah jalur register select. Ketika RS berlogika low “0”, data akan dianggap sebagai sebuah perintah atau instruksi khusus ( seperti clear screen, posisi kursor, dll ). Ketika RS berlogika high “1”, data yang dikirim adalah data teks yang akan ditampilkan pada display LCD. Sebagai contoh, untuk menampilkan huruf “T” pada layar LCD maka RS harus diset logika high

“1”. Selanjutnya yang terakhir jalur RW adalah jalur kontrol Read/Write.

Ketika RW berlogika low (0), maka informasi pada bus data akan dituliskan pada layar LCD. Ketika RW berlogika high ”1”, maka program akan melakukan pembacaan memori dari LCD. Sedangkan pada aplikasi umum pin RW selalu diberi logika low ”0”.


(37)

(38)

BAB III

METODE PENELITIAN

3.1 Alat dan Bahan

3.1.1 Alat

1. Toolset 2. Solder 3. Amplas 4. Bor Listrik

5. Cutter

6. Multimeter

3.1.2 Bahan

1. Trafo tipe CT 220VACStep down

2. Dioda bridge 3. Dioda bridge 2

4. Icregulator

5. Capacitor elektrolit 16V 1000uf

6. Transistor npn tipe 2N2222 7. Dioda penyearah tipe 1N4007

8. Relay dc 5v/10a

9. 4 push button n/o

10.Resistor variabel 10k ohm

11. Alphanumeric lcd alphanumeric 16x2

12. Led red led 3mm


(39)

13. Resistor led 150r

14. Buzzer 5v dc

15.Trafo 1 A

16.fuse

17.Sistem minimum ATMega8535

18.Kabel pelangi

19.Power on/off

20.Timah

21.Lem,Isolasi Bakar

22.Mur,Baut,Ring

23.Kabel Steker

24.Fleritclorida

3.2 Variabel Penelitian 1 Variabel Bebas

Sebagai variabel bebas adalah timer, karena mempengaruhi proses lamanya terapi.


(40)

3.3Alur Penelitian

Penelitian ini dijalankan dengan tahapan-tahapan yang diperlihatkan oleh Gambar 3.1.

Gambar 3.1 Alur Penelitian Selesai

Pengujian

Analisis dan Pembahasan Hasil Perancangan Perangkat

Lunak

Hasil Memuaskan? Perancangan Perangkat

Keras

Identifikasi Masalah Mulai

Studi Literatur

NO


(41)

3.4 Perancangan Perangkat Keras 3.4.1 Diagram Blok Sistem

Pembuatan Diagram Blok dirancang sedemikian rupa sehingga alat dapat bekerja dengan baik dan dirancang sesuai dengan mekanik yang digunakan seperti pada Gambar 3.2.

Gambar 3.2Diagram Blok Sistem

Pada mulanya tegangan dari jala-jala PLN masuk kedalam trafo 1

Ampere dengan output 12V AC yang masuk ke dalam rangkaian power

supply sehingga merubah tegangan bolak-balik (AC) menjadi tegangan

(DC). Dari tegangan (DC) yang dihasilkan dari rangkaian power supply

Setting Waktu Driver

Motor DC

Power Supply

ATMega8535

Reset SettingSpeed

Mekanik Pemijat


(42)

tersebut akan memberikan tegangan pada seluruh rangkaian yang ada. Untuk output power supply terdiri dari tegangan 5V DC yang digunakan untuk memberikan tegangan pada microcontroller, sedangkan untuk tegangan 200V DC digunakan untuk memberikan tegangan pada motor

Langkah pertama yang dilakukan untuk menjalankan modul ini adalah dengan menekan swicth ON. Kemudian setting Speed dengan 3 pemilihan kecepatan yaitu Low, Medium, High. Berikutnya setting timer dengan memilih diantara 3 waktu yang telah disediakan yaitu 5 menit, 10 menit, 15 menit. Maka proses pada microcontroller akan berlangsung yang ditandai lampu indikator menyala dengan aktifnya driver yang membuat motor

bekerja dan proses pemijatan berlangsung. Apabila dalam pemilihan waktu di awal terjadi kesalahan maka dapat dikembalikan dalam posisi awal dengan menekan tombol RESET. Selanjutnya apabila dalam pemilihan waktu terapi sudah selesai maka secara otomatis motor berhenti ditandai dengan buzzer menyala dan lampu indikator pun mati. Untuk mengakhiri modul ini yaitu dengan menekan switch OFF.

3.4.2 Rancang Bangun Modul

Pembuatan modul dirancang sedemikian rupa sehingga modul dapat bekerja dengan baik dan dirancang sesuai dengan mekanik yang digunakan. Sehingga terdapat keseimbangan dan mekaniknya dapat bekerja dengan baik seperti pada Gambar 3.3.


(43)

Gambar 3.3 Rancang Bangun Modul

Keterangan

LED 1 : Lampu indikator timer 5 menit

LED 2 : Lampu indikator timer 10 menit

LED 3 : Lampu indikator timer 15 menit

Kontras : Ketajaman LCD

Buzzer : Sebagai alarm

Timer 1 : Proses terapi selama 5 menit

Timer 2 : Proses terapi selama 10 menit

Timer 3 : Proses terapi selama 15 menit

Setting Speed : Setting kecepatan terdiri dari, Low, Medium, High

Reset : Membersihkan program

TIMER 1

KONTRAS TIMER 2 TIMER 3

RESET LCD LED 3

LED1

BUZZE

SETTING SPEED


(44)

3.4.3 Pembuatan Casing box 1. Bahan :

1) 1 box kosong (ukuran menyesuaikan kebutuhan) 2) Lem tembak

3) Lem Plastik stile

4) Cat pilox warna hitam

5) Stiker

2. Alat :

1) Cutter

2) Penggaris besi

3) Solder listrik/obeng yang dipanaskan 4) Bor listrik

5) Amplas halus

3. Langkah pembuatan.

1) Menggambar pola pada box sesuai desain yang diinginkan. 2) Menyesuaikan pola dengan komponen-komponen yang

dipasang.

3) Memotong atau lubangi pola dengan cutter dan solder listrik dengan hati-hati.


(45)

4) Merapikan bekas potongan dengan menggunakan cutter

tajam dan juga amplas.

5) Melubangi untuk tempat pemasangan baut dengan bor (sesuikan dengan baut yang akan dipasang). Setelah pola terpotong semua amplas box dengan merata.

6) Memberi cat menggunakan pilox (pertama lapisan tipis sebagai dasar, tunggu sampai setengah kering kemudian semprot lagi dengan merata dan rapikan agar hasil dapat maksimal).

7) Setelah box kering dari cat, rakit komponen sesuai pola (seperti: LCD, tombol push bottom, tombol on/off, dll).

8) Merekatkan dengan lem plastik stile, tunggu hingga benar-benar kering seperti pada Gambar 3.4 tersebut.


(46)

3.4.4 Perakitan Rangkaian Power Supply

Rangkaian sistematika rangkaian Power Supply pada moduldengan mengunakan aplikasi pada laptop, aplikasi yang digunakan pada pembuatan modul ini adalah proteus. Untuk gambar sistematika pada aplikasi dapat dilihat pada Gambar 3.5.

Gambar.3.5 Sistematika Modul Rangkaian Power Supply

Setelah sistematika rangkaian jadi, tahap selanjutnya membuat

lay out nya pada aplikasi eangle cadsoft. Untuk gambar layout Power

Supply pada papan PCB dapat dilihat pada Gambar 3.6.

Gambar 3.6 Layout PCB Power Supply

OUT 230 VDC 230 VDC


(47)

3.4.5 Perakitan Rangkaian LED

Rangkain sistematika rangkaian LED dengan mengunakan aplikasi pada laptop, aplikasi yang digunakan pada pembuatan modul ini adalah proteus. Untuk gambar sistematika rangkaian pada aplikasi dapat dilihat pada Gambar 3.9.

Gambar 3.9 Sistematika Modul Rangkaian LED

Setelah sistematika rangkaian jadi, tahap selanjutnya membuat

lay out nya aplikasi eangle cadsoft dan. Untuk gambar layout LED

pada papan PCB dapat dilihat pada Gambar 3.10.


(48)

3.5 Perancangan Perangkat Lunak 3.5.1 Diagram Alir Program

Pembuatan diagram alir program dapat dilihat pada Gambar 3.11.


(49)

Pada saat saklar utama ON maka microcontroller akan melakukan scanning terhadap tombol input apa yang ditekan, dapat dilihat pada Gambar 3.11. Apabila tombol 5 menit ditekan maka akan terhubung ke portd, Jika tidak maka akan melakukan instruksi dibawahnya yaitu melakukan scanning terhadap tombol 10 menit yang terhubung ke portd.1, dan apabila tidak ditekan maka akan diteruskan lagi. Jika tombol 15 menit ditekan maka tidak akan melakukan scanning lagi terhadap instruksi yang dibawahnya yakni tombol reset, dan begitu terus untuk siklus berikutnya. Namun apabila ada salah satu tombol yang ditekan, yaitu tombol 5 menit, maka jalannya program selanjutnya adalah menyamping yakni akan membuat timer on, relay motoron, dan 1 buah led indicator 5 menit

on, dilanjutkan lagi dengan batasan set timer selama 5 menit yaitu apabila tombol telah ditekan dan timer sudah berjalan dan menunjukkan limit 5 menit, maka akan melakukan instruksi/ output

berupa timer=off, relay motor=off, dan 1 buah led indicator 5 menit akan off, disusul dengan indikasi bunyi dari buzzer sebagai tanda bahwa timer 5 menit telah mencapai limit. Begitu pula untuk instruksi tombol 10 menit dan 15 menit, yang membedakan diantara ketiganya hanya nyala led nya saja (kalau 10 menit 2 buah led yang on, sedangkan untuk 15 menit 3 buah led yang on). Untuk instruksi tombol reset dapat dilihat pada Gambar 3.11 , apabila tombol reset

ditekan berarti portd.3=0 dan akan mematikan seluruh led, relay


(50)

Sedangkan apabila seluruh tombol (tombol 5 menit, tombol 10 menit, tombol 15 menit, dan tombol reset tidak ada yang ditekan) maka alur program selanjutnya adalah kembali lagi ke menu mulai (kembali

scanning tombol).

3.5.2 Listing Program Timer

Dalam pembuatan program penulis menggunakan bahasa C, berikut adalah isi program yang di buat untuk mengisi microcontroler

menggunakan Code Vision AVR seperti pada Gambar 3.12.

Gambar 3.12 Listing Program Timer

Berdasarkan program diatas adalah untuk mengkalkulasi nilai

timer apabila telah mencapai 60 detik maka nilai menit haruslah naik

interrupt [TIM1_OVF] void timer1_ovf_isr(void) {

TCNT1H=0xC2F6 >> 8; TCNT1L=0xC2F6 & 0xff; detik++;

} void start()

{

TIMSK=0x04;

}

void hitung_detik() {

if(detik>=60&&PORTA.0==1&&PORTB.1==0&&PORTB.2==1&&PORTB.3==1) {

lcd_clear(); lcd_gotoxy(0,0);

lcd_puts(" Set 5 Menit "); menit++;

detik=0; }

if(detik>=60&&PORTA.0==1&&PORTB.1==0&&PORTB.2==0&&PORTB.3==1) {

lcd_clear(); lcd_gotoxy(0,0);

lcd_puts(" Set 10 Menit "); menit++;

detik=0; }

if(detik>=60&&PORTA.0==1&&PORTB.1==0&&PORTB.2==0&&PORTB.3==0) {

lcd_clear(); lcd_gotoxy(0,0);

lcd_puts(" Set 15 Menit "); menit++;

detik=0; } }


(51)

1 tingkat setiap kelipatan 60, karena 1 menit=60 detik dan menampilkan tulisan pada LCDsetting timer 5 menit, setting timer

10 menit, dan setting timer 15 menit” berdasarkan kondisi dari LED

dan Relay.

3.5.3 Jenis Penelitian

Jenis penelitian yang dipakai untuk melakukan penelitian ini adalah post test only. Pada rancangan ini, peneliti hanya melihat hasil tanpa mengukur keadaan sebelumnya. Dalam penelitian terdapat kelompok kontrol. Pengukuran modul dilakukan sebanyak 30 kali dalam percobaan dan dicari nilai standar deviasi (STDV), simpangan,

error, dan rata-rata dengan rumus sebagai berikut.

X O

Non Random ---

( - ) O

dengan ,

X= Treatmen/perlakuan yg diberikan ( variabel

Independen)

0= Observasi (variabel dependen)


(52)

1. Rata – rata

Rata – rata adalah nilai atau hasil pembagian dari jumlah data yang diambil atau diukur dengan banyaknya pengambilan data atau banyaknya pengukuran.

X


(53)

4. Standart Deviasi

Rumus standart deviasi (SD) adalah:

(

)

( )

1

1

2

=

=

n

X

X

SD

n i

i

(3-4)

dengan ,

SD = standart Deviasi

= nilai yang dikehendaki n = data setting


(54)

BAB IV

PENELITIAN DAN PEMBAHASAN

4.1 Prosedur Pemakaian

1. Menekan tombol Switch ON, maka LCD akan menyala dengan kalimat pembuka setting timer.

2. Melakukan setting timer yang terdiri dari 3 pemilihan lama waktu yaitu, 5 menit, 10 menit, dan 15 menit.

3. Melakukan setting speed dengan 3 pemilihan kecepatan yaitu, low,

medium, dan high.

4. Apabila layar LCD kurang jelas kecerahannya maka lakukan setting

kontras.

5. Selanjutnya mekanik pemijat aktif dengan ditandainya lampu indikator menyala.

6. Memulai proses terapi pemijatan dengan batas maksimal waktu selama 15 menit.

7. Apabila proses pemijatan telah selesai maka ditandai dengan buzzer

aktif sebagai alarm bahwa proses terapi telah berakhir.

8. Menekan tombol swicth off, untuk mengakhiri proses pemijatan. 9. Selesai


(55)

4.2 Perawatan Modul

1. Merapikan kembali semua kabel ke posisi semula, apabila modul telah selesai digunakan.

2. Membersihkan bagian-bagian utama menggunakan kain lembut dan tidak boleh menggunakan tiner,bensin atau cairan pembersih lainnya. 3. Menyimpan modul dengan posisi yang benar, serta mekanik pemijat

tidak boleh diletakan secara terbalik.

4. Menyimpan modul jauh dari jangkauan anak-anak, serta jauh dari kelembapan, temperatur yang tinggi, sinar matahari langsung dan percikan air.

4.3 Kelebihan dan Kekurangan

4.3.1 Kelebihan

1. Proses terapi menggunakan modul ini jauh lebih efektif proses penyembuhannya.

2. Pada proses terapi menggunakan modul ini jauh lebih efisien waktu penyembuhannya dibandingkan dengan terapi antiinflamasi, fisioterapi, dan olahraga low impact (berenang).

3. Dilengkapi dengan LCD, sehingga fungsi-fungsi intensitas waktu terapi dapat dengan jelas ditampilkan baik.

4. Mekanik pemijat berbentuk bulat dengan dilengkapi tonjolan kecil dipermukaan, sehingga getaran yang dihasilkan pada proses terapi dapat masuk jauh kedalam kulit maka proses penyembuhan penyakit lower back pain dapat teratasi dengan baik.


(56)

4.3.2 Kekurangan

1. Pada tampilan layar LCD hanya ditampilkan setting timer. 2. Pada mekanik pemijat terlalu berat, sehingga memberatkan user

dalam proses terapi.

3. Design pada casing modul kurang elegan atau kurang rapi.

4.4 Pengujian dan Hasil Pengujian Timer

Hasil data pengukuran modul timer 5 menit dengan stopwatch ditunjukan pada Tabel 4.1 sebagai berikut.

Tabel 4.1 Hasil pengukuran modul timer 5 menit Percobaan Stopwatch Modul 5 menit

1 300 300

2 300 302

3 300 300

4 300 300

5 300 301

6 300 301

7 300 300

8 300 300

9 300 300

10 300 300

11 300 301

12 300 300

13 300 300

14 300 300

15 300 300

16 300 301

17 300 300

18 300 300

19 300 301

20 300 300

21 300 300

22 300 300

23 300 300

24 300 301


(57)

Berdasarkan Tabel 4,1 merupakan hasil dari pengukuran stopwatch

terhadap timer 5 menit. Pada stopwatch dan Modul memiliki nilai simpangan 0,3333 detik.

Hasil data pengukuran modul timer 10 menit dengan stopwatch

ditunjukan pada Tabel 4.2 sebagai berikut.

Tabel 4.2 hasil data pengukuran modul terhadap timer 10 menit Percobaan Stopwatch Modul 5 menit

26 300 300

27 300 300

28 300 301

29 300 300

30 300 301

Rata-rata 300,3333detik Simpangan 0,3333 detik

SD 0,5466 detik

Percobaan Stopwatch Modul 10 menit

1 600 600

2 600 600

3 600 600

4 600 602

5 600 600

6 600 600

7 600 600

8 600 600

9 600 601

10 600 600

11 600 600

12 600 601

13 600 601

14 600 600

15 600 600

16 600 600


(58)

Berdasarkan Tabel 4.2 merupakan hasil dari pengukuran stopwatch terhadap

timer 10 menit. Pada stopwacth dan Modul memiliki nilai standar devisiasi

0,5959 detik.

Data hasil pengukuran modul timer 15 menit dengan stopwatch ditunjukan pada Tabel 4.3 sebagai berikut.

Tabel 4.3 Hasil pengukuran modul 15 menit Percobaan Stopwatch Modul 10 menit

18 600 602

19 600 600

20 600 600

21 600 601

22 600 600

23 600 600

24 600 600

25 600 600

26 600 600

27 600 600

28 600 600

29 600 600

30 600 601

Rata-rata 600,3 detik Simpangan 0,3 detik

SD 0,5959 detik

Percobaan Stopwatch Modul 15 menit

1 900 900

2 900 900

3 900 900

4 900 900

5 900 900

6 900 900

7 900 900

8 900 900

9 900 900


(59)

Berdasarkan Tabel 4.3 merupakan hasil dari pengukuran stopwacth terhadap

timer 15 menit. Pada stopwatch dan Modul memiliki selisih 2 detik pada

percobaan ke 18 nilai simpangan 0,133 detik . Percobaan Stopwatch Modul 15 menit

11 900 900

12 900 900

13 900 900

14 900 900

15 900 901

16 900 900

17 900 900

18 900 902

19 900 900

20 900 900

21 900 900

22 900 900

23 900 901

24 900 900

25 900 900

26 900 900

27 900 900

28 900 900

29 900 900

30 900 900

Rata-rata 900,133 detik Simpangan 0,133 detik


(60)

4.5 Hasil Perhitungan Rata-rata Timer

Hasil dari pengukuran terhadap stopwatch dihitung kembali untuk dianalisis. Analisis data menggunakan rumus yang sudah ditentukan, yaitu

X/rata-rata, simpangan, error (%), standar devisiasi. Berikut merupakan

hasil dari perhitungan yang ditunjukan oleh Tabel 4.4. Tabel 4.4 Data pengukuran rata-rata keseluruhan timer

Dari hasil data Tabel 4.4, didapatkan sebagai berikut:

1. Persentase error terbesar terdapat pada timer 5 menit, yaitu mencapai 0,11%

2. Persentase error terkecil terdapat pada tekanan timer 15menit dengan presentase yaitu sebesar 0,01%

4.6 Data Pengukuran Tegangan pada modul

Hasilpengukuran data pada saat motor dalam posisi low, nedium, dan

high ditunjukan oleh Tabel 4.5.

Tabel 4.5 hasil pengukuran tegangan posisi motorlow, medium, high.

PERCOBAAN LOW MEDIUM HIGH

1 163 179 200

2 163 184 200

3 162 180 200

4 163 181 200

5 165 180 200

6 162 180 200

7 162 182

PERCOBAAN RATA-RATA SIMPANGAN ERROR SD

5 MENIT 300,3333 detik 0,3333 detik 0,11% 0,5466

10 MENIT 600,3 detik 0,3 detik 0,05% 0,5959

15 MENIT 900,133 detik 0,133 detik 0,01% 0,4341


(61)

PERCOBAAN LOW MEDIUM HIGH

8 162 184 200

9 161 183 200

10 162 184 200

11 161 184 200

12 162 183 200

13 162 183 200

14 161 182 200

15 162 184 200

16 162 183 200

17 163 183 200

18 161 182 200

19 162 181 200

20 162 183 200

21 161 182 200

22 162 183 200

23 162 183 200

24 161 182 200

25 162 182 200

26 161 183 200

27 161 182 200

28 162 182 200

29 161 182 200

30 162 183 200

RATA-RATA 162,15 Volt 182,25 Volt 200 Volt SIMPANGAN 132,15 Volt 152,25 Volt 0

SD 0,868345 Volt 1,316998 Volt 0

Berdasarkan Tabel 4.5 merupakan hasil dari pengukuran tegangan saat posisi motorlow, medium, dan high. Pada saat motorlow diperoleh standar

devisiasi 0,868345, medium sebesar 1,316998, dan high sebesar 0. Pada

motor high, simpangan dan standar deviasi sebesar 0 karena pada posisi ini

motor tidak melewati resistor. Sehingga tegangan yang masuk stabil seperti ditunjukan pada Tabel 4.6 sebagai berikut.


(62)

Tabel 4.6 hasil pengukuran tegangan keseluruhan modul

4.7 Analisis data

Pada rangkaian power supply dibutuhkan tegangan 150-220 Volt DC

untuk menjalankan motor, untuk menghambat tegangan pada saat motor dalam posisi low dibutuhkan resistor sebesar 1k Ω, pada saat motor dalam

posisi medium dibutuhkan resistor sebesar 405Ω, dan pada saat motor

dalam posisi high tidak dibutuhkan resistor. Sedangkan pada motornya

sendiri terdapat hambatan sebesar 2k Ω. 4.7.1 Saat motor low

Pada saat motor dalam posisi low di dapat V (Volt) rata-rata sebesar, 162,15 Volt. Maka perhitungan mencari I (Ampere) sebagai berikut:

Diketahui : V = 162,15 Volt

R = 1K Ω

I pengukuran = 60 mA Maka : I = V/Rtot

= 162,15/(1K+2K) = 162,15/3000 = 0,05405 A

TEGANGAN

RATA-RATA SIMPANGAN SD

MODUL LOW 162,15

132,15 0,86834

MODUL MEDIUM

182,25 152,25 1,317

MODUL HIGH


(63)

= 54,05 mA

Berdasarkan dari percobaan pada saat motor berada dalam posisi low

di dapat, I pengukuran = 60 mA dan I perhitungan = 54,05 mA. Hasil I pengukuran berbeda dengan I perhitungan, Hal ini dikarenakan arus pada modul tersebut dipengaruhi oleh resistansi maka arus yg dihasilkan semakin kecil.

4.7.2 Saat motor medium

Pada saat motor dalam posisi medium di dapat V (Volt) sebesar, 182,25 volt. Maka perhitungan mencari I (Ampere) sebagai berikut : Diketahui : V = 179 Volt

R = 405 Ω I pengukuran = 80 mA Maka : I = V/R

= 182,25/(405+2K) = 182,25/2405 = 0,076 A = 76 mA

Berdasarkan dari percobaan pada saat motor berada dalam posisi

medium di dapat, I pengukuran = 80 mA dan I perhitungan = 76 mA.

Hasil I pengukuran berbeda dengan I perhitungan, Hal ini dikarenakan arus pada modul tersebut dipengaruhi oleh resistansi maka arus yg dihasilkan semakin kecil.


(64)

4.7.3 Saat motor high

Pada saat motor dalam posisi High di dapat V (Volt ) sebesar, 200 Volt. Maka perhitungan mencari I (Ampere) sebagai berikut : Diketahui : V = 200 Volt

R =2K Ω I pengukuran = 100 mA

Maka : I = V/Rtot = 200/(2K) = 200/2000

= 0,1 A = 100 mA

Berdasarkan dari percobaan pada saat motor berada dalam posisi High

di dapat, I pengukuran = 100mA maka I perhitungan = 100 mA, Arus tersebut sama karena tidak dipengaruhi oleh resistansi maka arus yg dihasilkan tetap.

4.8 Akurasi Data

4.8.1 Akurasi data pada pengukuran timer

Diketahui : Rata-rata error = 0,06 % Maka = 100% - Rata-rata error

= 100% - 0,06% = 99,94 %


(65)

Berdasarkan perhitungan akurasi pada pengukuran timer didapat data sebesar 99,94 %, sehingga dapat disimpulkan bahwa pengukuran timer pada modul ini cukup akurat.

4.8.2 Akurasi data pada pengukuran tegangan motor

Diketahui : Rata-rata error = 3,09 % Maka = 100% - Rata-rata error

= 100% - 3,09% = 96,91%

Berdasarkan perhitungan akurasi pada pengukuran tegangan motor didapat data sebesar 96,91%, sehingga dapat disimpulkan bahwa pengukuran tegangan pada modul ini presisi.


(66)

BAB V PENUTUP

5.1 KESIMPULAN

Setelah melakukan proses pembuatan, percobaan, pengujian alat dan pendataan, penulis dapat menyimpulkan sebagai berikut :

1. Pembuatan modul ini digunakan pada penderita penyakit lower back

pain yang menggunakan motor DC dengan pengendali sistem

microcontroller ATMega8535.

2. Akurasi hasil pengukuran timer yang dilakukan adalah sebesar 99,94%, sehingga berdasarkan data tersebut dapat disimpulkan bahwa pengukuran timer pada modul ini cukup akurat.

3. Akurasi hasil pengukuran tegangan motor yang dilakukan didapat akurasi sebesar 96,91%.


(67)

5.2 Saran

Setelah melakukan proses pembuatan, percobaan, pengujian alat dan pendataan, penulis memberikan saran sebagai pengembangan peneliti selanjutnya sebagai berikut:

1. Dalam setiap melakukan pekerjaan agar lebih memperhatikan keselamatan terutama saat pembutan modul.

2. Pembuatan casing dapat diperbaiki lagi dan diperindah dengan pola yang lebih elegant.

3. Penampilan pada layar LCD saat motor berputar pada posisi Low,

Medium, High.

4. Pada saat motor menyala perlu ditambahkannya peredam untuk meminimalisasi kebisingan agar suara getaran pada motor dapat berkurang.


(68)

DAFTAR PUSTAKA

Bishop, Owen. 2004. Electronics a first course. Jakarta: Erlangga

Fridayanti, Octaviani. 2006. Health Massage Therapy. Tugas Akhir. Poltekes Kemenkes Surabaya

Ikasari, Yunita. 2006. Therapeutic Apparatus. Tugas Akhir . Poltekes Kemenkes Surabaya

Miti.2013. Master Micro. Yogyakarta: Inkubator Teknologi

Rangkuti, Syahban. 2011. Microcontroller Atmel AVR. Bandung: Informatika Sahala, Aldo. 2014. 45 Penyakit dan Gangguan Syaraf. Yogyakarta: Rapha Publishing.

Wallace.1986. Mechanical Evaluation and Treatment. Edinburgh: Churchill Livingstone

Waluyo,Joko. 2012. Pengantar Mesin-mesin Listrik. Yogyakarta: Akprind Fahmi, Zaleeits. 2014. Motor DC.

https://fahmizaleeits.wordpress.com. . Motor DC. 2014 (Di unduh pada tanggal

25 Agustus 2015)

Wordpress, 2009. Low Back Pain (LBP).

https://fisiohealth.wordpress.com. . Low Back Pain. 2009 (Di unduh pada tanggal 25 Juli 2016)


(69)

1. Nama : Therapy Massage

2. Jenis : Pijat Terapi

3. Display : LCD Karakter 16x2

4. Daya : 150-220 VoltDC


(70)

unsigned char detik,menit=0,temp[16];

#include <mega8535.h>

#include <alcd.h>

#include <delay.h>

#include <stdio.h>

interrupt [TIM1_OVF] void timer1_ovf_isr(void) {

TCNT1H=0xC2F6 >> 8; TCNT1L=0xC2F6 & 0xff; detik++; } void start() { TIMSK=0x04; } void hitung_detik() { if(detik>=60&&PORTA.0==1&&PORTB.1==0&&PORTB.2==1&&PORTB.3==1) { lcd_clear(); lcd_gotoxy(0,0);

lcd_puts(" Set 5 Menit "); menit++; detik=0; } if(detik>=60&&PORTA.0==1&&PORTB.1==0&&PORTB.2==0&&PORTB.3==1) { lcd_clear(); lcd_gotoxy(0,0);

lcd_puts(" Set 10 Menit "); menit++; detik=0; } if(detik>=60&&PORTA.0==1&&PORTB.1==0&&PORTB.2==0&&PORTB.3==0) { lcd_clear(); lcd_gotoxy(0,0);

lcd_puts(" Set 15 Menit "); menit++; detik=0; } } void reset_tombol() { if(PIND.3==0) { lcd_clear();

lcd_puts(" RESET TIMER "); delay_ms(700);

lcd_clear(); lcd_gotoxy(0,0);


(71)

} void reset_otomatis() { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("Therapy Massage"); PORTA.0=0;PORTB.1=1;PORTB.2=1;PORTB.3=1; TIMSK=0x00; detik=0; menit=0; delay_ms(100); } void menit_5() { if(PIND.0==0) { reset_otomatis(); lcd_clear();

lcd_puts(" Set 5 Menit "); start(); PORTA.0=1;PORTB.1=0;PORTB.2=1;PORTB.3=1; } } void menit_10() { if(PIND.1==0) { reset_otomatis(); lcd_clear();

lcd_puts(" Set 10 Menit "); start(); PORTA.0=1;PORTB.1=0;PORTB.2=0;PORTB.3=1; } } void menit_15() { if(PIND.2==0) { reset_otomatis(); lcd_clear();

lcd_puts(" Set 15 Menit ");; start(); PORTA.0=1;PORTB.1=0;PORTB.2=0;PORTB.3=0; } } void time_up() { lcd_clear(); lcd_gotoxy(0,0);

lcd_puts(" Set Time Lagi ");

PORTA.0=0;PORTB.1=1;PORTB.2=1;PORTB.3=1; TIMSK=0x00; detik=0; menit=0; } void kondisi()


(72)

if(menit==10&&PORTB.1==0&&PORTB.2==0&&PORTB.3==1) { time_up(); }; if(menit==5&&PORTB.1==0&&PORTB.2==1&&PORTB.3==1) { time_up(); } } void tombol() { if(PIND.0==0&&PIND.1==1&&PIND.2==1) { menit_5(); }

else if (PIND.0==1&&PIND.1==0&&PIND.2==1) {

menit_10(); }

else if (PIND.0==1&&PIND.0==1&&PIND.2==0) { menit_15(); } } void tampil_lcd() { lcd_gotoxy(3,1); sprintf(temp,"Time= %d:%d",menit,detik); lcd_puts(temp); } void main(void) { PORTA=0x00; DDRA.1=0xFF; PORTB.0=0; PORTB.1=1; PORTB.2=1; PORTB.3=1; DDRB=0xFF; PORTC=0x00; DDRC=0x00; PORTD=0xFF; DDRD=0x00; TCCR1B=0x05; TCNT1H=0xC2; TCNT1L=0xF8; ACSR=0x80; SFIOR=0x00; lcd_init(16); lcd_gotoxy(0,0); lcd_putsf("Therapy Massage");

#asm("sei")

while (1) {


(73)

menit_15(); kondisi(); };


(74)

– Fully Static Operation

– Up to 16 MIPS Throughput at 16 MHz – On-chip 2-cycle Multiplier

Nonvolatile Program and Data Memories

– 8K Bytes of In-System Self-Programmable Flash Endurance: 10,000 Write/Erase Cycles

– Optional Boot Code Section with Independent Lock Bits In-System Programming by On-chip Boot Program True Read-While-Write Operation

– 512 Bytes EEPROM

Endurance: 100,000 Write/Erase Cycles – 512 Bytes Internal SRAM

– Programming Lock for Software Security

Peripheral Features

– Two 8-bit Timer/Counters with Separate Prescalers and Compare Modes

– One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture Mode

– Real Time Counter with Separate Oscillator – Four PWM Channels

– 8-channel, 10-bit ADC 8 Single-ended Channels

7 Differential Channels for TQFP Package Only

2 Differential Channels with Programmable Gain at 1x, 10x, or 200x for TQFP Package Only

– Byte-oriented Two-wire Serial Interface – Programmable Serial USART

– Master/Slave SPI Serial Interface

– Programmable Watchdog Timer with Separate On-chip Oscillator – On-chip Analog Comparator

Special Microcontroller Features

– Power-on Reset and Programmable Brown-out Detection – Internal Calibrated RC Oscillator

– External and Internal Interrupt Sources

– Six Sleep Modes: Idle, ADC Noise Reduction, Power-save, Power-down, Standby and Extended Standby

I/O and Packages

– 32 Programmable I/O Lines

– 40-pin PDIP, 44-lead TQFP, 44-lead PLCC, and 44-pad QFN/MLF

Operating Voltages

– 2.7 - 5.5V for ATmega8535L – 4.5 - 5.5V for ATmega8535

Speed Grades

– 0 - 8 MHz for ATmega8535L – 0 - 16 MHz for ATmega8535

8-bit

Microcontroller

with 8K Bytes

In-System

Programmable

Flash

ATmega8535

ATmega8535L

Summary

2502KS–AVR–10/06

Note: This is a summary document. A complete document is available on our Web site at www.atmel.com.


(75)

2

ATmega8535(L)

2502KS–AVR–10/06

Disclaimer Typical values contained in this data sheet are based on simulations and

characteriza-tion of other AVR microcontrollers manufactured on the same process technology. Min and Max values will be available after the device is characterized.

(SS) PB4 (MOSI) PB5 (MISO) PB6 (SCK) PB7 RESET VCC GND XTAL2 XTAL1 (RXD) PD0 (TXD) PD1 (INT0) PD2 (INT1) PD3 (OC1B) PD4 (OC1A) PD5 (ICP1) PD6

PA4 (ADC4) PA5 (ADC5) PA6 (ADC6) PA7 (ADC7) AREF GND AVCC PC7 (TOSC2) PC6 (TOSC1) PC5 PC4 PC3 PC2 PC1 (SDA) PC0 (SCL) PD7 (OC2)

1 2 3 4 5 6 7 8 9 10 11 33 32 31 30 29 28 27 26 25 24 23

(MOSI) PB5 (MISO) PB6 (SCK) PB7 RESET VCC GND XTAL2 XTAL1 (RXD) PD0 (TXD) PD1 (INT0) PD2

PA4 (ADC4) PA5 (ADC5) PA6 (ADC6) PA7 (ADC7) AREF GND AVCC PC7 (TOSC2) PC6 (TOSC1) PC5 PC4

44 43 42 41 40 39 38 37 36 35 34

12 13 14 15 16 17 18 19 20 21 22

(INT1) PD3 (OC1B) PD4 (OC1A) PD5 (ICP1) PD6 (OC2) PD7 VCC GND

(SCL) PC0 (SDA) PC1 PC2 PC3 PB4 (SS) PB3 (AIN1/OC0) PB2 (AIN0/INT2) PB1 (T1) PB0 (XCK/T0) GND VCC PA0 (ADC0) PA1 (ADC1) PA2 (ADC2) PA3 (ADC3)

7 8 9 10 11 12 13 14 15 16 17 39 38 37 36 35 34 33 32 31 30 29

(MOSI) PB5 (MISO) PB6 (SCK) PB7 RESET VCC GND XTAL2 XTAL1 (RXD) PD0 (TXD) PD1 (INT0) PD2

PA4 (ADC4) PA5 (ADC5) PA6 (ADC6) PA7 (ADC7) AREF GND AVCC PC7 (TOSC2) PC6 (TOSC1) PC5 PC4

6 5 4 3 2 1 44 43 42 41 40

18 19 20 21 22 23 24 25 26 27 28

(INT1) PD3 (OC1B) PD4 (OC1A) PD5 (ICP1) PD6 (OC2) PD7 VCC GND

(SCL) PC0 (SDA) PC1 PC2 PC3 PB4 (SS) PB3 (AIN1/OC0) PB2 (AIN0/INT2) PB1 (T1) PB0 (XCK/T0) GND VCC PA0 (ADC0) PA1 (ADC1) PA2 (ADC2) PA3 (ADC3)

PLCC


(76)

3

2502KS–AVR–10/06

enhanced RISC architecture. By executing instructions in a single clock cycle, the ATmega8535 achieves throughputs approaching 1 MIPS per MHz allowing the system designer to optimize power consumption versus processing speed.

Block Diagram Figure 2. Block Diagram

INTERNAL OSCILLATOR OSCILLATOR WATCHDOG TIMER MCU CTRL. & TIMING OSCILLATOR TIMERS/ COUNTERS INTERRUPT UNIT STACK POINTER EEPROM SRAM STATUS REGISTER USART PROGRAM COUNTER PROGRAM FLASH INSTRUCTION REGISTER INSTRUCTION DECODER PROGRAMMING LOGIC SPI ADC INTERFACE COMP. INTERFACE PORTA DRIVERS/BUFFERS

PORTA DIGITAL INTERFACE

GENERAL PURPOSE REGISTERS X Y Z ALU + -PORTC DRIVERS/BUFFERS

PORTC DIGITAL INTERFACE

PORTB DIGITAL INTERFACE

PORTB DRIVERS/BUFFERS

PORTD DIGITAL INTERFACE

PORTD DRIVERS/BUFFERS XTAL1 XTAL2 RESET CONTROL LINES VCC GND MUX & ADC AREF

PA0 - PA7 PC0 - PC7

PD0 - PD7 PB0 - PB7

AVR CPU TWI AVCC INTERNAL CALIBRATED OSCILLATOR


(77)

4

ATmega8535(L)

2502KS–AVR–10/06 The ATmega8535 provides the following features: 8K bytes of In-System Programmable Flash with Read-While-Write capabilities, 512 bytes EEPROM, 512 bytes SRAM, 32 general purpose I/O lines, 32 general purpose working registers, three flexible Timer/Counters with compare modes, internal and external interrupts, a serial program-mable USART, a byte oriented Two-wire Serial Interface, an 8-channel, 10-bit ADC with optional differential input stage with programmable gain in TQFP package, a program-mable Watchdog Timer with Internal Oscillator, an SPI serial port, and six software selectable power saving modes. The Idle mode stops the CPU while allowing the SRAM, Timer/Counters, SPI port, and interrupt system to continue functioning. The Power-down mode saves the register contents but freezes the Oscillator, disabling all other chip functions until the next interrupt or Hardware Reset. In Power-save mode, the asynchronous timer continues to run, allowing the user to maintain a timer base while the rest of the device is sleeping. The ADC Noise Reduction mode stops the CPU and all I/O modules except asynchronous timer and ADC, to minimize switching noise during ADC conversions. In Standby mode, the crystal/resonator Oscillator is running while the rest of the device is sleeping. This allows very fast start-up combined with low-power consumption. In Extended Standby mode, both the main Oscillator and the asynchro-nous timer continue to run.

The device is manufactured using Atmel’s high density nonvolatile memory technology. The On-chip ISP Flash allows the program memory to be reprogrammed In-System through an SPI serial interface, by a conventional nonvolatile memory programmer, or by an On-chip Boot program running on the AVR core. The boot program can use any interface to download the application program in the Application Flash memory. Soft-ware in the Boot Flash section will continue to run while the Application Flash section is updated, providing true Read-While-Write operation. By combining an 8-bit RISC CPU with In-System Self-Programmable Flash on a monolithic chip, the Atmel ATmega8535 is a powerful microcontroller that provides a highly flexible and cost effective solution to many embedded control applications.

The ATmega8535 AVR is supported with a full suite of program and system develop-ment tools including: C compilers, macro assemblers, program debugger/simulators, In-Circuit Emulators, and evaluation kits.

AT90S8535 Compatibility The ATmega8535 provides all the features of the AT90S8535. In addition, several new

features are added. The ATmega8535 is backward compatible with AT90S8535 in most cases. However, some incompatibilities between the two microcontrollers exist. To solve this problem, an AT90S8535 compatibility mode can be selected by programming the S8535C fuse. ATmega8535 is pin compatible with AT90S8535, and can replace the AT90S8535 on current Printed Circuit Boards. However, the location of fuse bits and the electrical characteristics differs between the two devices.

AT90S8535 Compatibility Mode

Programming the S8535C fuse will change the following functionality:

• The timed sequence for changing the Watchdog Time-out period is disabled. See “Timed Sequences for Changing the Configuration of the Watchdog Timer” on page 45 for details.

• The double buffering of the USART Receive Register is disabled. See “AVR USART


(78)

5

2502KS–AVR–10/06

VCC Digital supply voltage.

GND Ground.

Port A (PA7..PA0) Port A serves as the analog inputs to the A/D Converter.

Port A also serves as an 8-bit bi-directional I/O port, if the A/D Converter is not used. Port pins can provide internal pull-up resistors (selected for each bit). The Port A output buffers have symmetrical drive characteristics with both high sink and source capability. When pins PA0 to PA7 are used as inputs and are externally pulled low, they will source current if the internal pull-up resistors are activated. The Port A pins are tri-stated when a reset condition becomes active, even if the clock is not running.

Port B (PB7..PB0) Port B is an 8-bit bi-directional I/O port with internal pull-up resistors (selected for each bit). The Port B output buffers have symmetrical drive characteristics with both high sink and source capability. As inputs, Port B pins that are externally pulled low will source current if the pull-up resistors are activated. The Port B pins are tri-stated when a reset condition becomes active, even if the clock is not running.

Port B also serves the functions of various special features of the ATmega8535 as listed on page 60.

Port C (PC7..PC0) Port C is an 8-bit bi-directional I/O port with internal pull-up resistors (selected for each bit). The Port C output buffers have symmetrical drive characteristics with both high sink and source capability. As inputs, Port C pins that are externally pulled low will source current if the pull-up resistors are activated. The Port C pins are tri-stated when a reset condition becomes active, even if the clock is not running.

Port D (PD7..PD0) Port D is an 8-bit bi-directional I/O port with internal pull-up resistors (selected for each bit). The Port D output buffers have symmetrical drive characteristics with both high sink and source capability. As inputs, Port D pins that are externally pulled low will source current if the pull-up resistors are activated. The Port D pins are tri-stated when a reset condition becomes active, even if the clock is not running.

Port D also serves the functions of various special features of the ATmega8535 as listed on page 64.

RESET Reset input. A low level on this pin for longer than the minimum pulse length will gener-ate a reset, even if the clock is not running. The minimum pulse length is given in Table 15 on page 37. Shorter pulses are not guaranteed to generate a reset.

XTAL1 Input to the inverting Oscillator amplifier and input to the internal clock operating circuit.

XTAL2 Output from the inverting Oscillator amplifier.

AVCC AVCC is the supply voltage pin for Port A and the A/D Converter. It should be externally

connected to VCC, even if the ADC is not used. If the ADC is used, it should be con-nected to VCC through a low-pass filter.


(79)

6

ATmega8535(L)


(80)

7

2502KS–AVR–10/06

Examples

parts of the device. These code examples assume that the part specific header file is

included before compilation. Be aware that not all C compiler vendors include bit defini-tions in the header files and interrupt handling in C is compiler dependent. Please confirm with the C Compiler documentation for more details.


(81)

8

ATmega8535(L)

2502KS–AVR–10/06

0x3D (0x5D) SPL SP7 SP6 SP5 SP4 SP3 SP2 SP1 SP0 12

0x3C (0x5C) OCR0 Timer/Counter0 Output Compare Register 85

0x3B (0x5B) GICR INT1 INT0 INT2 – – – IVSEL IVCE 49, 69

0x3A (0x5A) GIFR INTF1 INTF0 INTF2 – – – – – 70

0x39 (0x59) TIMSK OCIE2 TOIE2 TICIE1 OCIE1A OCIE1B TOIE1 OCIE0 TOIE0 85, 115, 133

0x38 (0x58) TIFR OCF2 TOV2 ICF1 OCF1A OCF1B TOV1 OCF0 TOV0 86, 116, 134

0x37 (0x57) SPMCR SPMIE RWWSB – RWWSRE BLBSET PGWRT PGERS SPMEN 228

0x36 (0x56) TWCR TWINT TWEA TWSTA TWSTO TWWC TWEN – TWIE 181

0x35 (0x55) MCUCR SM2 SE SM1 SM0 ISC11 ISC10 ISC01 ISC00 32, 68

0x34 (0x54) MCUCSR – ISC2 – – WDRF BORF EXTRF PORF 40, 69

0x33 (0x53) TCCR0 FOC0 WGM00 COM01 COM00 WGM01 CS02 CS01 CS00 83

0x32 (0x52) TCNT0 Timer/Counter0 (8 Bits) 85

0x31 (0x51) OSCCAL Oscillator Calibration Register 30

0x30 (0x50) SFIOR ADTS2 ADTS1 ADTS0 – ACME PUD PSR2 PSR10 59,88,135,203,223

0x2F (0x4F) TCCR1A COM1A1 COM1A0 COM1B1 COM1B0 FOC1A FOC1B WGM11 WGM10 110

0x2E (0x4E) TCCR1B ICNC1 ICES1 – WGM13 WGM12 CS12 CS11 CS10 113

0x2D (0x4D) TCNT1H Timer/Counter1 – Counter Register High Byte 114

0x2C (0x4C) TCNT1L Timer/Counter1 – Counter Register Low Byte 114

0x2B (0x4B) OCR1AH Timer/Counter1 – Output Compare Register A High Byte 114

0x2A (0x4A) OCR1AL Timer/Counter1 – Output Compare Register A Low Byte 114

0x29 (0x49) OCR1BH Timer/Counter1 – Output Compare Register B High Byte 114

0x28 (0x48) OCR1BL Timer/Counter1 – Output Compare Register B Low Byte 114

0x27 (0x47) ICR1H Timer/Counter1 – Input Capture Register High Byte 114

0x26 (0x46) ICR1L Timer/Counter1 – Input Capture Register Low Byte 114

0x25 (0x45) TCCR2 FOC2 WGM20 COM21 COM20 WGM21 CS22 CS21 CS20 128

0x24 (0x44) TCNT2 Timer/Counter2 (8 Bits) 130

0x23 (0x43) OCR2 Timer/Counter2 Output Compare Register 131

0x22 (0x42) ASSR – – – – AS2 TCN2UB OCR2UB TCR2UB 131

0x21 (0x41) WDTCR – – – WDCE WDE WDP2 WDP1 WDP0 42

0x20(1) (0x40)(1) UBRRH URSEL – – – UBRR[11:8] 169

UCSRC URSEL UMSEL UPM1 UPM0 USBS UCSZ1 UCSZ0 UCPOL 167

0x1F (0x3F) EEARH – – – – – – – EEAR8 19

0x1E (0x3E) EEARL EEPROM Address Register Low Byte 19

0x1D (0x3D) EEDR EEPROM Data Register 19

0x1C (0x3C) EECR – – – – EERIE EEMWE EEWE EERE 19

0x1B (0x3B) PORTA PORTA7 PORTA6 PORTA5 PORTA4 PORTA3 PORTA2 PORTA1 PORTA0 66

0x1A (0x3A) DDRA DDA7 DDA6 DDA5 DDA4 DDA3 DDA2 DDA1 DDA0 66

0x19 (0x39) PINA PINA7 PINA6 PINA5 PINA4 PINA3 PINA2 PINA1 PINA0 66

0x18 (0x38) PORTB PORTB7 PORTB6 PORTB5 PORTB4 PORTB3 PORTB2 PORTB1 PORTB0 66

0x17 (0x37) DDRB DDB7 DDB6 DDB5 DDB4 DDB3 DDB2 DDB1 DDB0 66

0x16 (0x36) PINB PINB7 PINB6 PINB5 PINB4 PINB3 PINB2 PINB1 PINB0 67

0x15 (0x35) PORTC PORTC7 PORTC6 PORTC5 PORTC4 PORTC3 PORTC2 PORTC1 PORTC0 67

0x14 (0x34) DDRC DDC7 DDC6 DDC5 DDC4 DDC3 DDC2 DDC1 DDC0 67

0x13 (0x33) PINC PINC7 PINC6 PINC5 PINC4 PINC3 PINC2 PINC1 PINC0 67

0x12 (0x32) PORTD PORTD7 PORTD6 PORTD5 PORTD4 PORTD3 PORTD2 PORTD1 PORTD0 67

0x11 (0x31) DDRD DDD7 DDD6 DDD5 DDD4 DDD3 DDD2 DDD1 DDD0 67

0x10 (0x30) PIND PIND7 PIND6 PIND5 PIND4 PIND3 PIND2 PIND1 PIND0 67

0x0F (0x2F) SPDR SPI Data Register 143

0x0E (0x2E) SPSR SPIF WCOL – – – – – SPI2X 143

0x0D (0x2D) SPCR SPIE SPE DORD MSTR CPOL CPHA SPR1 SPR0 141

0x0C (0x2C) UDR USART I/O Data Register 164

0x0B (0x2B) UCSRA RXC TXC UDRE FE DOR PE U2X MPCM 165

0x0A (0x2A) UCSRB RXCIE TXCIE UDRIE RXEN TXEN UCSZ2 RXB8 TXB8 166

0x09 (0x29) UBRRL USART Baud Rate Register Low Byte 169

0x08 (0x28) ACSR ACD ACBG ACO ACI ACIE ACIC ACIS1 ACIS0 203

0x07 (0x27) ADMUX REFS1 REFS0 ADLAR MUX4 MUX3 MUX2 MUX1 MUX0 219

0x06 (0x26) ADCSRA ADEN ADSC ADATE ADIF ADIE ADPS2 ADPS1 ADPS0 221

0x05 (0x25) ADCH ADC Data Register High Byte 222

0x04 (0x24) ADCL ADC Data Register Low Byte 222

0x03 (0x23) TWDR Two-wire Serial Interface Data Register 183

0x02 (0x22) TWAR TWA6 TWA5 TWA4 TWA3 TWA2 TWA1 TWA0 TWGCE 183


(82)

9

2502KS–AVR–10/06

Notes: 1. Refer to the USART description for details on how to access UBRRH and UCSRC.

2. For compatibility with future devices, reserved bits should be written to zero if accessed. Reserved I/O memory addresses should never be written.

3. Some of the status flags are cleared by writing a logical one to them. Note that the CBI and SBI instructions will operate on all bits in the I/O Register, writing a one back into any flag read as set, thus clearing the flag. The CBI and SBI instructions work with registers 0x00 to 0x1F only.

0x00 (0x20) TWBR Two-wire Serial Interface Bit Rate Register 181


(1)

This datasheet has been download from:

www.datasheetcatalog.com


(2)

(3)

(4)

DOKUMENTASI

Proses Pembuatan PCB

Proses Pencetakan dari Layout ke PCB


(5)

Proses pelarutan PCB

Hasil Setelah PCB dilarutkan dan di Bor


(6)

Proses Pemasangan Trafo1 Ampere