SlideShare a Scribd company logo
1 of 4
PERANCANGAN DAN PEMROGRAMAN MINI ROBOT
MENGGUNAKAN MIKROKONTROLER ATMEGA16
Disusun oleh :
1. Tri Kustini (1610501007)
2. Alif Surya Aji (1610501020)
DosenPengampu : R.Suryoto Edy R, S.T., M.Eng
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS TIDAR
2019
A. Tujuan
1. Dapat mengaplikasikan robot mini dan menjalankan secara langsung
2. Mengetahui dan memahami cara menggunakan mikrokontroler untuk
menyalakan motor DC
3. Mengetahui cara memprogram mikrokontroler menggunakan aplikasi
Bascom AVR
B. Alat dan Bahan
Alat
1. Cutter
2. Gunting
3. Lem tembak
4. Jangka
5. Mikrokontroler (Atmega16)
6. Laptop / PC
Bahan
1. Kardus bekas secukupnya
2. Puli dan karet secukupnya
3. Motor 1 buah
4. Baterai 1 buah
5. Software bascom AVR
6. Kabel jumper secukupnya
7. Project board 1 buah
8. Relay DPDT 2 buah
9. Transistor 2sc1061 2 buah
10. Resistor 1k ohm 2 buah
11. Dioda 2 buah
12. Catu daya 1 buah
13. Kabel IDC secukupnya
14. USB downloader 1 buah
C. Dasar Teori
Perkembangan teknologi menuntut manusia untuk menciptakan sesuatu
yang baru dan memiliki tujuan nyata. Teknologi modern saat ini, khususnya
dalam dunia teknologi robotika mengalami perkembangan yang sangat pesat.
Banyak negara maju yangberlomba-lomba menciptakan robot yang canggih dan
memiliki tujuan-tujuan tertentu. Tujuan tersebut erat kaitannya dengan
kebutuhan akan adanya alat yang dapat membantu manusia dalam
menyelesaikan pekerjaannya. Sehingga pekerjaan yang dirasa tidak dapat
diselesaikan oleh manusia dapat terselesaikan.
Pada praktek kali ini saya akan membuat miniatur robot yaitu walking
robot sebagai salah satu bentuk pengenalan sebelum membuat projek yang lebih
besar. Pada pembuatan walking robot, saya hanya membutuhkan kardus, motor
dc dan baterai 9 volt. Baterai (Battery) adalah sebuah alat yang dapat merubah
energi kimia yang disimpannya menjadi energi Listrik yang dapat digunakan
oleh suatu perangkat Elektronik. Pada pembuatan walking robot baterai
digunakan untuk menjalankan motor DC yang dihubungkan dengan karet
terhadap badan robot tersebut, sehingga dapat bergerak sesuai yang dirancang
D. Langkah Kerja
1. Menyiapkan semua alat dan bahan yang dibutuhkan
2. Membuat mini robot sesuai dengan rancangan sebelumnya
3. Memasang motor dan baterai sesuai dengan rancangan yang sudah dibuat
sebelumnya
4. Menyatukan semua bagian kardus dengan menggunakan lem tembak
5. Setelah mini robot sudah siap, rangkai semua komponen pada project board
6. Merangkai sesuai dengan rangkaian yang sudah ditentukan
7. Menjalankan mini robot menggunakan mikrokontroler Atmega16
8. Menuliskan program dengan menggunakan aplikasi Bascom AVR
9. Memerintahkan mikrokontroler untuk menjalankan mini robot dengan arah
maju dan mundur dengan waktu yang ditentukan.
10. Menjalankan hasil dari program tersebut
11. Mendokumentasikan hasil praktikum
E. Hasil Pemrograman
Untuk dapat menalankan mini robot (motor DC) dengan arah maju dan mundur,
serta dengan waktu yang diinginkan. Kita dapat menuliskan perintah tersebut
dengan memprogram pada aplikasi Bascom AVR.
Berikut hasil programnya
'MINI ROBO MAJU MUNDUR
'TRI KUSTINI &ALIF SURYA AJI
$regfile = "m16def.dat" ‘Pengarah preprosesor bahasa BASIC yang
memerintahkan untuk meyisipkan file lain
$crystal = 6000000 ‘Menggunakan crystal clock 6 MHz
Config PortA = Output ‘Mengatur PORTA sebagai output
Dim W As Integer ‘W sebagai bilangan integer (fungsi waktu)
W = 250 ‘Variabel W bernilai 250 ms
Do ‘Do-Loop merupakan perintah perulangan untuk
melakukan perulangan program
‘LED nyala bergantian dari kanan kekiri
PORTA = &B00000001 ‘Pada 8 bit data PORTA akan mengeluarkan data
00000001 (conveyor akan nyala pada bit ke-0 )
Waitms W ‘waktu tunggu selama W ms
PORTA = &B00000000 ‘Pada 8 bit data PORTA akan mengeluarkan data
00000000 (conveyor mati)
Loop ‘sebagai pengilangan
End ‘selesai
F. Hasil Gambar Mini Robot
G. Hasil Percobaan
Kami lampirkan hasil dari percobaan melalui video pada link Youtube berikut.
https://youtu.be/xNeKozUW-z4
H. Kesimpulan
Mikrokontroler Atmega16 memiliki 4 port, dimana masing-masing port
memiliki 8 pin. Untuk dapat menjalankanya kita harus memprogram terlebih
dahulu dengan mengetikan program pada aplikasi Bascom AVR yang kita
gunakan. Mini robot akan berjalan sesuai dengan perintah dan delay waktu yang
ditentukan, percobaan kami dikatakan behasil karena conveyor dapat hidup
sesuai dengan yang kita inginkan

More Related Content

What's hot

PERANCANGAN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNAKAN MIKROKONTROLLER ...
PERANCANGAN PUTAR BALIK MOTOR DC  WALKING ROBOT MENGGUNAKAN  MIKROKONTROLLER ...PERANCANGAN PUTAR BALIK MOTOR DC  WALKING ROBOT MENGGUNAKAN  MIKROKONTROLLER ...
PERANCANGAN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNAKAN MIKROKONTROLLER ...muhamadaulia3
 
Perencanaan pembuatan walking robot
Perencanaan pembuatan walking robotPerencanaan pembuatan walking robot
Perencanaan pembuatan walking robotCcoc8808
 
Walking robot - Penjual pizza
Walking robot - Penjual pizzaWalking robot - Penjual pizza
Walking robot - Penjual pizzaWyllhansR
 
rancang bangun robot pembawa sayur dengan at-mega 16
rancang bangun robot pembawa sayur dengan at-mega 16rancang bangun robot pembawa sayur dengan at-mega 16
rancang bangun robot pembawa sayur dengan at-mega 16Nugroho Dwi S
 
Walking robot - Penjual sayur
Walking robot - Penjual sayurWalking robot - Penjual sayur
Walking robot - Penjual sayurWyllhansR
 
Walking robot - becak tarik
Walking robot - becak tarikWalking robot - becak tarik
Walking robot - becak tarikWyllhansR
 
Rancang bangun robot becak cina dengan at-mega 16
Rancang bangun robot becak cina dengan at-mega 16Rancang bangun robot becak cina dengan at-mega 16
Rancang bangun robot becak cina dengan at-mega 16Nugroho Dwi S
 

What's hot (7)

PERANCANGAN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNAKAN MIKROKONTROLLER ...
PERANCANGAN PUTAR BALIK MOTOR DC  WALKING ROBOT MENGGUNAKAN  MIKROKONTROLLER ...PERANCANGAN PUTAR BALIK MOTOR DC  WALKING ROBOT MENGGUNAKAN  MIKROKONTROLLER ...
PERANCANGAN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNAKAN MIKROKONTROLLER ...
 
Perencanaan pembuatan walking robot
Perencanaan pembuatan walking robotPerencanaan pembuatan walking robot
Perencanaan pembuatan walking robot
 
Walking robot - Penjual pizza
Walking robot - Penjual pizzaWalking robot - Penjual pizza
Walking robot - Penjual pizza
 
rancang bangun robot pembawa sayur dengan at-mega 16
rancang bangun robot pembawa sayur dengan at-mega 16rancang bangun robot pembawa sayur dengan at-mega 16
rancang bangun robot pembawa sayur dengan at-mega 16
 
Walking robot - Penjual sayur
Walking robot - Penjual sayurWalking robot - Penjual sayur
Walking robot - Penjual sayur
 
Walking robot - becak tarik
Walking robot - becak tarikWalking robot - becak tarik
Walking robot - becak tarik
 
Rancang bangun robot becak cina dengan at-mega 16
Rancang bangun robot becak cina dengan at-mega 16Rancang bangun robot becak cina dengan at-mega 16
Rancang bangun robot becak cina dengan at-mega 16
 

Similar to MINI ROBOT ATMEGA16

Laporan mikrokontroler conveyor
Laporan mikrokontroler conveyorLaporan mikrokontroler conveyor
Laporan mikrokontroler conveyorTriKustini
 
Laporan mikroprosesor robot
Laporan mikroprosesor robotLaporan mikroprosesor robot
Laporan mikroprosesor robotTriKustini
 
PERANCANGAN DAN PEMROGRAMAN MINI ROBOT MENGGUNAKAN MIKROPROSESOR RASPBERRY Pi B+
PERANCANGAN DAN PEMROGRAMAN MINI ROBOT MENGGUNAKAN MIKROPROSESOR RASPBERRY Pi B+PERANCANGAN DAN PEMROGRAMAN MINI ROBOT MENGGUNAKAN MIKROPROSESOR RASPBERRY Pi B+
PERANCANGAN DAN PEMROGRAMAN MINI ROBOT MENGGUNAKAN MIKROPROSESOR RASPBERRY Pi B+ajilaksono12345
 
Walking robot menggunakan Raspberry Pi 3 B+
Walking robot menggunakan Raspberry Pi 3 B+Walking robot menggunakan Raspberry Pi 3 B+
Walking robot menggunakan Raspberry Pi 3 B+Rioardha
 
PERANCANGAN DAN PEMROGRAMAN MINI KONVEYOR MENGGUNAKAN MIKROPROSESOR RASPBERRY...
PERANCANGAN DAN PEMROGRAMAN MINI KONVEYOR MENGGUNAKAN MIKROPROSESOR RASPBERRY...PERANCANGAN DAN PEMROGRAMAN MINI KONVEYOR MENGGUNAKAN MIKROPROSESOR RASPBERRY...
PERANCANGAN DAN PEMROGRAMAN MINI KONVEYOR MENGGUNAKAN MIKROPROSESOR RASPBERRY...ajilaksono12345
 
Mini Conveyor menggunakan Raspberry Pi 3 B+
Mini Conveyor menggunakan Raspberry Pi 3 B+Mini Conveyor menggunakan Raspberry Pi 3 B+
Mini Conveyor menggunakan Raspberry Pi 3 B+Rioardha
 
Tugas Sistem Mikrokontroler. Tugas Remidi Robot Maju Mundur
Tugas Sistem Mikrokontroler. Tugas Remidi Robot Maju MundurTugas Sistem Mikrokontroler. Tugas Remidi Robot Maju Mundur
Tugas Sistem Mikrokontroler. Tugas Remidi Robot Maju Mundurenggarsilamajid
 
Pembuatan Walking Robot Motor DC Dengan Program ATmega Maju Berhenti
Pembuatan Walking Robot Motor DC Dengan Program ATmega Maju BerhentiPembuatan Walking Robot Motor DC Dengan Program ATmega Maju Berhenti
Pembuatan Walking Robot Motor DC Dengan Program ATmega Maju BerhentiYazid98
 
Perancangan Robot Sederhana
Perancangan Robot SederhanaPerancangan Robot Sederhana
Perancangan Robot Sederhananovaris panji
 
Rancang bangun robot becak dengan at-mega 16
Rancang bangun robot becak dengan at-mega 16Rancang bangun robot becak dengan at-mega 16
Rancang bangun robot becak dengan at-mega 16Nugroho Dwi S
 
Praktek mikroprosesor conveyor
Praktek mikroprosesor conveyorPraktek mikroprosesor conveyor
Praktek mikroprosesor conveyoranis_mh
 
Praktik mikroprosesor walking robot
Praktik mikroprosesor walking robotPraktik mikroprosesor walking robot
Praktik mikroprosesor walking robotanis_mh
 
Rancang bangun putar balik motor dc walking robot menggunakan Mikrokontroler ...
Rancang bangun putar balik motor dc walking robot menggunakan Mikrokontroler ...Rancang bangun putar balik motor dc walking robot menggunakan Mikrokontroler ...
Rancang bangun putar balik motor dc walking robot menggunakan Mikrokontroler ...Mochammadfinandika
 
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16Yazid98
 
perancangan putar balik motor dc mini conveyor menggunakan mikroprosesor ra...
perancangan  putar balik motor dc mini conveyor menggunakan  mikroprosesor ra...perancangan  putar balik motor dc mini conveyor menggunakan  mikroprosesor ra...
perancangan putar balik motor dc mini conveyor menggunakan mikroprosesor ra...muhamadaulia3
 
Praktek Mikrokontroler Prototipe Konveyor
Praktek Mikrokontroler Prototipe KonveyorPraktek Mikrokontroler Prototipe Konveyor
Praktek Mikrokontroler Prototipe Konveyoranis_mh
 
Simulator trafic light dengan mikrokontroller atmega16
Simulator trafic light dengan mikrokontroller atmega16Simulator trafic light dengan mikrokontroller atmega16
Simulator trafic light dengan mikrokontroller atmega16Kifa Ulya
 
walking robot sederharna motor dc
walking robot sederharna motor dcwalking robot sederharna motor dc
walking robot sederharna motor dcNula123
 
perancangan putar balik motor dc walking robot menggunakan mikroprosesor r...
perancangan putar balik motor dc  walking robot  menggunakan  mikroprosesor r...perancangan putar balik motor dc  walking robot  menggunakan  mikroprosesor r...
perancangan putar balik motor dc walking robot menggunakan mikroprosesor r...muhamadaulia3
 
Rancang bangun conveyor Menggunakan Mikrokontroller atmega 16
Rancang bangun conveyor Menggunakan Mikrokontroller atmega 16Rancang bangun conveyor Menggunakan Mikrokontroller atmega 16
Rancang bangun conveyor Menggunakan Mikrokontroller atmega 16Mochammadfinandika
 

Similar to MINI ROBOT ATMEGA16 (20)

Laporan mikrokontroler conveyor
Laporan mikrokontroler conveyorLaporan mikrokontroler conveyor
Laporan mikrokontroler conveyor
 
Laporan mikroprosesor robot
Laporan mikroprosesor robotLaporan mikroprosesor robot
Laporan mikroprosesor robot
 
PERANCANGAN DAN PEMROGRAMAN MINI ROBOT MENGGUNAKAN MIKROPROSESOR RASPBERRY Pi B+
PERANCANGAN DAN PEMROGRAMAN MINI ROBOT MENGGUNAKAN MIKROPROSESOR RASPBERRY Pi B+PERANCANGAN DAN PEMROGRAMAN MINI ROBOT MENGGUNAKAN MIKROPROSESOR RASPBERRY Pi B+
PERANCANGAN DAN PEMROGRAMAN MINI ROBOT MENGGUNAKAN MIKROPROSESOR RASPBERRY Pi B+
 
Walking robot menggunakan Raspberry Pi 3 B+
Walking robot menggunakan Raspberry Pi 3 B+Walking robot menggunakan Raspberry Pi 3 B+
Walking robot menggunakan Raspberry Pi 3 B+
 
PERANCANGAN DAN PEMROGRAMAN MINI KONVEYOR MENGGUNAKAN MIKROPROSESOR RASPBERRY...
PERANCANGAN DAN PEMROGRAMAN MINI KONVEYOR MENGGUNAKAN MIKROPROSESOR RASPBERRY...PERANCANGAN DAN PEMROGRAMAN MINI KONVEYOR MENGGUNAKAN MIKROPROSESOR RASPBERRY...
PERANCANGAN DAN PEMROGRAMAN MINI KONVEYOR MENGGUNAKAN MIKROPROSESOR RASPBERRY...
 
Mini Conveyor menggunakan Raspberry Pi 3 B+
Mini Conveyor menggunakan Raspberry Pi 3 B+Mini Conveyor menggunakan Raspberry Pi 3 B+
Mini Conveyor menggunakan Raspberry Pi 3 B+
 
Tugas Sistem Mikrokontroler. Tugas Remidi Robot Maju Mundur
Tugas Sistem Mikrokontroler. Tugas Remidi Robot Maju MundurTugas Sistem Mikrokontroler. Tugas Remidi Robot Maju Mundur
Tugas Sistem Mikrokontroler. Tugas Remidi Robot Maju Mundur
 
Pembuatan Walking Robot Motor DC Dengan Program ATmega Maju Berhenti
Pembuatan Walking Robot Motor DC Dengan Program ATmega Maju BerhentiPembuatan Walking Robot Motor DC Dengan Program ATmega Maju Berhenti
Pembuatan Walking Robot Motor DC Dengan Program ATmega Maju Berhenti
 
Perancangan Robot Sederhana
Perancangan Robot SederhanaPerancangan Robot Sederhana
Perancangan Robot Sederhana
 
Rancang bangun robot becak dengan at-mega 16
Rancang bangun robot becak dengan at-mega 16Rancang bangun robot becak dengan at-mega 16
Rancang bangun robot becak dengan at-mega 16
 
Praktek mikroprosesor conveyor
Praktek mikroprosesor conveyorPraktek mikroprosesor conveyor
Praktek mikroprosesor conveyor
 
Praktik mikroprosesor walking robot
Praktik mikroprosesor walking robotPraktik mikroprosesor walking robot
Praktik mikroprosesor walking robot
 
Rancang bangun putar balik motor dc walking robot menggunakan Mikrokontroler ...
Rancang bangun putar balik motor dc walking robot menggunakan Mikrokontroler ...Rancang bangun putar balik motor dc walking robot menggunakan Mikrokontroler ...
Rancang bangun putar balik motor dc walking robot menggunakan Mikrokontroler ...
 
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16
 
perancangan putar balik motor dc mini conveyor menggunakan mikroprosesor ra...
perancangan  putar balik motor dc mini conveyor menggunakan  mikroprosesor ra...perancangan  putar balik motor dc mini conveyor menggunakan  mikroprosesor ra...
perancangan putar balik motor dc mini conveyor menggunakan mikroprosesor ra...
 
Praktek Mikrokontroler Prototipe Konveyor
Praktek Mikrokontroler Prototipe KonveyorPraktek Mikrokontroler Prototipe Konveyor
Praktek Mikrokontroler Prototipe Konveyor
 
Simulator trafic light dengan mikrokontroller atmega16
Simulator trafic light dengan mikrokontroller atmega16Simulator trafic light dengan mikrokontroller atmega16
Simulator trafic light dengan mikrokontroller atmega16
 
walking robot sederharna motor dc
walking robot sederharna motor dcwalking robot sederharna motor dc
walking robot sederharna motor dc
 
perancangan putar balik motor dc walking robot menggunakan mikroprosesor r...
perancangan putar balik motor dc  walking robot  menggunakan  mikroprosesor r...perancangan putar balik motor dc  walking robot  menggunakan  mikroprosesor r...
perancangan putar balik motor dc walking robot menggunakan mikroprosesor r...
 
Rancang bangun conveyor Menggunakan Mikrokontroller atmega 16
Rancang bangun conveyor Menggunakan Mikrokontroller atmega 16Rancang bangun conveyor Menggunakan Mikrokontroller atmega 16
Rancang bangun conveyor Menggunakan Mikrokontroller atmega 16
 

Recently uploaded

TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfYogiCahyoPurnomo
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdfMODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdfihsan386426
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxRemigius1984
 
10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppttaniaalda710
 
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdfAnonymous6yIobha8QY
 
Metode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdfMetode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdfArvinThamsir1
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++FujiAdam
 

Recently uploaded (8)

TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdfMODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptx
 
10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt
 
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
 
Metode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdfMetode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdf
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 

MINI ROBOT ATMEGA16

  • 1. PERANCANGAN DAN PEMROGRAMAN MINI ROBOT MENGGUNAKAN MIKROKONTROLER ATMEGA16 Disusun oleh : 1. Tri Kustini (1610501007) 2. Alif Surya Aji (1610501020) DosenPengampu : R.Suryoto Edy R, S.T., M.Eng JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS TIDAR 2019
  • 2. A. Tujuan 1. Dapat mengaplikasikan robot mini dan menjalankan secara langsung 2. Mengetahui dan memahami cara menggunakan mikrokontroler untuk menyalakan motor DC 3. Mengetahui cara memprogram mikrokontroler menggunakan aplikasi Bascom AVR B. Alat dan Bahan Alat 1. Cutter 2. Gunting 3. Lem tembak 4. Jangka 5. Mikrokontroler (Atmega16) 6. Laptop / PC Bahan 1. Kardus bekas secukupnya 2. Puli dan karet secukupnya 3. Motor 1 buah 4. Baterai 1 buah 5. Software bascom AVR 6. Kabel jumper secukupnya 7. Project board 1 buah 8. Relay DPDT 2 buah 9. Transistor 2sc1061 2 buah 10. Resistor 1k ohm 2 buah 11. Dioda 2 buah 12. Catu daya 1 buah 13. Kabel IDC secukupnya 14. USB downloader 1 buah C. Dasar Teori Perkembangan teknologi menuntut manusia untuk menciptakan sesuatu yang baru dan memiliki tujuan nyata. Teknologi modern saat ini, khususnya dalam dunia teknologi robotika mengalami perkembangan yang sangat pesat. Banyak negara maju yangberlomba-lomba menciptakan robot yang canggih dan memiliki tujuan-tujuan tertentu. Tujuan tersebut erat kaitannya dengan kebutuhan akan adanya alat yang dapat membantu manusia dalam menyelesaikan pekerjaannya. Sehingga pekerjaan yang dirasa tidak dapat diselesaikan oleh manusia dapat terselesaikan.
  • 3. Pada praktek kali ini saya akan membuat miniatur robot yaitu walking robot sebagai salah satu bentuk pengenalan sebelum membuat projek yang lebih besar. Pada pembuatan walking robot, saya hanya membutuhkan kardus, motor dc dan baterai 9 volt. Baterai (Battery) adalah sebuah alat yang dapat merubah energi kimia yang disimpannya menjadi energi Listrik yang dapat digunakan oleh suatu perangkat Elektronik. Pada pembuatan walking robot baterai digunakan untuk menjalankan motor DC yang dihubungkan dengan karet terhadap badan robot tersebut, sehingga dapat bergerak sesuai yang dirancang D. Langkah Kerja 1. Menyiapkan semua alat dan bahan yang dibutuhkan 2. Membuat mini robot sesuai dengan rancangan sebelumnya 3. Memasang motor dan baterai sesuai dengan rancangan yang sudah dibuat sebelumnya 4. Menyatukan semua bagian kardus dengan menggunakan lem tembak 5. Setelah mini robot sudah siap, rangkai semua komponen pada project board 6. Merangkai sesuai dengan rangkaian yang sudah ditentukan 7. Menjalankan mini robot menggunakan mikrokontroler Atmega16 8. Menuliskan program dengan menggunakan aplikasi Bascom AVR 9. Memerintahkan mikrokontroler untuk menjalankan mini robot dengan arah maju dan mundur dengan waktu yang ditentukan. 10. Menjalankan hasil dari program tersebut 11. Mendokumentasikan hasil praktikum E. Hasil Pemrograman Untuk dapat menalankan mini robot (motor DC) dengan arah maju dan mundur, serta dengan waktu yang diinginkan. Kita dapat menuliskan perintah tersebut dengan memprogram pada aplikasi Bascom AVR. Berikut hasil programnya 'MINI ROBO MAJU MUNDUR 'TRI KUSTINI &ALIF SURYA AJI $regfile = "m16def.dat" ‘Pengarah preprosesor bahasa BASIC yang memerintahkan untuk meyisipkan file lain $crystal = 6000000 ‘Menggunakan crystal clock 6 MHz Config PortA = Output ‘Mengatur PORTA sebagai output Dim W As Integer ‘W sebagai bilangan integer (fungsi waktu) W = 250 ‘Variabel W bernilai 250 ms
  • 4. Do ‘Do-Loop merupakan perintah perulangan untuk melakukan perulangan program ‘LED nyala bergantian dari kanan kekiri PORTA = &B00000001 ‘Pada 8 bit data PORTA akan mengeluarkan data 00000001 (conveyor akan nyala pada bit ke-0 ) Waitms W ‘waktu tunggu selama W ms PORTA = &B00000000 ‘Pada 8 bit data PORTA akan mengeluarkan data 00000000 (conveyor mati) Loop ‘sebagai pengilangan End ‘selesai F. Hasil Gambar Mini Robot G. Hasil Percobaan Kami lampirkan hasil dari percobaan melalui video pada link Youtube berikut. https://youtu.be/xNeKozUW-z4 H. Kesimpulan Mikrokontroler Atmega16 memiliki 4 port, dimana masing-masing port memiliki 8 pin. Untuk dapat menjalankanya kita harus memprogram terlebih dahulu dengan mengetikan program pada aplikasi Bascom AVR yang kita gunakan. Mini robot akan berjalan sesuai dengan perintah dan delay waktu yang ditentukan, percobaan kami dikatakan behasil karena conveyor dapat hidup sesuai dengan yang kita inginkan