Kamis, 23 Februari 2017

LAPORAN PRAKTEK SERIAL CONTROL

LAPORAN PRAKTEK MIKROKONTROLER
MENGGUNAKAN SERIAL CONTROL

I.TUJUAN
1.Siswa dapat menggunakan Arduino IDE
2.Siswa dapat membuat program dengan serial control
II.ALAT DAN BAHAN
1.Laptop/PC
2.Aduino IDE
3.Protoboard
4.Kabel Jumper
5.LED
III.DISKRIPSI TUGAS
1.Siswa pertama membuat rangkaian di protoboard
2.langkah kedua siswa membuat program di Arduino IDE
3.Program jadi langsung di hubungkan dan di coba
IV.LANGKAH KERJA
1.Buat rangkaian dan program
2.Lalu masukkan program ini
void setup() {
  Serial.begin(9600);
  for (int thisPin = 2; thisPin < 9; thisPin++) {
    pinMode(thisPin, OUTPUT);
  }
}

void loop() {
  if (Serial.available()) {
    int inByte = Serial.read();
    switch (inByte) {
        case 'a':
        digitalWrite(2, HIGH);
        Serial.println("LED NYALA");
        break;
        case 'b':
        digitalWrite(3, HIGH);
        Serial.println("LED NYALA");
        break;
        case 'c':
        digitalWrite(4, HIGH);
        Serial.println("LED NYALA");
        break;
        case 'd':
        digitalWrite(5, HIGH);
        Serial.println("LED NYALA");
        break;
        case 'e':
        digitalWrite(6, HIGH);
        Serial.println("LED NYALA");
        break;
        case 'f':
        digitalWrite(7,HIGH);
        Serial.println("LED NYALA");
        case 'g':
        digitalWrite(8,HIGH);
        Serial.println("LED NYALA");
        break;
      default:
        for (int thisPin = 2; thisPin < 9; thisPin++) {
          digitalWrite(thisPin, LOW);
          Serial.println("LED MATI");
        }
    }
  }
}

V.HASIL KERJA

VII.KESELAMATAN KERJA
1.Memakai wearpack
2.Menaati aturan lab
3.Mengerjakan tugas sesuai instruksi guru


MENGETAHUI

                                                                                                              KLATEN 23 FEBRUARI 2016
             PEMBIMBING                                                                                                                                            SISWA



(Y.Prasetya Adi.N)                                                                                                        (Aditya Hermawan)


LAPORAN PRAKTEK MIKROKONTROLER
MENGGUNAKAN SERIAL CONTROL

I.TUJUAN
1.Siswa dapat menggunakan Arduino IDE
2.Siswa dapat membuat program dengan serial control
II.ALAT DAN BAHAN
1.Laptop/PC
2.Aduino IDE
3.Protoboard
4.Kabel Jumper
5.LED
III.DISKRIPSI TUGAS
1.Siswa pertama membuat rangkaian di protoboard
2.langkah kedua siswa membuat program di Arduino IDE
3.Program jadi langsung di hubungkan dan di coba
IV.LANGKAH KERJA
1.Buat rangkaian dan program
2.Lalu masukkan program ini
void setup() {
  Serial.begin(9600);
  for (int thisPin = 2; thisPin < 9; thisPin++) {
    pinMode(thisPin, OUTPUT);
  }
}

void loop() {
  if (Serial.available()) {
    int inByte = Serial.read();
    switch (inByte) {
        case 'a':
        digitalWrite(2, HIGH);
        Serial.println("LED NYALA");
        break;
        case 'b':
        digitalWrite(3, HIGH);
        Serial.println("LED NYALA");
        break;
        case 'c':
        digitalWrite(4, HIGH);
        Serial.println("LED NYALA");
        break;
        case 'd':
        digitalWrite(5, HIGH);
        Serial.println("LED NYALA");
        break;
        case 'e':
        digitalWrite(6, HIGH);
        Serial.println("LED NYALA");
        break;
        case 'f':
        digitalWrite(7,HIGH);
        Serial.println("LED NYALA");
        case 'g':
        digitalWrite(8,HIGH);
        Serial.println("LED NYALA");
        break;
      default:
        for (int thisPin = 2; thisPin < 9; thisPin++) {
          digitalWrite(thisPin, LOW);
          Serial.println("LED MATI");
        }
    }
  }
}

V.HASIL KERJA

VII.KESELAMATAN KERJA
1.Memakai wearpack
2.Menaati aturan lab
3.Mengerjakan tugas sesuai instruksi guru


MENGETAHUI

                                                                                                                                    KLATEN 23 FEBRUARI 2016
             PEMBIMBING                                                                                                                     SISWA



(Y.Prasetya Adi.N)                                                                                                        (Aditya Hermawan)


Selasa, 24 Januari 2017

SEVEN SEGMENT DENGAN ARDUINO IDE

I.TUJUAN

-Siswa dapat menggunakan arduinoIDE
-Siswa dapat merangkai rangkaian di protoboard
-Siswa dapat memprogram di arduinoIDE
-Siswa dapat membuat variasi program di sevensegmen

II.ALAT DAN BAHAN

-Sevensegment
-Arduino IDE
-Laptop/PC
-Jumper
-Protoboard
-Resistor
-Pushbutton

III.DESKRIPSI TUGAS

-Membuat program Arduino menggunakan sevensegment dan dengan 2 tombol up dan down

IV.LANGKAH KERJA

-Buat program di arduinoIDE
-Tulis program ini :
int A = 2;
int B = 3;
int C = 4;
int D = 6;
int DP = 5;
int E = 7;
int F = 8;
int G = 9;

int switchUpPin = 13;
int switchDownPin = 12;
int counter = 0;
int buttonUpState = 0;
int lastButtonUpState = 0;
int buttonDownState = 0;
int lastButtonDownState = 0;

void setup() 
{
  Serial.begin(9600);
  
  pinMode(A, OUTPUT);
  pinMode(B, OUTPUT);
  pinMode(C, OUTPUT);
  pinMode(D, OUTPUT);
  pinMode(E, OUTPUT);
  pinMode(F, OUTPUT);
  pinMode(G, OUTPUT);
  pinMode(DP, OUTPUT);

  digitalWrite(DP ,HIGH);
}

void loop() 
{
  buttonUpState = digitalRead(switchUpPin);
  buttonDownState = digitalRead(switchDownPin);

  if (buttonUpState != lastButtonUpState) 
  {
    if (buttonUpState == HIGH) 
    {
      if(counter == 9)
      {
        counter = -1;
      }
      counter++;
      Serial.println(counter);
      changeNumber(counter);
      delay(300);
    }
    else
    {
        Serial.println("OFF");
    }
   delay(50);
  }


  if (buttonDownState != lastButtonDownState) 
  {
    if (buttonDownState == HIGH) 
    {
      if(counter == 0)
      {
        counter = 10;
      }
      counter--;
      Serial.println(counter);
      changeNumber(counter);
      delay(300);
    }
    else
    {
        Serial.println("OFF");
    }
   delay(50);
  }
  changeNumber(counter);
}


void changeNumber(int buttonPress)
{
  switch (buttonPress)
  {
    case 0:
      digitalWrite(A,HIGH);
      digitalWrite(B, HIGH);
      digitalWrite(C, HIGH);
      digitalWrite(D, HIGH);
      digitalWrite(E, HIGH);
      digitalWrite(F, HIGH);
      digitalWrite(G, LOW);
      break;
    
    case 1:
      digitalWrite(A, LOW);
      digitalWrite(B, HIGH);
      digitalWrite(C, HIGH);
      digitalWrite(D, LOW);
      digitalWrite(E, LOW);
      digitalWrite(F, LOW);
      digitalWrite(G, LOW);
      break;
    
    case 2:
      digitalWrite(A, HIGH);
      digitalWrite(B, HIGH);
      digitalWrite(C, LOW);
      digitalWrite(D, HIGH);
      digitalWrite(E, HIGH);
      digitalWrite(F, LOW);
      digitalWrite(G, HIGH);
      break;
    
    case 3:
     digitalWrite(A, HIGH);
      digitalWrite(B, HIGH);
      digitalWrite(C, HIGH);
      digitalWrite(D, HIGH);
      digitalWrite(E, LOW);
      digitalWrite(F, LOW);
      digitalWrite(G, HIGH);
    break;
    case 4:
      digitalWrite(A, LOW);
      digitalWrite(B, HIGH);
      digitalWrite(C, HIGH);
      digitalWrite(D, LOW);
      digitalWrite(E, LOW);
      digitalWrite(F, HIGH);
      digitalWrite(G, HIGH);
      break;
    
    case 5:
      digitalWrite(A, HIGH);
      digitalWrite(B, LOW);
      digitalWrite(C, HIGH);
      digitalWrite(D, HIGH);
      digitalWrite(E, LOW);
      digitalWrite(F, HIGH);
      digitalWrite(G, HIGH);
      break;
    
    case 6:
      digitalWrite(A, HIGH);
      digitalWrite(B, LOW);
      digitalWrite(C, HIGH);
      digitalWrite(D, HIGH);
      digitalWrite(E, HIGH);
      digitalWrite(F, HIGH);
      digitalWrite(G, HIGH);
      break;
    
    case 7:
      digitalWrite(A, HIGH);
      digitalWrite(B, HIGH);
      digitalWrite(C, HIGH);
      digitalWrite(D, LOW);
      digitalWrite(E, LOW);
      digitalWrite(F, LOW);
      digitalWrite(G, LOW);
      break;
    
    case 8:
      digitalWrite(A, HIGH);
      digitalWrite(B, HIGH);
      digitalWrite(C, HIGH);
      digitalWrite(D, HIGH);
      digitalWrite(E, HIGH);
      digitalWrite(F, HIGH);
      digitalWrite(G, HIGH);
      break;
    
    case 9:
      digitalWrite(A, HIGH);
      digitalWrite(B, HIGH);
      digitalWrite(C, HIGH);
      digitalWrite(D, HIGH);
      digitalWrite(E, LOW);
      digitalWrite(F, HIGH);
      digitalWrite(G, HIGH);
      break;
  }

}
-Setelah selsai lalu hubungkan ke laptop/pc 
-Selesai,silahkan mencoba.


V.HASIL KERJA






VI.KESELAMATAN KERJA

-Memakai wearpack
-Menaati aturan lab
-Menggunakan alat sesuai fungsi


VII.KESIMPULAN
 
   Dalam praktek ini kita belajar untuk membuat program seven segment counter up dan down dengan dua tombol pushbutton.Kesulitan saya saat praktek adalah ketika membuat program saat membuat angka di seven segment kadang ada yang kebalik-kebalik.



Mengetahui



 
                                                                              klaten 25 Januari 2017 

Pembimbing                                                          Penulis




(Y.Prasetya Adi Nugroho)                             (Aditya Hermawan)










 


Selasa, 03 Januari 2017

Membuat Program Arduoino Flip-Flop dengan 2 Tombol

I.TUUJUAN

-Siswa dapat menggunakan Arduiono IDE
-Siswa dapat membuat program variasi dengan Arduino IDE
-Siswa dapat membuat program Arduino dengan 2 tombol

II.ALAT DAN BAHAN

-LED
-Arduino IDE
-Laptop/PC
-Jumper
-Protoboard
-Resistor

III.DESKRIPSI TUGAS

-Membuat program Arduino menggunakan 2 tombol dengan lampu flip-flop

IV.LANGKAH KERJA

- Buat program di Arduino
-Tulis program ini.;
 
int Btn2;
  int pin = 2;
  int off = 3;
  int Button;
  int Out = 13;
  int Out1 = 12;
void setup() {

  pinMode(pin,INPUT);
  pinMode(Out,OUTPUT);
  pinMode(off,INPUT);
  pinMode(Out1,OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  ul:
  Button=digitalRead(pin);
  if(Button == HIGH){
    flip();
  }  
  goto ul;
}


void flip(){
  ulang:
  digitalWrite(Out,HIGH);
  delay(100);
  digitalWrite(Out,LOW);
  delay(100);
  digitalWrite(Out1,HIGH);
  delay(100);
  digitalWrite(Out1,LOW);
  delay(10);
  Btn2=digitalRead(off);
  if(Btn2 == HIGH){
    digitalWrite(Out,LOW);
    digitalWrite(Out1,LOW);
    loop();
  }
  goto ulang;
}
-Setelah selesai masukkan port ke laptop/Pc lalu uploadf dan coba

V.HASIL KERJA


VI.KESELAMATAN KERJA

-Memakai wearpack
-Menaati aturan lab
-Menggunakan alat sesuai fungsi

VII.KESIMPULAN

Dalam praktek ini kita diajarkan untuk membuat program Arduino IDE dengan menggunakan 2 tombol dengan mengisi program di Arduino IDE terlebih dahulu,Setelah selesai lalu upload dan lihat hasilnya.


MENGETAHUI


KLATEN 4 JANUARI 2017


    PEMBIMBING                                                                                            PENULIS




(Y.PRASETYA ADI N)                                                                        (ADITYA HERMAWAN)


Rabu, 02 November 2016

MENGINSTAL ARDUINO IDE

I.TUJUAN
1.Siswa dapat mendownload file arduino IDE
2.Siswa dapat menginstal arduino IDE
3.Siswa dapat menginstal driver arduino CH340

II.ALAT DAN BAHAN
1.PC
2.Jaringan internet

III.DESKRIPSI TUGAS
1.Mendownload software arduino
2.Menginstal software arduino

IV.LANGKAH KERJA

1Membuka Google dan ketik dwonload arduino IDE dan klik yang di lingkari di bawah
2.Setelah itu klik bagian download 
3.Setelah itu klik yang bertulis windows installer
4.Setelah di klik lalu muncul tulisan dan pilih just download
5.Setelah di klik nanti akan muncul star dwonload,tunggu hingga selesai

6.Setelah installer selesai lalu klik yang non installer
7.Langkahnya sama yang seperti installer.setelah selesai tinggal pasang dan ikuti langkah next selanjutnya.
8.Setelah arduino terundul lalu mendownload driver ch340,caranya searc di google "mendownload driver ch 340"
9.Klik yang di lingkari di bagian no 8 lalu klik tulisan CH340 driver for Windows 8.1 x46 & x86
10.Klik bagian download setelah itu tunggu dan setelah selesai lalu pasang dan instal
11.Buka arduino dan setting pada tools dan port di klik pilih com 4
12.Lalu klik file dan pilih examples lalu klik basic
13.Langkah terakhir adalah trial dan ini vidio setelah mengikuti langkah di atas

V.HASIL KERJA
1.   Software ARDUINO IDE dapat berjalan dengan baik dan Port COM Arduino terbaca di Arduino

VI.KESELAMATAN KERJA 
1.Menggunkan wearpack
2.Menaati aturan LAB
3.Mengikuti perintah dari pembimbing

VII.KESIMPULAN
 Dalam praktek ini kita di ajarkan untuk mencari dan mendownload file arduino IDE dan mencari driver ch 340 dan kita juga diajarkan untuk menginstal.

Mengetahui
KLATEN 2 NOVEMBER 2016
    Pembimbing                                                                                                             Penulis



Y.Prasetya Adi Nugroho                                                                                      Aditya Hermawan