SlideShare a Scribd company logo
1 of 14
RANCANG BANGUN WALKING ROBOT MAJU - MUNDUR MENGGUNAKAN
MIKROKONTROLLER ATEMEGA 16
Jurusan Teknik Elektro
Fakultas Teknik
Universitas Tidar
2019
Nama : Muhammad Faizal Kurniawan
NPM : 1610501082
Mata Kuliah : Mikrokontroller
Dosen Pengampu : R. Suryoto Edy Raharjo, S.T., M.Eng.
Outline
 Tujuan
 Alat dan Bahan
 Langkah kerja
 Dasar teori
 Flowchart
 Program
 Kesimpulan
 Gambar
 Daftar pustaka
Tujuan
Mengetahui dan memahami bagaimana memrogram mikrokontroler
untuk menyalakan motor DC Dan putar balik motor DC juga untuk
mengetaui cara memrogram I/O dengan menggunakan aplikasi bascom
AVR.
Alat dan Bahan
 Minimum sistem (1 buah)
 Kabel jumper (secukupnya)
 Resistor 1 kohm (2 buah)
 USB downloader (1 buah)
 Motor DC (1buah)
 Kardus (secukupnya)
 Karet (secukupnya)
 Puli (secukupnya)
 Relay DPDT (2buah)
 Transistor 2sc1061 (2buah)
 Project board (1buah)
 Catu daya (1buah)
Langkah kerja
1. siapkan alat dan bahan.
2. Membuat program dan merangkai driver relay.
3. Memasukkan program pada minimum sistem dan rangkai menggunakan kabel jumper
4. Menjalankan program dan mengamati waktu delay.
5. Dokumentasikan hasil praktikum.
Dasar teori
Minimum Mikrokontroler adalah sebuah rangkaian paling
sederhana dari sebuah mikrokontroler agar IC mikrokontroler
tersebut bisa beroperasi dan diprogram. Dalam aplikasinya sistem
minimum sering dihubungkan dengan rangkaian lain untuk tujuan
tertentu.
Relay merupakan suatu peranti yang bekerja berdasarkan
elektromagnetik untuk menggerakan sejumlah kontaktor yang
tersusun atau sebuah saklar elektronis yang dapat dikendalikan
dari rangkaian elektronik lainnya dengan memanfaatkan tenaga
listrik sebagai sumber energinya.
Relay sederhana yaitu relay elektromekanis yang memberikan pergerakan
mekanis saat mendapatkan energi listrik. Relay secara sederhana
elektromekanis ini didefinisikan sebagai berikut.
 Alat yang menggunakan gaya elektromagnetik untuk menutup atau membuka
kontak saklar.
 Saklar yang digerakkan secara mekanis oleh daya atau energi listrik..
Relay terdiri dari 3 bagian utama, yaitu:
 Koil (kumparan), merupakan komponen utama relay yang digunakan
untuk menciptakan medan magnet.
 Common, merupakan bagian yang tersambung dengan Normally Close
(dalam keadaan normal).
 Kontak, yang terdiri dari Normally Close dan Normally Open.
Relay merupakan komponen listrik yang memiliki prinsip kerja
magnet dengan induksi listrik. Relay terdiri atas bagian-bagian
utama
Coil atau Kumparan, merupakan gulungan kawat yang mendapat arus listrik.
adalah sejenis saklar yang pergerakannya tergantung dari ada tidaknya arus
listrik di coil.
Contact atau Penghubung, adalah sejenis saklar yang pergerakannya
tergantung dari ada tidaknya arus listrik di coil. Contact ada 2 jenis
yaitu Normally Open (kondisi awal sebelum diaktifkan open),
dan Normally Closed (kondisi awal sebelum diaktifkan close).
Sebagai contoh gambar relay :
Flowchart
Berikut penjelasan flowchart diatas :
 Mulai
 Menetapkan variabel dan urutan Motor DC 1 SAMPAI 8
 menentukan waktu delay Motor DC 1 SAMPAI 8
 Membaca conveyer yang akan dieksekusi.
 Menghitung mundur timer.
 Ketika timer sudah 0, artinya conveyer selesai menyala jika belum maka tunggu timer sampai 0
 Proses berulang kembali ke awal, lamanya timer menghitung mundur ataupun urutan kerja
lampu dari berbagai arah dapat di sesuaikan kembali jika memang dibutuhkan, ataupun bisa
dibiarkan tetap jika belum dibutuhkan penyesuaian.
 Selesai
Program
$regfile = "m16def.dat" 'mendeklarasikan tipe kontroler yang akan dipakai'
$crystal = 11059200 'osilator didalam mikrokontroler yang digunakan sebagai pembangkit pulsa clock'
'$sim 'untuk mensimulasikan program yang akan dijalankan'
'jika program dijalankan maka sim tidak diperlukan'
Config Porta = Output 'mendeklarasikan PORTA sebagai output'
Do 'untuk memulai program'
Porta = &B00000000 'ROBOT pada PORTA bit ke 1-8 mati'
Wait 2 'menunggu waktu yang telah ditentukan'
Porta = &B00000010 'ROBOT pada PORTA bit ke 2 hidup ROBOT BERGERAK MAJU '
Wait 3 'menunggu waktu yang telah ditentukan'
Porta = &B00000000 'ROBOT pada PORTA bit ke 1-8 mati
Wait 2 'menunggu waktu yang telah ditentukan'
Porta = &B00000001 'ROBOT pada PORTA bit ke 1 hidup ROBOT BERGERAK MUNDUR '
Wait 3 'menunggu waktu yang telah ditentukan'
Loop 'kembali ke DO dan mengulang program lagi'
End
Kesimpulan
Relay merupakan suatu alat yang bekerja
berdasarkan elektromagnetik. Untuk menggerakan
sejumlah kontaktor yang tersusun atau sebuah saklar
elektronis yang dapat dikendalikan dari rangkaian
elektronik.
Gambar
Link Youtube : https://youtu.be/Rb23Ebj05Gg
Daftar pustaka
Putra, A. E. (2010). Mudah Menguasai Pemrograman Mikrokontroler
Atmel AVR menggunakan BASCOM-AVR. Yogyakarta : Kelompok Riset
DSP dan Embedded Intelligent System – ELINS.

More Related Content

What's hot

Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikrokontroler ATMega 16
Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikrokontroler ATMega 16Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikrokontroler ATMega 16
Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikrokontroler ATMega 16Afif Nuur Hidayat
 
RANCANG BANGUN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNKAN MIKROKONTROLER A...
RANCANG BANGUN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNKAN MIKROKONTROLER A...RANCANG BANGUN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNKAN MIKROKONTROLER A...
RANCANG BANGUN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNKAN MIKROKONTROLER A...RenataNoviene
 
Peracangan walking robot maju mundur menggunakan mikrokontroller
Peracangan walking robot  maju   mundur menggunakan mikrokontrollerPeracangan walking robot  maju   mundur menggunakan mikrokontroller
Peracangan walking robot maju mundur menggunakan mikrokontrollerNula123
 
Lab 4 forward reverse
Lab 4 forward reverseLab 4 forward reverse
Lab 4 forward reverseAzmeer Reemza
 
Interfacing microcontroller and dc motor (with 8051 microcontroller)
Interfacing microcontroller and dc motor (with 8051 microcontroller)Interfacing microcontroller and dc motor (with 8051 microcontroller)
Interfacing microcontroller and dc motor (with 8051 microcontroller)rudi33
 
Kk05 menanggulangi gangguan operasional unit generator pembangkit
Kk05 menanggulangi gangguan operasional unit generator pembangkitKk05 menanggulangi gangguan operasional unit generator pembangkit
Kk05 menanggulangi gangguan operasional unit generator pembangkitEko Supriyadi
 
Komponen dalam litar kawalan
Komponen dalam litar kawalanKomponen dalam litar kawalan
Komponen dalam litar kawalanPeterus Balan
 
Inverter elektronika daya
Inverter elektronika dayaInverter elektronika daya
Inverter elektronika dayaeko swi
 
Thyristor
ThyristorThyristor
Thyristorrisal07
 
Petunjuk praktikum Instrumentasi dan kendali
Petunjuk praktikum Instrumentasi dan kendaliPetunjuk praktikum Instrumentasi dan kendali
Petunjuk praktikum Instrumentasi dan kendaliAris Zainul Muttaqin
 
Aplikasi thyristor (elektro seasons)
Aplikasi thyristor (elektro seasons)Aplikasi thyristor (elektro seasons)
Aplikasi thyristor (elektro seasons)Yuda Wardiana
 
Robotika mesin dc
Robotika mesin dc Robotika mesin dc
Robotika mesin dc rudi33
 
Laporan mikrokontroler conveyor
Laporan mikrokontroler conveyorLaporan mikrokontroler conveyor
Laporan mikrokontroler conveyorTriKustini
 
TACHOMETER DAN PENA UJIAN
TACHOMETER DAN PENA UJIANTACHOMETER DAN PENA UJIAN
TACHOMETER DAN PENA UJIANmuhdhazim404
 

What's hot (20)

Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikrokontroler ATMega 16
Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikrokontroler ATMega 16Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikrokontroler ATMega 16
Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikrokontroler ATMega 16
 
Lab 5 star delta
Lab 5 star deltaLab 5 star delta
Lab 5 star delta
 
RANCANG BANGUN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNKAN MIKROKONTROLER A...
RANCANG BANGUN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNKAN MIKROKONTROLER A...RANCANG BANGUN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNKAN MIKROKONTROLER A...
RANCANG BANGUN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNKAN MIKROKONTROLER A...
 
Peracangan walking robot maju mundur menggunakan mikrokontroller
Peracangan walking robot  maju   mundur menggunakan mikrokontrollerPeracangan walking robot  maju   mundur menggunakan mikrokontroller
Peracangan walking robot maju mundur menggunakan mikrokontroller
 
Lab 4 forward reverse
Lab 4 forward reverseLab 4 forward reverse
Lab 4 forward reverse
 
PSL
PSLPSL
PSL
 
Interfacing microcontroller and dc motor (with 8051 microcontroller)
Interfacing microcontroller and dc motor (with 8051 microcontroller)Interfacing microcontroller and dc motor (with 8051 microcontroller)
Interfacing microcontroller and dc motor (with 8051 microcontroller)
 
Kk05 menanggulangi gangguan operasional unit generator pembangkit
Kk05 menanggulangi gangguan operasional unit generator pembangkitKk05 menanggulangi gangguan operasional unit generator pembangkit
Kk05 menanggulangi gangguan operasional unit generator pembangkit
 
Inverter
InverterInverter
Inverter
 
Komponen dalam litar kawalan
Komponen dalam litar kawalanKomponen dalam litar kawalan
Komponen dalam litar kawalan
 
Inverter elektronika daya
Inverter elektronika dayaInverter elektronika daya
Inverter elektronika daya
 
Sensor
SensorSensor
Sensor
 
Thyristor
ThyristorThyristor
Thyristor
 
Petunjuk praktikum Instrumentasi dan kendali
Petunjuk praktikum Instrumentasi dan kendaliPetunjuk praktikum Instrumentasi dan kendali
Petunjuk praktikum Instrumentasi dan kendali
 
03. relay
03. relay03. relay
03. relay
 
Aplikasi thyristor (elektro seasons)
Aplikasi thyristor (elektro seasons)Aplikasi thyristor (elektro seasons)
Aplikasi thyristor (elektro seasons)
 
Robotika mesin dc
Robotika mesin dc Robotika mesin dc
Robotika mesin dc
 
Laporan mikrokontroler conveyor
Laporan mikrokontroler conveyorLaporan mikrokontroler conveyor
Laporan mikrokontroler conveyor
 
TACHOMETER DAN PENA UJIAN
TACHOMETER DAN PENA UJIANTACHOMETER DAN PENA UJIAN
TACHOMETER DAN PENA UJIAN
 
Upload1
Upload1Upload1
Upload1
 

Similar to Walking robot atemega16

conveyor menggunakan mikroprosesor raspberry pi 3 b+
conveyor menggunakan mikroprosesor raspberry pi 3 b+conveyor menggunakan mikroprosesor raspberry pi 3 b+
conveyor menggunakan mikroprosesor raspberry pi 3 b+Halidariza
 
Robot mikroprosessor
Robot mikroprosessorRobot mikroprosessor
Robot mikroprosessorHalidariza
 
PERANCANGAN CONVEYOR MENGGUNAKAN MIKROKONTROLLER ATMEGA 16
PERANCANGAN CONVEYOR  MENGGUNAKAN  MIKROKONTROLLER ATMEGA 16PERANCANGAN CONVEYOR  MENGGUNAKAN  MIKROKONTROLLER ATMEGA 16
PERANCANGAN CONVEYOR MENGGUNAKAN MIKROKONTROLLER ATMEGA 16muhamadaulia3
 
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
 
KELOMPOK 3 CIRCUIT BREAKER PERALATAN & TEKNIK TEGANGAN TINGGI.pptx
KELOMPOK 3 CIRCUIT BREAKER PERALATAN & TEKNIK TEGANGAN TINGGI.pptxKELOMPOK 3 CIRCUIT BREAKER PERALATAN & TEKNIK TEGANGAN TINGGI.pptx
KELOMPOK 3 CIRCUIT BREAKER PERALATAN & TEKNIK TEGANGAN TINGGI.pptxricomarpaung18
 
Mini conveyor dengan atmega16
Mini conveyor dengan atmega16Mini conveyor dengan atmega16
Mini conveyor dengan atmega16Riodwibagus
 
putar kanan kiri tipe 1
putar kanan kiri tipe 1putar kanan kiri tipe 1
putar kanan kiri tipe 1jhoel sim
 
Alat penyortir botol minum berbasis plc
Alat penyortir botol minum berbasis plcAlat penyortir botol minum berbasis plc
Alat penyortir botol minum berbasis plcDeva Saputra
 
Tugas ekonomi teknik (laporan studi kasus perancangan alat pencuci mobil otom...
Tugas ekonomi teknik (laporan studi kasus perancangan alat pencuci mobil otom...Tugas ekonomi teknik (laporan studi kasus perancangan alat pencuci mobil otom...
Tugas ekonomi teknik (laporan studi kasus perancangan alat pencuci mobil otom...Ahmad Fahrizald
 
User manual-perangkap-tikus-rio-zaenal (1)
User manual-perangkap-tikus-rio-zaenal (1)User manual-perangkap-tikus-rio-zaenal (1)
User manual-perangkap-tikus-rio-zaenal (1)Hastian Gumelar
 
DESAIN OPEN LOOP CONTROL MOTOR DC
DESAIN OPEN LOOP CONTROL MOTOR DCDESAIN OPEN LOOP CONTROL MOTOR DC
DESAIN OPEN LOOP CONTROL MOTOR DCLusiana Diyan
 
DESAIN OPEN LOOP CONTROL MOTOR DC 2
DESAIN OPEN LOOP CONTROL MOTOR DC 2DESAIN OPEN LOOP CONTROL MOTOR DC 2
DESAIN OPEN LOOP CONTROL MOTOR DC 2Lusiana Diyan
 
Petunjuk praktikum Instrumentasi dan kendali
Petunjuk praktikum Instrumentasi dan kendaliPetunjuk praktikum Instrumentasi dan kendali
Petunjuk praktikum Instrumentasi dan kendaliAris Zainul Muttaqin
 
Laporan Perlengkapan Sistem Tenaga Listrik - Circuit Breaker
Laporan Perlengkapan Sistem Tenaga Listrik - Circuit BreakerLaporan Perlengkapan Sistem Tenaga Listrik - Circuit Breaker
Laporan Perlengkapan Sistem Tenaga Listrik - Circuit Breakerbernadus lokaputra
 
Landasan teori pada BAB II arduino uno r3.pdf
Landasan teori pada BAB II arduino uno r3.pdfLandasan teori pada BAB II arduino uno r3.pdf
Landasan teori pada BAB II arduino uno r3.pdfkadekyoga1591
 

Similar to Walking robot atemega16 (20)

conveyor menggunakan mikroprosesor raspberry pi 3 b+
conveyor menggunakan mikroprosesor raspberry pi 3 b+conveyor menggunakan mikroprosesor raspberry pi 3 b+
conveyor menggunakan mikroprosesor raspberry pi 3 b+
 
Robot mikroprosessor
Robot mikroprosessorRobot mikroprosessor
Robot mikroprosessor
 
PERANCANGAN CONVEYOR MENGGUNAKAN MIKROKONTROLLER ATMEGA 16
PERANCANGAN CONVEYOR  MENGGUNAKAN  MIKROKONTROLLER ATMEGA 16PERANCANGAN CONVEYOR  MENGGUNAKAN  MIKROKONTROLLER ATMEGA 16
PERANCANGAN CONVEYOR MENGGUNAKAN MIKROKONTROLLER ATMEGA 16
 
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 ...
 
KELOMPOK 3 CIRCUIT BREAKER PERALATAN & TEKNIK TEGANGAN TINGGI.pptx
KELOMPOK 3 CIRCUIT BREAKER PERALATAN & TEKNIK TEGANGAN TINGGI.pptxKELOMPOK 3 CIRCUIT BREAKER PERALATAN & TEKNIK TEGANGAN TINGGI.pptx
KELOMPOK 3 CIRCUIT BREAKER PERALATAN & TEKNIK TEGANGAN TINGGI.pptx
 
538 1044-1-sm
538 1044-1-sm538 1044-1-sm
538 1044-1-sm
 
Mini conveyor dengan atmega16
Mini conveyor dengan atmega16Mini conveyor dengan atmega16
Mini conveyor dengan atmega16
 
Dasar Sistem kontrol
Dasar Sistem kontrolDasar Sistem kontrol
Dasar Sistem kontrol
 
putar kanan kiri tipe 1
putar kanan kiri tipe 1putar kanan kiri tipe 1
putar kanan kiri tipe 1
 
Alat penyortir botol minum berbasis plc
Alat penyortir botol minum berbasis plcAlat penyortir botol minum berbasis plc
Alat penyortir botol minum berbasis plc
 
Tugas ekonomi teknik (laporan studi kasus perancangan alat pencuci mobil otom...
Tugas ekonomi teknik (laporan studi kasus perancangan alat pencuci mobil otom...Tugas ekonomi teknik (laporan studi kasus perancangan alat pencuci mobil otom...
Tugas ekonomi teknik (laporan studi kasus perancangan alat pencuci mobil otom...
 
User manual-perangkap-tikus-rio-zaenal (1)
User manual-perangkap-tikus-rio-zaenal (1)User manual-perangkap-tikus-rio-zaenal (1)
User manual-perangkap-tikus-rio-zaenal (1)
 
DESAIN OPEN LOOP CONTROL MOTOR DC
DESAIN OPEN LOOP CONTROL MOTOR DCDESAIN OPEN LOOP CONTROL MOTOR DC
DESAIN OPEN LOOP CONTROL MOTOR DC
 
DESAIN OPEN LOOP CONTROL MOTOR DC 2
DESAIN OPEN LOOP CONTROL MOTOR DC 2DESAIN OPEN LOOP CONTROL MOTOR DC 2
DESAIN OPEN LOOP CONTROL MOTOR DC 2
 
Petunjuk praktikum Instrumentasi dan kendali
Petunjuk praktikum Instrumentasi dan kendaliPetunjuk praktikum Instrumentasi dan kendali
Petunjuk praktikum Instrumentasi dan kendali
 
PRE_INVERTER.pptx
PRE_INVERTER.pptxPRE_INVERTER.pptx
PRE_INVERTER.pptx
 
Laporan Perlengkapan Sistem Tenaga Listrik - Circuit Breaker
Laporan Perlengkapan Sistem Tenaga Listrik - Circuit BreakerLaporan Perlengkapan Sistem Tenaga Listrik - Circuit Breaker
Laporan Perlengkapan Sistem Tenaga Listrik - Circuit Breaker
 
Ml2 f001626
Ml2 f001626Ml2 f001626
Ml2 f001626
 
Kedip
KedipKedip
Kedip
 
Landasan teori pada BAB II arduino uno r3.pdf
Landasan teori pada BAB II arduino uno r3.pdfLandasan teori pada BAB II arduino uno r3.pdf
Landasan teori pada BAB II arduino uno r3.pdf
 

Recently uploaded

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
 
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptxMateri Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptxarifyudianto3
 
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
 
10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppttaniaalda710
 
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
 
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
 
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdfAnonymous6yIobha8QY
 
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
 

Recently uploaded (9)

MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptxMateri Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
 
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
 
10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt
 
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
 
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
 
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.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
 

Walking robot atemega16

  • 1. RANCANG BANGUN WALKING ROBOT MAJU - MUNDUR MENGGUNAKAN MIKROKONTROLLER ATEMEGA 16 Jurusan Teknik Elektro Fakultas Teknik Universitas Tidar 2019 Nama : Muhammad Faizal Kurniawan NPM : 1610501082 Mata Kuliah : Mikrokontroller Dosen Pengampu : R. Suryoto Edy Raharjo, S.T., M.Eng.
  • 2. Outline  Tujuan  Alat dan Bahan  Langkah kerja  Dasar teori  Flowchart  Program  Kesimpulan  Gambar  Daftar pustaka
  • 3. Tujuan Mengetahui dan memahami bagaimana memrogram mikrokontroler untuk menyalakan motor DC Dan putar balik motor DC juga untuk mengetaui cara memrogram I/O dengan menggunakan aplikasi bascom AVR.
  • 4. Alat dan Bahan  Minimum sistem (1 buah)  Kabel jumper (secukupnya)  Resistor 1 kohm (2 buah)  USB downloader (1 buah)  Motor DC (1buah)  Kardus (secukupnya)  Karet (secukupnya)  Puli (secukupnya)  Relay DPDT (2buah)  Transistor 2sc1061 (2buah)  Project board (1buah)  Catu daya (1buah)
  • 5. Langkah kerja 1. siapkan alat dan bahan. 2. Membuat program dan merangkai driver relay. 3. Memasukkan program pada minimum sistem dan rangkai menggunakan kabel jumper 4. Menjalankan program dan mengamati waktu delay. 5. Dokumentasikan hasil praktikum.
  • 6. Dasar teori Minimum Mikrokontroler adalah sebuah rangkaian paling sederhana dari sebuah mikrokontroler agar IC mikrokontroler tersebut bisa beroperasi dan diprogram. Dalam aplikasinya sistem minimum sering dihubungkan dengan rangkaian lain untuk tujuan tertentu. Relay merupakan suatu peranti yang bekerja berdasarkan elektromagnetik untuk menggerakan sejumlah kontaktor yang tersusun atau sebuah saklar elektronis yang dapat dikendalikan dari rangkaian elektronik lainnya dengan memanfaatkan tenaga listrik sebagai sumber energinya.
  • 7. Relay sederhana yaitu relay elektromekanis yang memberikan pergerakan mekanis saat mendapatkan energi listrik. Relay secara sederhana elektromekanis ini didefinisikan sebagai berikut.  Alat yang menggunakan gaya elektromagnetik untuk menutup atau membuka kontak saklar.  Saklar yang digerakkan secara mekanis oleh daya atau energi listrik.. Relay terdiri dari 3 bagian utama, yaitu:  Koil (kumparan), merupakan komponen utama relay yang digunakan untuk menciptakan medan magnet.  Common, merupakan bagian yang tersambung dengan Normally Close (dalam keadaan normal).  Kontak, yang terdiri dari Normally Close dan Normally Open.
  • 8. Relay merupakan komponen listrik yang memiliki prinsip kerja magnet dengan induksi listrik. Relay terdiri atas bagian-bagian utama Coil atau Kumparan, merupakan gulungan kawat yang mendapat arus listrik. adalah sejenis saklar yang pergerakannya tergantung dari ada tidaknya arus listrik di coil. Contact atau Penghubung, adalah sejenis saklar yang pergerakannya tergantung dari ada tidaknya arus listrik di coil. Contact ada 2 jenis yaitu Normally Open (kondisi awal sebelum diaktifkan open), dan Normally Closed (kondisi awal sebelum diaktifkan close). Sebagai contoh gambar relay :
  • 10. Berikut penjelasan flowchart diatas :  Mulai  Menetapkan variabel dan urutan Motor DC 1 SAMPAI 8  menentukan waktu delay Motor DC 1 SAMPAI 8  Membaca conveyer yang akan dieksekusi.  Menghitung mundur timer.  Ketika timer sudah 0, artinya conveyer selesai menyala jika belum maka tunggu timer sampai 0  Proses berulang kembali ke awal, lamanya timer menghitung mundur ataupun urutan kerja lampu dari berbagai arah dapat di sesuaikan kembali jika memang dibutuhkan, ataupun bisa dibiarkan tetap jika belum dibutuhkan penyesuaian.  Selesai
  • 11. Program $regfile = "m16def.dat" 'mendeklarasikan tipe kontroler yang akan dipakai' $crystal = 11059200 'osilator didalam mikrokontroler yang digunakan sebagai pembangkit pulsa clock' '$sim 'untuk mensimulasikan program yang akan dijalankan' 'jika program dijalankan maka sim tidak diperlukan' Config Porta = Output 'mendeklarasikan PORTA sebagai output' Do 'untuk memulai program' Porta = &B00000000 'ROBOT pada PORTA bit ke 1-8 mati' Wait 2 'menunggu waktu yang telah ditentukan' Porta = &B00000010 'ROBOT pada PORTA bit ke 2 hidup ROBOT BERGERAK MAJU ' Wait 3 'menunggu waktu yang telah ditentukan' Porta = &B00000000 'ROBOT pada PORTA bit ke 1-8 mati Wait 2 'menunggu waktu yang telah ditentukan' Porta = &B00000001 'ROBOT pada PORTA bit ke 1 hidup ROBOT BERGERAK MUNDUR ' Wait 3 'menunggu waktu yang telah ditentukan' Loop 'kembali ke DO dan mengulang program lagi' End
  • 12. Kesimpulan Relay merupakan suatu alat yang bekerja berdasarkan elektromagnetik. Untuk menggerakan sejumlah kontaktor yang tersusun atau sebuah saklar elektronis yang dapat dikendalikan dari rangkaian elektronik.
  • 13. Gambar Link Youtube : https://youtu.be/Rb23Ebj05Gg
  • 14. Daftar pustaka Putra, A. E. (2010). Mudah Menguasai Pemrograman Mikrokontroler Atmel AVR menggunakan BASCOM-AVR. Yogyakarta : Kelompok Riset DSP dan Embedded Intelligent System – ELINS.