Anda di halaman 1dari 6

LAPORAN PRATIKUM JOB 8

PRATIKUM MIKROKONTROLEL
“AKTUATOR”

Disusun oleh :
ALIYAH SAKINAH
19064006

Dosen pengampu:
FADHLIN NUGRAHA RISMI,S.T,M.T

D3- TEKNIK LISTRIK


TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS NEGRI PADANG
2021
4.1 Tujuan
1. Mahasiswa dapat memahami cara kerja aktuator.
2. Mahasiswa dapat membuat rangkaian aktuator dan memprogramnya.
4.2 Landasan Teori
1. inisialisasi servo Untuk menginisialisasi servo yang digunakan.
2. Servo myservo Merupakan bentuk inisialisasi servo pada arduino.
3. myservo.attach() Berfungsi memasang variabel Servo ke pin yang dipakai.

sintaksis
servo.attach (pin)
servo.attach (pin, min, max)

parameter
Servo: variabel jenis Servo
pin: jumlah pin servo yang dipakai
min (opsional): lebar pulsa, dalam satuan mikrodetik, sesuai dengan
minimum (0 derajat) sudut pada servo (standarnya 544)
max (opsional): lebar pulsa, dalam satuan mikrodetik, sesuai dengan
maksimum (180 derajat) sudut pada servo (default 2400)
4. map() ,Artinya, nilai akan dipetakan pada kisaran nilai tertentu. Fungsi Map() berupa
bilangan bulat sehingga tidak akan menghasilkan pecahan,
Sintaksis
y = peta (x, 1, 50, 50, -100);

Parameter
Nilai: nomor untuk memetakan
fromLow: batas bawah dari kisaran nilai
fromHigh: batas atas kisaran nilai
toLow: batas bawah dari kisaran target nilai
toHigh: batas atas kisaran target nilai

5. myservo.write() ,Berfungsi mengirim nilai ke servo, mengendalikan poros yang


sesuai pada input yang diberikan. Pada servo standar, ini akan mengatur sudut poros
(dalam derajat).
sintaksis
servo.write (angle)

parameter
Servo: variabel jenis servo
sudut: nilai untuk menggerakkan servo, 0-180

4.3 Daftar Alat dan Bahan


1. PC
2. Proteus
3. Software Arduino
4.4 Prosedur Praktikum

1. Buatlah rangkaian sesuai dengan gambar rangkaian berikut.

2. Ketiklah program sesuai dengan program berikut.


#include <LiquidCrystal.h>
#include <Servo.h>
LiquidCrystal lcd(13, 12, 11, 10, 9, 8);
Servo myservo;
int AnalogIn = 0;
int value;
void setup()
{
lcd.begin(16, 2);
lcd.setCursor(0,0);
lcd.print("Posisi");
myservo.attach(3);
}
void loop()
{
value = analogRead(AnalogIn);
value = map(value, 0, 1023, 0, 179);
myservo.write(value);
if(value > 100){
lcd.setCursor(0,1);
lcd.print(value);
}
if(value < 100){
lcd.setCursor(0,1);
lcd.print(value);
lcd.setCursor(2,1);
lcd.print(" ");
}
if(value < 10){
lcd.setCursor(0,1);
lcd.print(value);
lcd.setCursor(1,1);
lcd.print(" ");
}
delay(15); }

3. Simulasikan dan berilah analisisnya.


a). Simulasi dengan nilai resistansi minimum POT- HG yaitu NOL (0), dan motor berada
pada posisi minimum yang telah ditentukan yaitu 179, dan LCD menampilkan “posisi 0”
b). Kenika resistansi potensio dinaikkan dan pada LCD menampilkan “posisi 50” maka motor
servo bergerak hingga posisi 229

c). Ketika nilai resistansi dinaikkan hingga nilai maksimum maka pada LCD menampulkan
“POSISI 179” dimana motor bergerak hingga berada pada posisi 303

4.5 Pembahasan
Aktuator / Penggerak, dalam pengertian listrik adalah setiap alat yang mengubah
sinyal listrik menjadi gerakan mekanis. Biasa digunakan sebagai proses lanjutan dari keluaran
suatu proses olah data yang dihasilkan oleh suatu sensor atau kontroler. Pada percobaan kali
ini kita menggunakan komponen yaitu POT-HG (potensiometer),arduino uno,lcd dan motor
servo
1) Pot-hg
Berfungsi sebagai pengatur tegangan
2) Arduino uno
mempercepat dan mempermudah kita dalam pembuatan system control

3) Lcd
LCD (Liquid Crystal Display) adalah suatu jenis media tampil yang
menggunakan kristal cair sebagai penampil utama. Pada trainer ini LCD yang
digunakan ialah LCD dot matrik dengan jumlah karakter 2 x 16. LCD disini berfungsi
sebagai output atau penampil yang nantinya akan digunakan untuk menampilkan
status kerja alat.

4) Motor servo
Motor servo adalah sebuah perangkat atau aktuator putar (motor) yang
dirancang dengan sistem kontrol umpan balik loop tertutup (servo), sehingga dapat di
set-up atau di atur untuk menentukan dan memastikan posisi sudut dari poros output
motor
4.5 Kesimpulan

Pada saat percobaan dilakukan(simulasi) kita perlahan menaikan resistansi yang ada
pada potensiometer(POT-HG) maka LCD akan menampilkan posisi dan arduino akan
mengirim sinyal ke motor servo dimana telah diatur dalam program pada bagian map()
dijelaskan angka yang akan dipetakan yaitu pada posisi 1023 dan 179, dimana motor
servo akan menjalankan perintah sesua dengan program yang telah ditentukan

Anda mungkin juga menyukai