Robot dengan motor DC dirancang untuk menggerakkan robot maju dan mundur secara berulang. Mikrokontroler ATmega16 digunakan untuk mengontrol motor DC dan mengatur waktu gerak robot melalui program BASKOM AVR. Program mengatur port A mikrokontroler sebagai output untuk menggerakkan motor DC dan menggunakan fungsi wait untuk mengatur waktu gerak robot.
2. Oleh :
Nama : Muhammad Ibna Mauladany (17105010030)
Muhammad Aufa Al Fadani (171501032)
Dosen Pengampu : R Suryoto Edy Raharjo, S.T., M.Eng.
3. ROBOT
Robot adalah seperangkat alat mekanik yang bisa melakukan tugas fi
sik, baik dengan pengawasan dan kontrol manusia, ataupun menggunakan progr
am yang telah didefinisikan terlebih dulu (kecerdasan buatan). Istilah robot beraw
al bahasa Ceko“robota” yang berarti pekerja atau kuli yang tidak mengenal lelah
atau bosan. Robot biasanya digunakan untuk tugas yang berat, berbahaya, peker
jaan yang berulang dan kotor. Biasanya kebanyakan robot industri digunakan dal
am bidang produksi. Penggunaan robot lainnya termasuk untuk pembersihan limb
ah beracun, penjelajahan bawah air dan luar angkasa, pertambangan, pekerjaan
"cari dan tolong" (search and rescue), dan untuk pencarian tambang. Belakangan
ini robot mulai memasuki pasaran konsumen di bidang hiburan, dan alat pembant
u rumah tangga, seperti penyedot debu, dan pemotong rumput.
Saat ini hampir tidak ada orang yang tidak mengenal robot, namun pe
ngertian robot tidaklah dipahami secara sama oleh setiap orang. Sebagian memb
ayangkan robot adalah suatu mesin tiruan manusia (humanoid), meski demikian
humanoid bukanlah satu-satunya jenis robot.
4. MOTOR DC
Motor Listrik DC atau DC Motor adalah suatu perangkat yang mengub
ah energi listrik menjadi energi kinetik atau gerakan (motion). Motor DC ini juga d
apat disebut sebagai Motor Arus Searah. Seperti namanya, DC Motor memiliki du
a terminal dan memerlukan tegangan arus searah atau DC (Direct Current) untuk
dapat menggerakannya. Motor Listrik DC ini biasanya digunakan pada perangkat-
perangkat Elektronik dan listrik yang menggunakan sumber listrik DC seperti Vibr
ator Ponsel, Kipas DC dan Bor Listrik DC.
Motor Listrik DC atau DC Motor ini menghasilkan sejumlah putaran pe
r menit atau biasanya dikenal dengan istilah RPM (Revolutions per minute) dan d
apat dibuat berputar searah jarum jam maupun berlawanan arah jarum jam apabil
a polaritas listrik yang diberikan pada Motor DC tersebut dibalikan. Motor Listrik D
C tersedia dalam berbagai ukuran rpm dan bentuk. Kebanyakan Motor Listrik DC
memberikan kecepatan rotasi sekitar 3000 rpm hingga 8000 rpm dengan tegang
an operasional dari 1,5V hingga 24V
5. MIKROKONTROLER
Mikrokontroler adalah sebuah sistem komputer lengkap dalam satu
chip . Mikrokontroler lebih dari sekedar sebuah mikroprosesor karena sudah
terdapat atau berisikan ROM ( Read – Only Memory ),RAM (Read - Write Memory),
beberapa plot masukan maupun keluaran,dan beberapa peripheral seperti pencaca
h/pewaktu, ADC (Analog to Digital converter),DAC (Digital to Analog converter) dan
serial komunikasi.
Mikrokontroler AVR (Alf and Vegard’s Risc processor) merupakan
pengontrolan utama standar industri dan riset saat ini. Hal ini dikarenakan berba
gai kelebihan yang dimilikinya dibandingkan mikroprosesor antara lain lebih murah,
dukungan software dan dokumentasi yang memadai dan memerlukan komponen
pendukung yang sangat sedikit. Salah satu tipe mikrokontroler AVR untuk aplika
si standar yang memilikifitur memuaskan ialah ATmega16.
Mikrokontroler AVR (Alf and Vegard’s Risc processor) merupakan
pengontrolan utama standar industri dan riset saat ini. Hal ini dikarenakanberba
gai kelebihan yang dimilikinya dibandingkan mikroprosesor antara lain lebih murah,
dukungan software dan dokumentasi yang memadai dan memerlukan komponen
pendukung yang sangat sedikit. Salah satu tipe mikrokontroler AVR untuk aplika
si standar yang memilikifitur memuaskan ialah ATmega16
ATMEGA 16
6. TRANSISTOR
Transistor adalah alat semikonduktor yang dipakai sebagai penguat,
sebagai sirkuit pemutus dan penyambung (switching), stabilisasi tegangan, modul
asi sinyal atau sebagai fungsi lainnya. Transistor dapat berfungsi semacam kran li
strik, di mana berdasarkan arus inputnya (BJT) atau tegangan inputnya (FET), m
emungkinkan pengaliran listrik yang sangat akurat dari sirkuit sumber listriknya
Pada umumnya, transistor memiliki 3 terminal, yaitu Basis (B), Emitor
(E) dan Kolektor (C). Tegangan yang di satu terminalnya misalnya Emitor dapat di
pakai untuk mengatur arus dan tegangan yang lebih besar daripada arus input Ba
sis, yaitu pada keluaran tegangan dan arus output Kolektor.
Transistor merupakan komponen yang sangat penting dalam dunia el
ektronik modern. Dalam rangkaian analog, transistor digunakan dalam amplifier (
penguat). Rangkaian analog melingkupi pengeras suara, sumber listrik stabil (sta
bilisator) dan penguat sinyal radio. Dalam rangkaian-rangkaian digital, transistor d
igunakan sebagai saklar berkecepatan tinggi. Beberapa transistor juga dapat dira
ngkai sedemikian rupa sehingga berfungsi sebagai logic gate, memori dan fungsi
rangkaian-rangkaian lainnya
7. SISTEM RANGKAIAN
a. Rangkaian Minimum Sistem, dimana pada rangkaian ini berfungsi untuk membangkitkan
tegangan dan menjalankan sebuah IC mikrokontroler.
b. Mikrokontroler ATmega16,dimana mikrokontroler ini berfungsi sebagai pengendali robot
c. Output (motor DC/robot), dimana pada bagian output ini sebagai indikator hasil dari
program yang telah di input ke mikrokontroler ATmega16
d. Output dari pemrograman pada mikrokontroler ATmega16 diwujudkan dalam bentuk gerakan
robot
8. PRINSIP KERJA PENGATURAN WAKTU
Pengaturan lampu lalu lintas diatur oleh kendali mikrokontroler ATmega16 dengan
mensinkronkan pada bahasa pemrograman C.Dalam bahasa C ini dilakukan konfigurasi output
pada port A mikrokontroler ATmega16 sebagai output, dimana setiap port A terdiri dari 8pin yakni pin
A0-A7. Sehingga inilah yang dihubungkan ke Motor DC sehingga menggerakkan robot maju .
Sedangkan pengaturan pewaktuan dibuat pada bahasa C dengan menggunakan fungsi wait,
seperti yang ditunjukkan pada listing program di bawah ini.
9. PEMROGRAMAN MIKROKONTROLER
Program ini menggunakan BASKOM AVR dengan isi program sebagai berikut :
$regfile = “m161dev.dat”
$crystal = 8000000
Config PORTA = Output
Do
PORTA = &B00000001
Waitms 700
PORTA = &B00000000
Waitms 400
Loop
End
Ketika program dijalanlankan maka robot akan bergerak
maju selama 7 detik kemudian berhenti selama 4 detik.
Robot akan bergerak mengulangi kejadian tersebut
selama sumber tegangan tidak dimatikan