Operator Manual trainer mikrokontroler
-
Upload
nurul-hidayat -
Category
Documents
-
view
105 -
download
9
Transcript of Operator Manual trainer mikrokontroler
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