Top Banner
PENDAHULUAN Modul – modul percobaan yang terdapat pada Simulator Mikrokontroler dengan Atmega 8535 menggunakan bahsa Bascom AVR (selanjutnya disebut Simulator Mikrokontroler Atmega 8535) terdiri dari modul input dan modul output. Modul input yaitu push button, switch, keypad dan lm35 sensor suhu. Modul output terdiri dari LED, motor DC +encoder, motor stepper, motor servo, dot matrix, dan Seven Segment. Pada setiap modul percobaan terdapat konektor yang harus dihubungkan dengan sumber tegangan DC dan semua ground dan vcc telah terintegrasi . Untuk melakukan praktikum, gunakan buku ini sebagai acuan agar praktikum berjalan lancar. Karena semua hal mengenai Simulator Mikrokontroler Atmega 8535 telah terangkum dalam buku ini. Selamat belajar, semoga berhasil dan semoga simlator ini bermanfaat. 1 Modul Lengkap Mikrokontroler Menggunakan ATMega 16
57

Operator Manual trainer mikrokontroler

Nov 22, 2015

Download

Documents

Nurul Hidayat
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

PENDAHULUAN

Modul modul percobaan yang terdapat pada Simulator Mikrokontroler dengan Atmega 8535 menggunakan bahsa Bascom AVR (selanjutnya disebut Simulator Mikrokontroler Atmega 8535) terdiri dari modul input dan modul output. Modul input yaitu push button, switch, keypad dan lm35 sensor suhu. Modul output terdiri dari LED, motor DC +encoder, motor stepper, motor servo, dot matrix, dan Seven Segment.Pada setiap modul percobaan terdapat konektor yang harus dihubungkan dengan sumber tegangan DC dan semua ground dan vcc telah terintegrasi .Untuk melakukan praktikum, gunakan buku ini sebagai acuan agar praktikum berjalan lancar. Karena semua hal mengenai Simulator Mikrokontroler Atmega 8535 telah terangkum dalam buku ini.Selamat belajar, semoga berhasil dan semoga simlator ini bermanfaat.Salam Hangat,Nurul Hidayat

Modul Mikrokontroler menggunakan ATMega 16/8535I. Modul DI-Super Smart AVR.16II. Power Supply 12Vdc dan 5VdcIII. Aplikasi Input dan OutputIV. Aplikasi Seven SegmentV. Aplikasi Antarmuka dengan Dot Matrix Led 8X8VI. Aplikasi Infrared dan PhotodiodaVII. Aplikasi LCD 16X2VIII. Aplikasi Keypad 4X4IX. Aplikasi ADCX. Aplikasi suhu dengan LM35DZXI. Aplikasi Komunikasi SerialXII. Aplikasi Motor StepperXIII. Aplikasi Motor ServoXIV. Aplikasi Motor DC dengan Encoder

I. Modul DI-Super Smart AVR.16Spesifikasi Menggunakan mikrokontroler AVR ATmega16 sebagai komponen utama. Dapat digunakan untuk jenis AVR ATmega8535(L), ATmega16(L), Atmega32(L), ATmega163, ATmega323(L). Koneksi ADC sudah disiapkan (AVCC, AGND dan AREF) sehingga system sudah siap untuk menerima input analog pada PORTA. Tersedia Array LED pada PORTC, dan Push ON pada portD.2 dan PORTD.3 sehingga cocok untuk latihan atau pengecekan program. Telah terintegrasi rangkaian downloader ISP yang dapat diakses via Port USB dan dapat pula diakses langsung menggunakan code vision AVR.Deskripsi

Gambar 1. Layout Posisi Komponen DI-Super Smart AVR.16

Petunjuk penggunaan:1. Hubungkan adaptor DC pada Jack DC. Tetapkan adaptor pada kisaran 9/12Vdc. Pastikan kutub positif berada pada bagian dalam.2. Unduh skrip program.

II. Power Supply 12Vdc dan 5VdcSpesifikasi Vin = 12Vdc Vout1 = 12Vdc Vout2 = 5Vdc Terdapat LED Indikator untuk mengindikasikan output tegangan 5Vdc

Deskripsi perangkatPower supply ini adalah bagian penyuplai tenaga pada modul Mikrokontroler. Power supply didesain terintegrasi dengan modul-modul aplikasi yang lain sehingga tidak dibutuhkan kabel penghubung untuk memberikan power ke modul-modul aplikasi yang lain namun power supply ini tetap menyediakan extension output berupa 2 buah soket tegangan keluaran apabila pengguna ingin menghubungkan modul mikrokontroler dengan perangkat lain.Skematik power supply

Tata letak power supply

Foto asli

Fungsi SoketAplikasi Input:DC_IN_12VJack Tegangan Masukan

Out_12VSoket keluaran tegangan 12Vdc

Out_5VSoket keluaran tegangan 5Vdc

Petunjuk penggunaan:1. Beri sumber tegangan pada DC_IN_12V2. Pastikan LED Indikator Menyala.3. Power supply siap digunakan

III. Judul: Aplikasi input dan outputSpesifikasi Terdiri dari Tiga bagian utama:1. 8 buah saklar toggle 2. 8 buah Indikator LED3. 8 buah saklar Push Button Tegangan-tegangan operasi: Sumber (VCC): 3,5 5,5V Logika output 0: 0 0,5V Logika output 1: 3 5V (VCC 0,5V) Logika Input:Indikator LED: 0: Led akan menyala 1: Led akan padam Logika Output:Saklar toggle dan saklar push button: 0: saat saklar didorong ke atas atau ditekan1: saat saklar didorong ke bawah atau dilepas

Deskripsi perangkatTerdiri dari 3 komponen utama yaitu saklar toggle, push button dan indicator LED. Toggle dan push button digunakan sebagai input sedangkan indicator led digunakan sebagai output.Saklar toggle mempunyai posisi normal open( terbuka) dengan keluaran logika adalah 1 (high) sedangkan pada saat normally close atau saklar di on kan makanya saklar akan menghasilkan logika 0 (low). Aplikasi output terdiri dari 8buah LED indicator . untuk menyalakannnya atau membuat led indicator aktif maka input yang diberikan harus logika 1 (high) sedangkan apabila led indicator diberi logika 0 (low) maka led akan padam.Skematik

Tata letak

Foto asli

Fungsi-fungsi pinAplikasi Input:Pin 1GNDSumber tegangan bawah/negative/ground

Pin 2+VCCSumber tegangan positif

Pin 3-10DataData masukan yang diberikan untuk indicator LED

Aplikasi Output:Pin 1GNDSumber tegangan bawah/negative/ground

Pin 2+VCCSumber tegangan positif

Pin 3-10DataData Keluaran yang diberikan Saklar

Petunjuk penggunaanAplikasi Input:1. Beri sumber tegangan pada PIN 1 dan 22. Hubungkan data (PIN3-10) ke mikrokontroler.3. Indikator LED siap dioperasikan.Aplikasi Output: Beri sumber tegangan pada PIN 1 dan 2 Hubungkan data (PIN3-10) ke mikrokontroler Pindahkan posisi saklar toggle atau tekan push button untuk memberikan data ke mikrokontroler

PRAKTIKUM 1MENGHIDUPKAN DAN MEMATIKAN LED DENGAN PUSH BUTTON DAN SWITCH

A. Tujuan PraktikumMemahami system Input dan Output sederhana dari Atmega 8535B. Bahan Yang Dibutuhkan Trainer Mikrokontroller ATMEGA 8535 PC/Laptop Program BASCOM AVR Program AVROspII Kabel JumperC. Langkah Kerja1. Hubungkan portA.0 dari Mikrokontroller ke titik Pushbutton 1 dan hubungkan portA.1 dari Mikrokontroller ke switch 1

2. Buka program BASCOM AVR dan copy list program dibawah ini$regfile = "8535def.dat"$crystal = 12000000

Config Portc = OutputConfig Portd.3 = InputPortc = &B11111111 'logika ini untuk LED yang ada di smart div 1 led matiPortd.3 = 1 'aktifkan pull up resistor jadi logika 1 adalah PB belum ditekanDoIf Pind.3 = 0 ThenPortc = &B0000000ElsePortc = &B11111111End If LoopEnd3. Download program tersebut menggunakan kabel ISP dengan program AVROspII

IV. Judul: Aplikasi Seven SegmentSpesifikasi Terdiri dari dua bagian utama:1. 6 buah seven segment common Anoda2. 6 buah IC Dekoder Tegangan-tegangan operasi: Sumber (VCC): 3,5 5,5V Logika Input 0: 0 0,5V Logika Input 1: 3 5V (VCC 0,5V)Deskripsi perangkatAplikasi Seven segment dilengkapi IC decoder, Input dari modul berupa BCD (Binary Coded Decimal) dengan output berupa tampilan angka desimal (0-9) untuk tiap 7-Segments sehingga output tampilan total modul adalah 000000-999999 dengan menggunakan 3 buah PORT keluaran Mikrokontroler.Skematik

Tata letak

Foto asli

Fungsi-fungsi pinAplikasi Input:Pin 1GNDSumber tegangan bawah/negative/ground

Pin 2+VCCSumber tegangan positif

Pin 3-10DataData masukan yang diberikan untuk Seven segment

Petunjuk penggunaan1. Beri sumber tegangan pada PIN 1 dan 22. Hubungkan data (PIN3-10) ke mikrokontroler.Pin 3PORTX0A

Pin 4PORTX17segment 1B

Pin 5PORTX2C

Pin 6PORTX3D

Pin 7PORTX4A

Pin 8PORTX57segment 2B

Pin 9PORTX6C

Pin 10PORTX7D

3. Seven segment siap dioperasikan.

PRAKTIKUM 2APLIKASI JAM SEDERHANA MENGGUNAKAN SEVEN SEGMEN

A. Tujuan PraktikumMemahami dan mengendalikan output dari seven segmen menggunakan IC decoder 74ls47B. Bahan Yang Dibutuhkan Trainer Mikrokontroler ATMEGA 8535 PC/Laptop Program BASCOM AVR Program AVROsp II Kabel JumperC. Langkah Kerja1. Hubungkan portB,portC dan portD DI super smart AVR16 ke trainer seven segmen sesuai dengan ketentuan berikut:SEGMENPORT

DETIK/SECONDSeven Segmen 1Seven Segmen 2PortD.4-PortD.7PortD.0-PortD.3

Menit/MinuteSeven Segmen 3Seven Segmen 4PortC.4-PortC.7PortC.0-PortC.3

Jam/HourSeven Segmen 5Seven Segmen 6PortB.4-PortB.7PortB.0-PortB.3

2. Buka program BASCOM AVR dan copy list program dibawah ini

22Modul Lengkap Mikrokontroler Menggunakan ATMega 16$regfile = "8535def.dat"$crystal = 12000000Dim B As ByteDim A As ByteDim C As ByteConfig Portb = OutputConfig Portc = OutputConfig Portd = Output

DoPortb = &H00Portc = &H00Portd = &H00

Wait 1Gosub DetikGosub Menit

C = &H01DoPortb = CGosub MenitIncr CLoop Until C = &H0AC = &H10DoPortb = CGosub MenitIncr CLoop Until C = &H1AC = &H20DoPortb = CGosub MenitIncr CLoop Until C = &H23

Wait 1Loop

Menit:A = &H01DoPortc = AGosub DetikIncr ALoop Until A = &H0AA = &H10DoPortc = AGosub DetikIncr ALoop Until A = &H1AA = &H20DoPortc = AGosub DetikIncr ALoop Until A = &H2AA = &H30DoPortc = AGosub DetikIncr ALoop Until A = &H3AA = &H40

DoPortc = AGosub DetikIncr ALoop Until A = &H4AA = &H50DoPortc = AGosub DetikIncr ALoop Until A = &H5AA = &H60Return

Detik:B = &H00DoPortd = BWaitms 50Incr BLoop Until B = &H0AB = &H10DoPortd = BWaitms 50Incr BLoop Until B = &H1AB = &H20DoPortd = BWaitms 50Incr BLoop Until B = &H2AB = &H30DoPortd = BWaitms 50Incr BLoop Until B = &H3AB = &H40DoPortd = BWaitms 50Incr BLoop Until B = &H4AB = &H50DoPortd = BWaitms 50Incr BLoop Until B = &H5AB = &H60

Return

3. Download program tersebut menggunakan kabel ISP dengan program AVROspII

V. Aplikasi Antarmuka dengan Matrix Led 8X8Spesifikasi Terdiri dari dua bagian utama:1. 2 buah Matrix LED2. 4 buah konektor input Matrix LED(A, B, C, D) Tegangan-tegangan operasi: Sumber (VCC): 3,5 5,5V Logika Input 0: 0 0,5V Logika Input 1: 3 5V (VCC 0,5V)Deskripsi perangkatMatrik pada display 1 diaktifkan dengan soket A dan B sedangkan matrik pada display 2 diaktifkan dengan soket C dan D.

Skematik

Tata letak

Foto asli

Fungsi-fungsi pinPin 1GNDSumber tegangan bawah/negative/ground

Pin 2+VCCSumber tegangan positif

Pin 3-10DataData masukan yang diberikan untuk Matrix LED

Petunjuk penggunaan1. Beri sumber tegangan pada PIN 1 dan 22. Hubungkan data (PIN3-10) ke mikrokontroler.3. Dot Matrix siap dioperasikan.

PRAKTIKUM 3MENAMPILKAN KARAKTER ANGKA DENGAN DOT MATRIX 8 x 8

A. Tujuan PraktikumMemahami dan mengendalikan output dari Dot Matrix 8 x8B. Bahan Yang Dibutuhkan Trainer Mikrokontroler ATMEGA 8535 PC/Laptop Program BASCOM AVR Program AVROsp II Kabel JumperC. Langkah Kerja1. Hubungkan jumper khusus yang telah disediakan sesuai dengan tanda yang telah tertera pada jumper2. Buka BascomAVR dan copy list program dibawah ini:

$regfile = "8535def.dat"$crystal = 12000000Config Porta = Output'porta sebagai barisConfig Portb = Output 'portb sebagai kolom Config Portc = Output 'portc sebagai kolom Config Portd = Output 'portd sebagai baris

Do

Portc = &B11000011 Portd = &B00000001 Portb = &B11000011 Porta = &B00000001 Waitms 1 Portc = &B10111101 Portd = &B00000010 Portb = &B10111101 Porta = &B00000010 Waitms 1 Portc = &B10111101 Portd = &B00000100 Portb = &B10111101 Porta = &B00000100 Waitms 1 Portc = &B10111111 Portd = &B00001000 Portb = &B10111111 Porta = &B00001000 Waitms 1 Portc = &B11000001 Portd = &B00010000 Portb = &B11000001 Porta = &B00010000 Waitms 1 Portc = &B11111101 Portd = &B00100000 Portb = &B11111101 Porta = &B00100000 Waitms 1 Portc = &B11111101 Portd = &B01000000 Portb = &B11111101 Porta = &B01000000 Waitms 1 Portc = &B10000001 Portd = &B10000000 Portb = &B10000001 Porta = &B10000000 Waitms 1 Loop

4. 3. Download program menggunakan kabel ISP dan program AVROspII

VI. Aplikasi Infrared dan PhotodiodaSpesifikasi Terdiri dari 2 bagian utama:1. 2 buah Infrared 2. 2 buah sensor Photodioda Tegangan-tegangan operasi: Sumber (VCC): 3,5 5,5V Logika output 0: 0 0,5V Logika output 1: 3 5V (VCC 0,5V) Logika Output:1. 0: saat berkas sinar infrared terhalang1: saat berkas sinar infrared mengenai sensor Photodioda

Deskripsi perangkatSkematik sensor Infrared dan Photodioda

Tata letak sensor Infrared dan Photodioda

Foto asli

Fungsi-fungsi pinPin 1GNDSumber tegangan bawah/negative/ground

Pin 2+VCCSumber tegangan positif

Pin 3-4DataData Keluaran yang diberikan Sensor Photodioda

Petunjuk penggunaan Beri sumber tegangan pada PIN 1 dan 2 Hubungkan data (PIN3-4) ke mikrokontroler Pasang sensor infrared dan sensor photodiode pada soket (A=Anoda dan K=katoda) Arahkan sensor infrared kea rah sensor photodiode Perhatikan indicator LED pada modul. Halangi sinar infrared yang mengarah ke photodiode Perhatikan indicator LED pada modul Aplikasi Sensor Infrared dan Photodioda siap digunakan.

PRAKTIKUM 4MEMBACA DATA DARI INFRARED SENSOR

A. Tujuan PraktikumMemahami dan mengendalikan Input Infrared dan mengeluarkan ke LEDB. Bahan Yang Dibutuhkan Trainer Mikrokontroler ATMEGA 8535 PC/Laptop Program BASCOM AVR Program AVROsp II Kabel JumperC. Langkah Kerja1. Hubungkan sensor photo diode 1 ke portD.0 sebagai input dan hubungkan portC.0-portC.7 ke 8 buah LED2. Buka BASCOM AVR dan copy list program dibawah ini:

$regfile = "8535def.dat"$crystal = 12000000Config Portc = OutputConfig Portd = InputPortc = &B11111111Portd = &B00000000DoIf Pind.1 = 1 ThenPortc = &B00000000ElsePortc = &B11111111End IfLoop

3. Download program menggunakan kabel ISP dan program AVROspII

VII. Aplikasi LCD 16X2Spesifikasi Terdiri dari dua bagian utama:1. 1buah LCD 16X2 2. 1 buah Trimpot sensitivty Tegangan-tegangan operasi: Sumber (VCC): 3,5 5,5V Logika Input 0: 0 0,5V Logika Input 1: 3 5V (VCC 0,5V)Deskripsi perangkatSkematik

Tata letak

Foto asli

Fungsi-fungsi pinAplikasi Input:Pin 1GNDSumber tegangan bawah/negative/ground

Pin 2+VCCSumber tegangan positif

Pin 3Data RSRegister Select

Pin 4Data R/WUntuk memilih menulis atau membaca

Pin 5Data EEnable (0: start to latch to LCD and 1: disable)

Pin6-9DB4-DB7Data bit ke 4, 5, 6, dan 7

Petunjuk penggunaanAplikasi antarmuka LCD 16X2 dilengkapi dengan sensitivity trimpot agar brightness LCD dapat diatur. Beri sumber tegangan pada PIN 1 dan 2 Hubungkan data Pin 3, Pin 5, Pin 6, Pin 7, Pin 8 dan Pin 9 ke port mikrokontroler.Catatan: Jika pembuatan pogram menggunakan compiler yang telah memiliki library LCD secara otomatis maka pin tengah pada selector R/W di jumper ke Pin 1 Selektor R/w lalu Pin 4 (R/w) pada konektor dihubungkan ke PORT Mikrokontroler.

Jika pembuatan pogram tidak menggunakan compiler yang telah memiliki library LCD secara otomatis maka pin tengah pada selector R/W di jumper ke Pin 2 Selektor R/w dengan demikian data R/W akan diberikan logika 0 sehingga hanya di select untuk mode menulis. Aplikasi antarmuka LCD 16X2 siap dioperasikan.

VIII. Aplikasi Keypad 4X4Sebagai input setting suatu sistem, seperti input waktu, input batas, dll.Spesifikasi: Jumlah total input keypad adalah 16 (0-9, A-D, *, #) dalam 4 baris x 4 kolom. Telah disediakan kabel IDC-10 sehingga dapat langsung dihubungkan dengan DI-Smart 51 System atau DI-Smart AVR System. Logika output 0: 0 0,5V Logika output 1: 3 5V (VCC 0,5V)

Deskripsi perangkatSkematik

Tata letak

Foto asli

Fungsi-fungsi pinPin 1GNDSumber tegangan bawah/negative/ground

Pin 2+VCCSumber tegangan positif

Pin 3-10DataData keluaran yang diberikan oleh Keypad 4X4

Petunjuk penggunaanAplikasi Input: Beri sumber tegangan pada PIN 1 dan 2 Hubungkan data (PIN3-10) ke mikrokontroler secara berurutan.Ex: Pin 3 ke PINB0, Pin 4 ke PINB1, Pin 5 ke PINB2, Pin 10 ke PINB8 Keypad 4X4 siap dioperasikan.

PRAKTIKUM 5MEMBACA DATA DARI KEYPAD 4x4 DAN MENGELUARKAN DATA DI LCD 16x2

A. Tujuan PraktikumMemahami dan mengendalikan Input dari keypad 4x4 dan menampilkan pada LCDB. Bahan Yang Dibutuhkan Trainer Mikrokontroler ATMEGA 8535 PC/Laptop Program BASCOM AVR Program AVROsp II Kabel JumperC. Langkah Kerja1. Hubungkan LCD pada Port B sesuai dengan ketentuan bahwa Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.2 , Rs = Portb.0. Jangan lupa untuk menghubungkan R/W keposisi ground agar mendapat logika 1.2. Hubungkan keypad 4x4 ke portD3. Buka BASCOM AVR dan copy list program dibawah ini:

$regfile = "8535def.dat"$crystal = 12000000Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.2 , Rs = Portb.0Config Lcd = 16 * 2ClsLcd "ready"Wait 2ClsLcd "Tombol="Config Kbd = PortdDim Keypad As ByteDoKeypad = Getkbd()If Keypad 16 ThenGosub Get_keypadWaitms 350End IfLoop

EndGet_keypad:Locate 1 , 8Select Case KeypadCase 16 : Lcd "0"Case 15 : Lcd "1"Case 14 : Lcd "2"Case 13 : Lcd "3"Case 11 : Lcd "4"Case 10 : Lcd "5"Case 9 : Lcd "6"Case 7 : Lcd "7"Case 6 : Lcd "8"Case 5 : Lcd "9"Case 2 : Lcd "0"Case 1 : Lcd "#"Case 3 : Lcd "*"Case 12 : Lcd "A"Case 8 : Lcd "B"Case 4 : Lcd "C"Case 0 : Lcd "D"End SelectReturnEnd

4. Download program menggunakan kabel ISP dan program AVROspII

IX. Aplikasi ADCSpesifikasi Terdiri dari 2 buah Potensiometer (@5K) Tegangan-tegangan operasi: Sumber (VCC): 3,5 5,5V Logika Output:bervariasi mulai dari 0-5V (dimulai dari kiri ke kanan)Deskripsi perangkatSkematik

Tata letak

Fungsi-fungsi pinPin 1Out 1Output dari Potensiometer 1

Pin 2Out 2Output dari Potensiometer 2

Petunjuk penggunaan Beri sumber tegangan pada PIN 1 dan 2 Hubungkan Pin Output ke mikrokontroler (ADC Port) Putar potensiometer dari kiri ke kanan untuk melihat hasil pembacaan nilai ADC. Aplikasi ADC dengan potensiometer siap digunakan.

PRAKTIKUM 6VOLTMETER DIGITAL MENGGUNAKAN ADC

A. Tujuan PraktikumMemahami dan mengaplikasikan port ADC pada ATMEGA 8535B. Bahan Yang Dibutuhkan Trainer Mikrokontroler ATMEGA 8535 PC/Laptop Program BASCOM AVR Program AVROsp II Kabel JumperC. Langkah Kerja1. Hubungkan LCD pada Port B sesuai dengan ketentuan bahwa Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.2 , Rs = Portb.0. Jangan lupa untuk menghubungkan R/W keposisi ground agar mendapat logika 1.2. Hubungkan salah satu output potensiometer ke PortA.0 yaitu port ADC.03. Buka BASCOM AVR dan copy list program dibawah ini:

$regfile = "8535def.dat"$crystal = 12000000Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = Portc.2 , Rs = Portc.0Config Lcd = 16 * 2

Deflcdchar 0 , 14 , 10 , 14 , 32 , 32 , 32 , 32 , 32

Config Adc = Single , Prescaler = Auto

Dim A As Word , Temp As Word , Volt_d As WordDim B As SingleDim Volt As ByteDim Vin As SingleStart Adc ' memulai ADC

Cls 'clear screenDoWaitms 100Locate 1 , 1 ' menempatkan karakter di LCD pada baris 1 kolom 1Lcd "Voltmeter Dgtal"Waitms 100 ' menampilkan tulisanA = Getadc(0)B = 5 / 1024Vin = A * B

Locate 2 , 1Lcd Vin

Locate 2 , 13Lcd "Volt"Wait 3ClsLocate 2 , 13Lcd AWait 3Loop

4. Download program menggunakan kabel ISP dan program AVROspII

X. Aplikasi suhu dengan LM35DZSpesifikasi Menggunakan sensor suhu LM35DZ sebagai komponen utama.) Memiliki semua kelebihan dari sensor LM35DZ: Terkalibrasi dalam satuan celcius. Factor skala yang linier 10mv/0C Daerah pengukuran 00C-1000C Tegangan sumber 4Vdc-30Vdc Tersambung dengan kabel sepanjang 200mm yang anti air dan tahan terhadap suhu panas.Deskripsi perangkat

Gambar sketsa sensor LM35DZSkematik

Tata letak

Fungsi-fungsi pinPin 1GNDSumber tegangan bawah/negative/ground

Pin 2VCCSumber tegangan positif

Pin 3Out dataData keluaran dari sensor LM35DZ

Petunjuk penggunaan1. Hubungkan hubungkan sensor LM35DZ ke soket sensor2. Hubungkan lajur kabel DATA ke input ADC atau input pin mikrokontroler yang memiliki fasilitas ADC.3. Suhu terukur = (tegangan DATA / 10 mV)C.

PRAKTIKUM 7THERMOMETER DIGITAL MENGGUNAKAN LM35DZ

A. Tujuan PraktikumMemahami karakteristik dan mengaplikasikan sensor suhu LM35DZB. Bahan Yang Dibutuhkan Trainer Mikrokontroler ATMEGA 8535 Sensor Suhu LM35DZ PC/Laptop Program BASCOM AVR Program AVROsp II Kabel JumperC. Langkah Kerja1. Hubungkan LCD pada Port B sesuai dengan ketentuan bahwa Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.2 , Rs = Portb.0. Jangan lupa untuk menghubungkan R/W keposisi ground agar mendapat logika 1.2. Hubungkan output dari sensor suhu LM35DZ ke PortA.0 yaitu port ADC.03. Buka BASCOM AVR dan copy list program dibawah ini:

$regfile = "8535def.dat"$crystal = 12000000Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = Portc.2 , Rs = Portc.0Config Lcd = 16 * 2Deflcdchar 0 , 14 , 10 , 14 , 32 , 32 , 32 , 32 , 32

Config Adc = Single , Prescaler = AutoDim A As Word , Temp As Word , Volt_d As WordDim B As SingleDim Vin As SingleStart Adc ' memulai ADC

Cls 'clear screenDoWaitms 100Locate 1 , 1 ' menempatkan karakter di LCD pada baris 1 kolom 1Lcd "Termometer Dgtal"Waitms 100 ' menampilkan tulisanA = Getadc(0)B = 5 / 1024Vin = A * BTemp = Vin * 100'Volt_d = Vin/1000Locate 2 , 1Lcd Temp ; "," ; Volt_dLocate 2 , 6Lcd Chr(0) ; "C"Waitms 100Loop4. Download program menggunakan kabel ISP dan program AVROspIIXI. Aplikasi komunikasi serialAplikasi komunikasi serial pada modul ini menggunakan modul DI-Super Smart AVR.Spesifikasi Menggunakan Xtal = 11059200 Hz, dengan Error = 0% pada saat komunikasi serial, dengan kecepatan maksimal 230400BPS jika menggunakan IC antarmuka yang tepat. Menggunakan IC USB to serial TTL sehingga dapat berkomunikasi langsung dengan computer/laptop dengan via PORT USB.

Deskripsi perangkat

Gambar Layout Komponen DI-Super Smart AVR 16

Petunjuk penggunaan1. Modul yang diperlukan Di-Super Smart AVR 16.2. Hubungkan system dengan sumber tegangan. Ada 2 tipe sumber tegangan yang bias digunakan:a) Menggunakan VCC dari port USB: pasang jumper pada JP1. Maka Di-Super Smart AVR 16 akan mendapat sumber tegangan dari port USB.b) Menggunakan VCC dari DI-Super Smar AVR 16: lepaskan jumper pada JP1, kemudian hubungkan adaptor DC pada JACK_DC di DI-Super Smart AVR 16. Tetapkan tegangan adaptor pada kisaran 9-12Vdc. Pastikan kutub positif berada pada bagian dalam.

4. unduh program terlebih dahulu5. Pastikan kondisi jumper DI-Super smart AVR 16 dalam posisi serial communication (lihat jumper setting).6. Untuk berkomunikasi dapat digunakan program hyperterminal pada windows XP atau dapat mengunakan program virtual serial lainnya untuk windows vista atau windows 7.

PJP2 Posisi Serial S P JP2 Posisi Program SJumper setting:

JP1 Power dari port USBJP1 Power dari ekstrenal

PRAKTIKUM 8UJI KOMUNIKASI SERIAL MELALUI DI-USB AVR ISP V2 / DI-USB TO SERIAL TTL

A. Tujuan PraktikumMemahami komunikasi serial yang terdapat pada DI-USB to Serial TTLB. Bahan Yang Dibutuhkan Trainer Mikrokontroler ATMEGA 8535 PC/Laptop Program BASCOM AVR Program AVROsp II Kabel Jumper khusus pengubah serial

C. Langkah Kerja1. Hubungkan PortD.3 ke salah satu Push Button2. Buka BASCOM AVR dan copy list program dibawah ini:

$regfile = "8535def.dat"$crystal = 11059200'$crystal = 12000000

$baud = 19200Config Portd = InputPortd = &B11111111Dim B As Bit

B = Pind.3DoWait 1Print "Tes komunikasi serial"Wait 1

Print "Loading in"Wait 1

Wait 1Print "serial ok"Print BIf Pind.3 = 0 ThenPrint BPrint "saklar ditekan"End If

Loop

3. Download program menggunakan kabel ISP dan program AVROspII4. Ubah settingan pada downloader sehingga downloader berubah fungsi menjadi posisi serial5. Buka terminal emulator pada BASCOM AVR. Maka akan terlihat komunikasi antara PC dan Mikrokontroller

XII. Aplikasi Motor StepperSpesifikasi Terdiri dari dua komponen utama yaitu IC Driver ULN2003AN dan Motor Stepper tipe: 28BYJ48: Tegangan-tegangan operasi:1. Sumber (VCC): 5V2. Logika Input 0: 0 0,5V3. Logika Input 1: 3 5V (VCC 0,5V)Deskripsi perangkatSkematik

Tata letak

Foto asli

Fungsi-fungsi pinPin 1GNDSumber tegangan bawah/negative/ground

Pin 2+VCCSumber tegangan positif

Pin 3-6DataData masukan yang diberikan untuk Driver ULN2003AN (A, B, C dan D)

Petunjuk penggunaan Beri sumber tegangan pada PIN 1 dan 2 Hubungkan data (PIN3-6) ke mikrokontroler. Pasang konektor motor stepper ke modul sesuai urutan warna. Aplikasi motor stepper siap dioperasikan.

PRAKTIKUM 9KENDALI MOTOR STEPPER MODE FULL STEP

A. Tujuan PraktikumMemahami cara kerja motor stepper dan mengendalikannya dengan full step modeB. Bahan Yang Dibutuhkan Trainer Mikrokontroler ATMEGA 8535 PC/Laptop Program BASCOM AVR Program AVROsp II Kabel Jumper

C. Langkah Kerja1. Hubungkan motor stepper ke tempat yang telah disediakan2. Hubungkan Vcc dan Ground3. Sekarang hubungkan output motor stepper ke portC.0-portC.34. Buka BASCOM AVR dan copy list program dibawah ini:

$regfile = "m8535.dat"$crystal = 12000000Config Portc = OutputDim A As Integer

'Misal 1 step motor stepper sebesar 1 derajat maka untuk menggerakkan motor stepper sebesar 180 derajat"For A = 0 To 180Portc = &B00000001Waitms 50Portc = &B00000010Waitms 50Portc = &B00000100Waitms 50Portc = &B00001000Waitms 50Next AEnd

5. Download program menggunakan kabel ISP dan program AVROspII

XIII. Aplikasi Motor ServoSpesifikasi Menggunakan motor servo standard dengan tipe: Tower MG 90 Micro Servo Tegangan-tegangan operasi:a. Sumber (VCC): 4,8-6Vb. Logika Input menggunakan PWMc. Operating speed: 0,1 s/60 degreed. Dead band width: 5uS

Deskripsi perangkatBentuk fisik

Skematik

Tata letak

Foto asli

Fungsi-fungsi pin

Pin 1GNDSumber tegangan bawah/negative/ground

Pin 2+VCCSumber tegangan positif

Pin 3DataKendali motor servo

Petunjuk penggunaan1. Beri sumber tegangan pada PIN 1 dan 22. Hubungkan data (PIN3) ke mikrokontroler.3. Pasang konektor motor servo ke modul sesuai urutan warna.4. Aplikasi motor servo siap dioperasikan.

PRAKTIKUM 10KENDALI MOTOR SERVO 180 DERAJAT

A. Tujuan PraktikumMemahami cara kerja motor servo dan mengendalikannya 180 derajatB. Bahan Yang Dibutuhkan Trainer Mikrokontroler ATMEGA 8535 PC/Laptop Program BASCOM AVR Program AVROsp II Kabel Jumper

C. Langkah Kerja1. Hubungkan motor servo ke tempat yang telah disediakan2. Hubungkan Vcc dan Ground3. Sekarang hubungkan output motor servo ke portC.04. Buka BASCOM AVR dan copy list program dibawah ini:

$regfile = "8535def.dat"'=========Xtal yang digunakan=======================$crystal = 12000000Dim Pulse As ByteConfig Portc = OutputConfig Servos = 1 , Servo1 = Portc.0 , Reload = 10Enable InterruptsServo(1) = 1Wait 1For Pulse = 0 To 190 Step 1Servo(1) = PulseWaitms 10NextEnd

5. Download program menggunakan kabel ISP dan program AVROspII

XIV. Aplikasi Motor DC dan EncoderSpesifikasiModul Aplikasi motor DC dan Encoder ini terdiri dari:a. Motor DC 5V dengan Tegangan operasi 3,5 5,5Vb. Driver Motor DC dengan IC L293DTegangan-tegangan operasi: Sumber IC (VCC): 3,5 5,5V Sumber motor 5V-36V Logika input 0: 0 0,5V Logika input 1: 3 5V (VCC 0,5V) Kendali kecepatan menggunakan sinyal PWMc. Modul encoder DI-REVTerdiri dari dua bagian utama: Piringan derajat dengan 36 lubang pada kelilingnya dengan sudut antara dua lubang yang berdampingan terhadap titik tengahnya adalah 10o. Rangkaian sensor pembaca putaran yang menggunakan optocoupler tipe celah sebagai sensor pembaca perubahan posisi lubang piringan derajat. Tegangan-tegangan operasi:1. Sumber (VCC): 3,5 5,5V2. Logika output 0: 0 0,5V3. Logika output 1: 3 5V (VCC 0,5V) Logika output:1. 0: Saat celah sensor terhalang2. 1: Saat celah sensor tanpa-halangan Kecepatan baca sensor: Kondisi logikatoggle(0/1): 1500Hz Rotasi dengan 36 lubang: 2500RPM Dimensi: Rangkaian Sensor: 13,91mm(X) x 32,41(Y) x 1,9mm(Z)Piringan Derajat: 42,64mm() x 1,9mm(Z)d. Modul LCD 16X2

Deskripsi perangkatSkematik kendali kecepatan motor DC

Tata letak

Modul Encoder DI-REV

Fungsi-fungsi pinTabel 1. Fungsi pin rangkaian motor DCPin 1GNDSumber tegangan bawah/negative/ground

Pin 2+VCCSumber tegangan positif

Pin 3-4Data M1Kendali motor DC 1: diam, putar kanan, putar kiri atau stop.

Pin 5-6Data M2Kendali motor DC 2: diam, putar kanan, putar kiri atau stop.

Pin 7Enable 1Data Sinyal PWM untuk motor 1

Pin 8Enable 2Data Sinyal PWM untuk motor 2

Pin 9-10NANot Available

Tabel 2.Fungsi Pin Terminal Input Motor DC (optional)VCCSumber tegangan rangkaian Driver motor

M1Data Masukan untuk rangkaian Driver motor DC 1

M2Data Masukan untuk rangkaian Driver motor DC 2

Tabel 3.Fungsi Pin Terminal Output Motor DCVMSumber tegangan Motor DC (besar tegangan menyesuaikan dengan spesifikasi motor)

M1Data Keluaran untuk motor DC 1

M2Data Keluaran untuk motor DC 1

Tabel 4.Fungsi Pin Rangkaian Sensor DI-REV1.GNDSumber tegangan bawah/negative/ground

+VCCSumber tegangan positif

VoutData keluaran rangkaian sensor

Petunjuk penggunaanPersiapkan pembacaan kecepatan menggunakan modul LCD 16X2Kendali Motor DCc) Beri sumber tegangan pada pin 1 dan 2d) Hubungkan data Pin (PIN3-8) ke mikrokontroler.e) Hubungkan pin terminal output ke motor DCSensor Encoder DI-REV Pasang piringan derajat pada objek yang akan dihitung rotasinya. Pastikan piringan derajat terpasang dengan baik, kuat dan lurus. Letakkan rangkaian sensor pembaca pada posisi dengan piringan derajat tepat berada di antara celah sensor optocoupler. Beri sumber tegangan (lihat Spesifikasi dan Tabel 4). Hubungkan Vout pada sistem pencacah pulsa mikrokontroler. Sistem Anda telah siap untuk menghitung rotasi.

PRAKTIKUM 11PEMBACA PUTARAN MOTOR DC DENGAN ENCODER

A. Tujuan PraktikumMemahami cara kerja pwm pada motor dc dan memahami encoder pembaca putaran motorB. Bahan Yang Dibutuhkan1. Trainer Mikrokontroler ATMEGA 85352. PC/Laptop3. Program BASCOM AVR4. Program AVROsp II5. Kabel Jumper C. Langkah Kerjai. Hubungkan LCD pada Port B sesuai dengan ketentuan bahwa Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.2 , Rs = Portb.0. Jangan lupa untuk menghubungkan R/W keposisi ground agar mendapat logika 0ii. Hubungkan motor dc ke titik M1 yang nanti akan dihubungkan ke PortD.0 dan PortD.1iii. Hubungakan pulsa pwm ke portD.8 atau OSC1Aiv. Hubungkan Vcc dan Groundv. Sekarang hubungkan output encoder ke portB.0 yaitu timer0vi. Buka BASCOM AVR dan copy list program dibawah ini:

$regfile = "8535def.dat"$crystal = 12000000$eepromConst N = 56Const R = 2.2Const Dua_pi = 6.28

Dim Rps As SingleDim V As SingleDim Buffs As String * 16Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = Portc.2 , Rs = Portc.0Config Lcd = 16 * 2 : Cursor OffConfig Timer0 = Counter , Edge = Falling , Prescale = 1Stop Timer0Config Portd = Output'inisialisasi pwm Config Timer1 = Pwm , Pwm = 8 , Prescale = 1024 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Up

Pwm1a = 75Portd.0 = 1Portd.1 = 0Lcd ">>> Velo Meter >> Ready