LAPORAN UTS MIKROKONTROLLER LABORATORIUM. doc
LAPORAN UTS
MIKROKONTROLLER
Disusun Oleh
Nama
: ADITYA YOGA PURNAMA
NIM
: 11306144040
Kelas
: Fisika E 2011
LABORATORIUM ELEKTRONIKA DAN INSTRUMENTASI
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS NEGERI YOGYAKRATA
2014
LAPORAN UTS
I.
II.
Tujuan
Membuat Objek Terbang Dengan Menggunakan Potensio.
Analisis Program
Mulai
Input
Variabel
Tidak
Merancang
Program
Upload
Program
pada
Arduino
dan
Processing
Ru
n
Ya
Selesai
III.
Alat & Bahan
1. Arduino
2. Laptop
3. Kabel USB
4. Bread board
5. Kabel penghubung
6. Potensio
IV.
Program
a) Pada Arduino
int control;
int potensio=A2;
void setup(){
Serial.begin(9600);
}
void loop(){
control =map(analogRead(potensio),1023,0,250,0);
Serial.write(control);
}
b) Pada Processing
import processing.serial.*;
Serial myPort;
//int xtempat;
int ytempat;
int kecepatan=1;
int xarah=1;
int nilai=0;
float controlX;
String val;
void setup()
{
size (200,400);
smooth();
//xtempat=height/2;
ytempat=width/2;
fill(50,200,40);
myPort=new Serial(this,Serial.list()[1],9600);
myPort.clear();
textSize(12); //int tombol1;
}
void draw()
{
background (0);
ellipse(controlX, ytempat,100,40); fill(20,200,20); //1
ellipse(controlX,ytempat,150,50);fill(200,20,20); //3
ellipse(controlX,ytempat,80,25);fill(250,200,60); //2
//xtempat=xtempat+(kecepatan*xarah);
//if (xtempat > width-10 || xtempat width-10 || ytempat0){
controlX=myPort.read();
if(val!=null){
println(controlX);}
}
}
V.
Pembahasan
Pada percobaan kali ini, saya membuat program Objek Terbang Dengan
Menggunakan Potensio. Percobaan ini dilakukan untuk memenuhi ujian tengah semester.
Adapun alat dan bahan yang digunakan antara lain, arduino, bread board, laptop,
kabel USB, kabel penghubung, dan potensio. Aplikasi yang digunakan adalah arduino dan
processing. Saya membuat program pada arduino tidak jauh beda dengan program yang
pernah dibuat sebelumnya pada saat praktikum. Karena yang saya pakai adalah potensio,
maka pin yang dipakai berbeda yaitu pin analog. Sehingga program yang saya buat adalah
dengan mendeklarasikan kemana potensio akan dihubungkan. Saya menghubungkan kaki
potensiometer pada pin analog A2, karena pin ini yang saya gunakan. Program dapat
dilihat pada halaman sebelumnya.
Setelah membuat program pada aplikasi arduino, saya membuat program pada
aplikasi processing. Berikut program yang saya buat:
int ytempat;
int kecepatan=1;
int xarah=1;
int nilai=0;
float controlX;
String val;
void setup()
{
size (200,400);
smooth();
//xtempat=height/2;
ytempat=width/2;
fill(50,200,40);
textSize(12); //int tombol1;
}
void draw()
{
background (0);
ellipse(controlX, ytempat,100,40); fill(20,200,20); //1
ellipse(controlX,ytempat,150,50);fill(200,20,20); //3
ellipse(controlX,ytempat,80,25);fill(250,200,60); //2
//xtempat=xtempat+(kecepatan*xarah);
//if (xtempat > width-10 || xtempat width-10 || ytempat0){
controlX=myPort.read();
if(val!=null){
println(controlX);}
}
}
Dari program diatas maka saat di upload akan muncul hasil seperti berikut ini:
Setelah itu, menghubungkan potensio dengan arduino.
Setelah potensio dan arduino saling terhubung. Lalu hubungkan kabel USB ke laptop, dan
upload mulai dari program yang berada pada aplikasi arduino, setelah itu upload program
yang ada pada aplikasi processing. Tetapi sebelum itu harus mengecek dahulu COM yang
dipakai pada arduino dan processing adalah sama, sehingga saat penguploadan tidak
terjadi kesalahan. Pada tugas kali ini tidak sesuai harapan dikarenakan :
1. Keinginan dari saya tidak seperti hasil yang didapat
2. Kecepatan dari objek terbang ini jika di gerakkan menggunakan potensio maka
kecepatannya tidak teratur, sehingga belum maksimal pembuatan keberlanjutannya.
3. Masih kurang pahamnya saya dalam pembuatan program ini.
Program yang ingin dibuat oleh saya sebenarnya seperti model dibawah :
VI.
Kesimpulan
Dari percobaan ini dapat disimpulkan bahwa saya belum bisa membuat objek terbang
yang diinginkan.
MIKROKONTROLLER
Disusun Oleh
Nama
: ADITYA YOGA PURNAMA
NIM
: 11306144040
Kelas
: Fisika E 2011
LABORATORIUM ELEKTRONIKA DAN INSTRUMENTASI
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS NEGERI YOGYAKRATA
2014
LAPORAN UTS
I.
II.
Tujuan
Membuat Objek Terbang Dengan Menggunakan Potensio.
Analisis Program
Mulai
Input
Variabel
Tidak
Merancang
Program
Upload
Program
pada
Arduino
dan
Processing
Ru
n
Ya
Selesai
III.
Alat & Bahan
1. Arduino
2. Laptop
3. Kabel USB
4. Bread board
5. Kabel penghubung
6. Potensio
IV.
Program
a) Pada Arduino
int control;
int potensio=A2;
void setup(){
Serial.begin(9600);
}
void loop(){
control =map(analogRead(potensio),1023,0,250,0);
Serial.write(control);
}
b) Pada Processing
import processing.serial.*;
Serial myPort;
//int xtempat;
int ytempat;
int kecepatan=1;
int xarah=1;
int nilai=0;
float controlX;
String val;
void setup()
{
size (200,400);
smooth();
//xtempat=height/2;
ytempat=width/2;
fill(50,200,40);
myPort=new Serial(this,Serial.list()[1],9600);
myPort.clear();
textSize(12); //int tombol1;
}
void draw()
{
background (0);
ellipse(controlX, ytempat,100,40); fill(20,200,20); //1
ellipse(controlX,ytempat,150,50);fill(200,20,20); //3
ellipse(controlX,ytempat,80,25);fill(250,200,60); //2
//xtempat=xtempat+(kecepatan*xarah);
//if (xtempat > width-10 || xtempat width-10 || ytempat0){
controlX=myPort.read();
if(val!=null){
println(controlX);}
}
}
V.
Pembahasan
Pada percobaan kali ini, saya membuat program Objek Terbang Dengan
Menggunakan Potensio. Percobaan ini dilakukan untuk memenuhi ujian tengah semester.
Adapun alat dan bahan yang digunakan antara lain, arduino, bread board, laptop,
kabel USB, kabel penghubung, dan potensio. Aplikasi yang digunakan adalah arduino dan
processing. Saya membuat program pada arduino tidak jauh beda dengan program yang
pernah dibuat sebelumnya pada saat praktikum. Karena yang saya pakai adalah potensio,
maka pin yang dipakai berbeda yaitu pin analog. Sehingga program yang saya buat adalah
dengan mendeklarasikan kemana potensio akan dihubungkan. Saya menghubungkan kaki
potensiometer pada pin analog A2, karena pin ini yang saya gunakan. Program dapat
dilihat pada halaman sebelumnya.
Setelah membuat program pada aplikasi arduino, saya membuat program pada
aplikasi processing. Berikut program yang saya buat:
int ytempat;
int kecepatan=1;
int xarah=1;
int nilai=0;
float controlX;
String val;
void setup()
{
size (200,400);
smooth();
//xtempat=height/2;
ytempat=width/2;
fill(50,200,40);
textSize(12); //int tombol1;
}
void draw()
{
background (0);
ellipse(controlX, ytempat,100,40); fill(20,200,20); //1
ellipse(controlX,ytempat,150,50);fill(200,20,20); //3
ellipse(controlX,ytempat,80,25);fill(250,200,60); //2
//xtempat=xtempat+(kecepatan*xarah);
//if (xtempat > width-10 || xtempat width-10 || ytempat0){
controlX=myPort.read();
if(val!=null){
println(controlX);}
}
}
Dari program diatas maka saat di upload akan muncul hasil seperti berikut ini:
Setelah itu, menghubungkan potensio dengan arduino.
Setelah potensio dan arduino saling terhubung. Lalu hubungkan kabel USB ke laptop, dan
upload mulai dari program yang berada pada aplikasi arduino, setelah itu upload program
yang ada pada aplikasi processing. Tetapi sebelum itu harus mengecek dahulu COM yang
dipakai pada arduino dan processing adalah sama, sehingga saat penguploadan tidak
terjadi kesalahan. Pada tugas kali ini tidak sesuai harapan dikarenakan :
1. Keinginan dari saya tidak seperti hasil yang didapat
2. Kecepatan dari objek terbang ini jika di gerakkan menggunakan potensio maka
kecepatannya tidak teratur, sehingga belum maksimal pembuatan keberlanjutannya.
3. Masih kurang pahamnya saya dalam pembuatan program ini.
Program yang ingin dibuat oleh saya sebenarnya seperti model dibawah :
VI.
Kesimpulan
Dari percobaan ini dapat disimpulkan bahwa saya belum bisa membuat objek terbang
yang diinginkan.