Rabu, 01 Februari 2017

LAPORAN 7


Membuat COUNTER UP dan DOWN Seven Segment Dengan Push Button
I.Tujuan
   1.Siswa dapat memahami program counter di Arduino
   2.Siswa dapat membuat counter up dan down di arduino
   
   

II.Alat dan Bahan
   1.PC
   2.Jaringan Internet
   3.Program Arduino IDE
   4.Arduino Uno
   5.Jumper
   6.Breadboard
   7.Push Button
   8.Resistor 3 buah, 330 ohm
   9.Seven segment
   
   
III.Deskripsi Tugas
   1.Membuat program counter menggunakan Arduino IDE
   
  
   
IV.Hasil Kerja




   
   
V.Langkah Kerja
1.Siapkan alat dan bahan
        2.Buat rangkaian seperti berikut

        3.Buka Aduino IDE
        4.Klik pada tab tool -> Board -> Arduino/Genuino Uno


        5. Klik pada tab tool -> Port -> COM3 (sesui dengan port Arduino yang tedeteksi)

        6. Isikan kode program berikut :

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)
  {
    //number 0
    case 0:
      digitalWrite(A, LOW);
      digitalWrite(B, LOW);
      digitalWrite(C, LOW);
      digitalWrite(D, LOW);
      digitalWrite(E, LOW);
      digitalWrite(F, LOW);
      digitalWrite(G, HIGH);
      break;
    //number 1
    case 1:
      digitalWrite(A, HIGH);
      digitalWrite(B, LOW);
      digitalWrite(C, LOW);
      digitalWrite(D, HIGH);
      digitalWrite(E, HIGH);
      digitalWrite(F, HIGH);
      digitalWrite(G, HIGH);
      break;
    //number 2
    case 2:
      digitalWrite(A, LOW);
      digitalWrite(B, LOW);
      digitalWrite(C, HIGH);
      digitalWrite(D, LOW);
      digitalWrite(E, LOW);
      digitalWrite(F, HIGH);
      digitalWrite(G, LOW);
      break;
    //number 3
    case 3:
      digitalWrite(A, LOW);
      digitalWrite(B, LOW);
      digitalWrite(C, LOW);
      digitalWrite(D, LOW);
      digitalWrite(E, HIGH);
      digitalWrite(F, HIGH);
      digitalWrite(G, LOW);
      break;
    //number 4
    case 4:
      digitalWrite(A, HIGH);
      digitalWrite(B, LOW);
      digitalWrite(C, LOW);
      digitalWrite(D, HIGH);
      digitalWrite(E, HIGH);
      digitalWrite(F, LOW);
      digitalWrite(G, LOW);
      break;
    //number 5
    case 5:
      digitalWrite(A, LOW);
      digitalWrite(B, HIGH);
      digitalWrite(C, LOW);
      digitalWrite(D, LOW);
      digitalWrite(E, HIGH);
      digitalWrite(F, LOW);
      digitalWrite(G, LOW);
      break;
    //number 6
    case 6:
      digitalWrite(A, LOW);
      digitalWrite(B, HIGH);
      digitalWrite(C, LOW);
      digitalWrite(D, LOW);
      digitalWrite(E, LOW);
      digitalWrite(F, LOW);
      digitalWrite(G, LOW);
      break;
    //number 7
    case 7:
      digitalWrite(A, LOW);
      digitalWrite(B, LOW);
      digitalWrite(C, LOW);
      digitalWrite(D, HIGH);
      digitalWrite(E, HIGH);
      digitalWrite(F, HIGH);
      digitalWrite(G, HIGH);
      break;
    //number 8
    case 8:
      digitalWrite(A, LOW);
      digitalWrite(B, LOW);
      digitalWrite(C, LOW);
      digitalWrite(D, LOW);
      digitalWrite(E, LOW);
      digitalWrite(F, LOW);
      digitalWrite(G, LOW);
      break;
    //number 9
    case 9:
      digitalWrite(A, LOW);
      digitalWrite(B, LOW);
      digitalWrite(C, LOW);
      digitalWrite(D, LOW);
      digitalWrite(E, HIGH);
      digitalWrite(F, LOW);
      digitalWrite(G, LOW);
      break;
  }
}

        7. Upload ke Arduino

V. Hasil Kerja


Kunjungi : Khttps://youtu.be/uVknIARXnz4
 VI.Keselamatan Kerja
   1.Menggunakan workpack
   2.Tidak makan/minum di lab
   3.Tidak membawa makanan/minuman di lab
   4.Mentaati peraturan di lab
   
   
VII.Kesimpulan
 Siswa dapat membuat program counter up dan counter down dengan 2 push button dengan baik dan benar.Kesalahan yang terjadi adalah kesalahan dalam merangkai rangkaian dan dapat diatasi dengan membenarkan kesalahan dalam perangkaian tersebut.




                                                                                           Klaten, 1 Februari 2017
Guru Pembimbing                                                                    Peserta Didik




( Y. Prasetya Adi N, ST)                                                       ( Fajar Fathony)

Rabu, 11 Januari 2017

Laporan 6

                                   LAPORAN PRAKTEK TEKNIK MEKATRONIKA
                                             SMK LEONARDO KLATEN

                      Membuat rangkain Input dan Output digital secara Flip-Flop
  
I. TUJUAN :
1. Supaya siswa dapat membuat rangkaian input digital untuk menyalakan dan mematikan lampu led.
2. Supaya siswa dapat membuat program untuk rangkaian input digital menggunakan Arduino.
3. Supaya siswa dapat membuat rangkaian input digital dengan menggunakan 2 push button.
4. Supaya siswa dapat membuat program dan merangkai rangkaian flip-flop di protoboard.

II. ALAT DAN BAHAN :
1. Arduino UNO
2. Aplikasi Arduino 1.6.12 
3.  PC
4. Internet
5. Resistor 10k 2 buah
6. Push Button 2 buah
7.Led 1 buah
8. Protoboard
9. Resistor 330 ohm 1 buah
10.Kabel jumper

III. DISKRIPSI TUGAS :
1. Mencari tau tentang contoh rangkaian input dan output digital yang digunakan untuk menyalakan dan mematikan lampu led dengan 2 push button.
2. Membuat rangkaian input dan output digital yang dimana Push button 1 ditekan untuk membuat Led berkedip atau Flip Flop dan bila Push Button 2 ditekan maka akan  membuat Led mati

IV. LANGKAH KERJA :
1.Mencari tau literatur untuk contoh rangkaian input dan output digital
2. Buat rangkaiannya di protoboard seperti di gambar
3.Lalu buka Aplikasi Arduino 1.6.12
4.Lalu isikan kode berikut seperti dibawah ini :

int led = 13;
int button1 = 2; 
int button2 = 4 ;
int buttonstate = 0; //kondisi awal tombol

void setup() {
 pinMode(led,OUTPUT);
 pinMode(button1,INPUT);
 pinMode(button2,INPUT);
}

void flip() { 
  ulang:
  
  digitalWrite(led,HIGH);
  delay (250);
  
  if (digitalRead(button2) == HIGH) { //jika tombol 2 ditekan
 digitalWrite(led,LOW);
 loop();
 }
  delay (250);
  
  if (digitalRead(button2) == HIGH) { //jika tombol 2 ditekan
 digitalWrite(led,LOW);
 loop();
 }
  digitalWrite(led,LOW);
  delay (200);
  
  if (digitalRead(button2) == HIGH) { //jika tombol 2 ditekan
 digitalWrite(led,LOW);
 loop();
 }
  goto ulang;
}

void loop() {
  ul:
 if (digitalRead(button1) == HIGH){ //jika tombol 1 ditekan
 flip();
}
 goto ul;
5. Setelah itu kita upload dan bisa dgunakan

V. HASIL KERJA :



VI. KESELAMATAN KERJA :
 
1. Menggunakan atribut dengan lengkap.  2. Tidak boleh membawa makanan dan minuman ke Lab Komputer.
  3. Konsentrasi saat praktik
  4. Mematuhi peraturan bengkel dengan baik.
  5. Menjaga kebersihan bengkel

VII. KESIMPULAN :
 Dalam praktek kali ini , siswa dapat membuat rangkaian input dan output digital untuk menyalakan secara flip-flop dan mematikan led dengan dua push button, dan juga membuat program nya dengan aplikasi arduino 1.6.12

                                                                                                               Klaten, 11 Januari 2017
    Guru Pembimbing                                                                                      Peserta Didik




( Y. Prasetya Adi N, ST)                                                                               ( Fajar Fathony )

Rabu, 09 November 2016

Laporan 5



Membuat Sensor Cahaya Menggunakan LDR dan Arduino UNO
I.Tujuan
   1.Siswa dapat memahami Arduino Uno
   2.Siswa dapat mencari project Arduino
   3.Siswa dapat membuat project yang dicari
   4.Siswa dapat menginstall code ke dalam Arduino Uno menggunakan Arduino IDE


II.Alat dan Bahan
   1.PC
   2.Jaringan Internet
   3.Program Arduino IDE
   4.Arduino Uno
   5.Jumber
   6.Breadboard
   7.LDR
   8.Resistor 10K
   9.LED


III.Deskripsi Tugas
   1.Mencari contoh project yang menggunakan Arduino
   2.Membuat project tersebut
   3.Dapat menginstall kode ke dalam Arduino Uno

IV.Langkah Kerja
1.Siapkan alat dan bahan
2.Buat rangkaian seperti berikut ini :


a.Sambungkan pin 5V ke breadboard antara 2 lubang di paling bawah(beri simbol +)
b.Sambungkan pin GND ke breadboard di lubang paling bawah satunya(beri simbol -)
c.Sambungkan kaki kiri LDR ke pin 5V(dijumper ke lubang deretan lubang +)
d.Sambungkan kaki kanan LDR yg juga terhubung dengan salah satu kaki resistor ke pin A2
e.Sambungkan kaki kanan resisistor ke lubang deretan lubang -
f.Sambungkan katoda led ke pin 13
g.sambungkan anoda led ke lubang deretan lubang -
3.Tancapkan port USB Arduino Uno ke PC
4.Buka Arduino IDE

5.Klik pada tab tool -> Board -> Arduino/Genuino Uno

6.Klik pada tab tool -> Port -> COM3 (sesui dengan port Arduino yang tedeteksi)

7.Masukkan kode berikut Di Bawah ini atau kunjungi halaman dibawah ini                                                  " http://www.kelasrobot.com/2015/11/program-arduino-sensor-cahaya-ldr.html "

int LDR= A2;          // membuat variabel LDR untuk pin A2
int LED= 13;          // membuat variabel LED untuk pin 13
int nilaiLDR= 0;  // variabel nilai awal untuk nilaiLDR
void setup(){
pinMode(LED, OUTPUT);          // menentukan LED menjadi OUTPUT
Serial.begin(9600);          // komunikasi Arduino ke Komputer
}
void loop(){
nilaiLDR= analogRead(LDR);   // menyimpan nilai yang dibaca dari LDR ke variabel nilaiLDR
Serial.print("NilaiLDR= ");         // menampilkan teks nilaiLDR=
Serial.println(nilaiLDR);                 // menampilkan nilai dari nilaiLDR
if(nilaiLDR < 500) {          // jika nilai dari LDR kurang dari 500
digitalWrite(LED, HIGH);         // lampu LED menyala
}
else  {                           // jika tidak
digitalWrite(LED, LOW);         // lampu LED mati
}
}

8.cek apakah kode sudah benar deng mengklik verify

9.Bila sudah benar akan menjadi seperti berikut:

10.Selanjutnya kita upload data ke Arduino dengan cara klik upload

11.Bila benar akan muncul seperti di bawah ini:

12.Sensor cahaya sudah jadi dan siap digunakan


V.Hasil Kerja




  



 VI.Keselamatan Kerja
   1.Menggunakan workpack
   2.Tidak makan/minum di lab
   3.Tidak membawa makanan/minuman di lab
   4.Mentaati peraturan di lab


VII.Kesimpulan
Siswa dapat mencari contoh project yang menggunakan Arduino Uno yang kemudian siswa dapat membuat project itu pula beserta memasukkan kode arduino ke Ardeuino Uno menggunakan sofware Arduino IDE dengan baik dan benar.


                                                                                                              Klaten, 9 November 2016
                PEMBIMBING                                                                               PESERTA DIDIK


    Y. Prasetya Adi Nugroho, S.T                                                                       Fajar Fathony

Rabu, 19 Oktober 2016

Laporan 4

CARA MENGINSTALL PROGAM ARDUINO

I. TUJUAN
   1. Siswa dapa menginstal progam arduino dengan windows installer
   2. Siswa dapat mendowload file untuk menginstal Arduino Windows Portable
   3. Siswa dapat Menginstall Driver Arduino CH340
   4. Siswa dapat mengecek arduino

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

III. DESKRIPSI TUGAS
      Menginstall progam Arduino IDE dan Drivernya

IV.LANGKAH KERJA
     A. Cara Menginstall Arduino Dengan Windows Installer
          1.Kita bisa download Progam arduino di www.arduino.cc
          2. Pilih "Download"

          3. Pilih "Windows Installer"

        4. Pilih "Just Download"

       5. Bila sudah terunduh lalu buka file


       6. Akan muncul jendela license Agrement, pilih "I Agree"

       7. Akan muncul jendela Options, pilih " Next"

       8. Akan muncul jendela Installation Folder, pilih "Instal"

       9. Akan Muncul jendela Instaling tunggu sampai selesai

       10.Akan muncul jendela security, Pilih "Install"

       11.Installan telah selesai anda bisa membuka progam arduino

B. Cara Menginstall Progam Arduino Dengan Windows Portable
     1.Anda bisa download progam arduino di www.arduino.cc
     2.Lalu pilih "Download"

     3.Pilih "windows ZIP file for non admin install"

     4.Pilih "Just Download"

     5.Bila sudah terunduh lalu buka file

     6.Lalu Extract file tersebut

     7.Buka File Extract tersebut
     8.Lalu buka progam arduino windows Portable siap digunakan

C. Cara Menginstall Driver Arduino CH340
     1. Anda bisa download di :http://www.mediafire.com/download/pk3...
     2. Lalu klik "Download"

     3. Lalu setelah Terunduh klik drive Arduino CH340 lalu klik setup

     4. Lalu klik file tersebut dan Extract to dan tentukan tempat penyimpanan

     5. Lalu cari file yang telah disimpan tadi


     6. Lalu akan muncul kotak dialog "Open file" lalu klik "RUN"

     7. Lalu muncul kotak dialog "Drive SETUP" Lalu Install
     8. Lalu Drive Arduino sudah terinstall
D. Mengecek Arduino
    1.Sambungkan Port UNO ke PC/Laptop
    2.Tunggu sampai installing device selesai
     3.Buka Progam Arduino
    4. Setelah masuk progam Arduino, Pilih "TOOLS

    5. Lalu akan muncul gambar seperti dibawah ini, Klik "BOARD" lalu pilih seperti gambar
    6. Lalu setelah itu klik "Port" lalu akan muncul seperti gambar dibawah
    7.Lalu setelah itu klik File pilih Examples lalu akan muncul seperti gambar dibawah ini
    8. Lalu pilih Examples dan pilih Basics dan pilih Blink seperti gambar dibawah ini 
    9. Lalu akan muncul jendela progam Blink seperti gambar dibawah
    10. Lalu pilih anak panah yang telah dilingkari lalu akan muncul tulisan "Upload"
    11. Tunggu compilling sketch yang telah dilingkari sampai selesai
    12. Lalu akan muncul jendela blink seperti yang saya lingkari seperti gambar dibawah dan bila semua       tidak ada masalah akan muncul tulisan Done Uploading seperti yang saya lingkari
    13. Lalu Arduino sudah bisa digunakan atau udah berfungsi.

V. Keselamatan Kerja
    1. Memakai WearPack dengan Lengkap
    2. Memperhatikan arahan dan perintah guru pembimbing
    3.Tidak terlalu banyak bercanda

VI. Kesimpulan
      Pada praktek kali ini siswa dituntut memahami dan mengerti cara menginstall dan pengunaan progam                  Arduino dengan baik dan benar.

                                                                                                                 Klaten, 19 Oktober 2016
                PEMBIMBING                                                                             PESERTA DIDIK


    Y. Prasetya Adi Nugroho, S.T                                                                       Fajar Fathony

Selasa, 27 September 2016

LAPORAN 3


MEMBUAT JALUR PCB DARI RANGKAIAN RUNNING LED


I. TUJUAN
    1. Siswa dapat mengetahui cara mengoperasikan ISIS dan ARES
    2. Siswa dapat memahami bagian dan fungsi dari ISIS dan ARES
    3. Siswa dapat membuat dan mencetak hasil dari rangkaian Running LED


II. ALAT DAN BAHAN
    1. Komputer (PC)
    2. Program ISIS dan ARES

III. DESKRIPSI TUGAS
    1. Membuat rangkaian Running LED menggunakan program ISIS
    2. Membuat rangkaian Running LED menggunakan program ARES
    3. Mencetak hasil dari rangkaian yang sudah dikerjakan

IV. HASIL KERJA
    Rangkaian Running LED
    Bahan :
     1. IC 555
     2. IC 4017
     3. CAP
     4. POT-LIN
     5. LED
     6. RESISTOR




V. KESELAMATAN KERJA
    1. Memakai Wearpack Dengan Lengkap
    2. Menggunakan Alat Dengan Baik
    3. Tidak banyak bercanda

VI. KESIMPULAN
          Pada praktek kali ini siswa dapat membuat jalur PCB dengan otomatis menggunakan program ISIS dan ARES (Proteus) dengan serta mencetak hasilnya dengan benar.

                                                                                                         Klaten, 27 September 2016
               Pembimbing                                                                             Peserta Didik
                    TTD                                                                                            TTD
    Y. Prasetya Adi Nugroho, S.T                                                         Fajar Fathony