027 I Made Widyaputra 2D4TA Percobaan2

September 7, 2022 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download 027 I Made Widyaputra 2D4TA Percobaan2...

Description

 

LAPORAN RESMI PRAKTIKUM MIKROPROSESOR MIKROPROSESOR DAN ANTARMUKA 1 “ANTARMUKA

MIKROKONTROLER MIKROKONTROL ER DENGAN SAKLAR ” 

Dosen : Akuwan Saleh

Disusun Oleh : I Made Widyaputra 1210191027 2 D4 TEKNIK TELEKOMUNIKASI A

PROGRAM STUDI SARJANA TERAPAN TEKNIK TELEKOMUNIKASI TELEKOMUNIKASI DEPARTEMEN TEKNIK ELEKTRO POLITEKNIK ELEKTRONIKA NEGERI SURABAYA 2020/2021

 

PERCOBAAN 2 ANTARMUKA MIKROKONTROLER DENGAN SAKLAR A. TUJUAN

1.  Mampu membuat rangkaian antarmuka mikrokontroler dengan rangkaian input saklar.

2.  Dapat membuat program bahasa C pada mikrokontroler untuk membaca data input dari saklar.

B. DASAR TEORI

Saklar toggle adalah salah satu saklar elektrik yang digerakkan secara manual oleh  batang mekanik. Saklar toggle tersedia dalam berbagai bentuk dan ukuran, serta digunakan di gunakan dalam berbagai aplikasi. Dalam modul I/O, diberi tambahan berupa rangkaian LED untuk untuk melihat secara langsung logika yang ada pada saklar. Membuat Arduino menerima masukan (input) menggunakan tombol (push buttons) yang sederhana. Koneksi untuk penggunaan tombol juga sangat mudah. Ada tambahan komponen yaitu resistor, yang bias berfungsi sebagai  pull-up atau  pull-down  pull-down.. Kenapa diperlukan resistor? Karena Arduino akan 'membaca' tombol ditekan atau tidak dari arus yang melewatinya, apakah HIGH HIGH atau LOW. LOW. Tombol Tekan (Push Button)

  Tombol tekan NO (Normally Open) menyambung rangkaian tombol ditekan dan



kembali padaposisiterputusketikatomboldilepas.

  Tombol tekan NC (Normally Closed) akan memutus rangkaianapabila rangkaian apabila tombol ditekan



dan kembali pada posisi terhubung ketika tombol dilepaskan. dilepaskan.  

  Tombol tekan tekan yang memiliki memiliki fungsi ganda, yakni sudah dilengkapi oleh dua jenis jeni s kontak ko ntak,,



 baik NO maupun NC. Jadi tombol tekan tersebutdapat tersebut dapat difungsikan sebagai NO, NC atau keduanya. Ketika tombol ditekan, terdapat kontak yang terputus (NC) dan ada juga kontak yang terhubung(NO).

 

Gambar 1. Skema Rangkaian Push Button NO, NC, Dan NO/NC

Gambar 2. Prinsip Kerja Push Button

Gambar 3. Skema Rangkaian Push Button dengan Pull-Down Resistor(Kiri) dan dengan Pull-Up Resistor (Kanan).

Gambar 4. Skema Rangkaian Saklar Toggle

Penulisan program dengan bahasa C const int buttonPin = 2; /button Pin untuk variabel pin2 arduinoconst arduino const int ledPin = 13; //ledPin untuk variabel pin13 arduino

 

int button State = 0; 0;void void setup() {  pinMode(ledPin, OUTPUT); OUTPUT); //ledPin sebagai sebagai output  pinMode(buttonPin,  pinMode(buttonPi n, INPUT); //buttonPin sebagai sebagai input } void loop() { buttonState = digitalRead(buttonPin); digitalRead(buttonPin);  //Jika saklar on atau atau buttonState = high, high, tulis data data logika high ke ke ledPinif ledPin if (buttonState == HIGH) { digitalWrite(ledPin, HIGH);  }  //Jika saklar off atau atau buttonState = low, low, tulis data logika low keledPin keledPin else { digitalWrite(ledPin, LOW);  }

C. RANGKAIAN

 

  Gambar 5. Skema Rangkaian Push Button Dengan Pull-Up Resistor Dan Arduino

D. LANGKAH PERCOBAAN 1. Tancapkan usb serial ke kemputer.

 

2. Pastikan drivernya sudah terinstall dan dikenali dengan benar. 3. Cek driver, lihat port COM dan samakan pada software arduino

4. Jalankan arduino dan buat programnya

 

E. PROGRAM 1. Percobaan 1

Rangkaian :

 

F. LATIHAN 1.  Program eksperimen dengan meggunakan 2 tombol Push Button untuk mengontrol nyala pada LED di pin 13. •



  Jika tombol 1 On, LED nyala   Jika tombol 2 On, LED padam

Program :

Rangkaian :

 

2.  Membuat program eksperimen seperti gambar disamping listing program. •

  Jika saklar On, LED nyala dari 0-255 dengan step 5 kemudian dari255-0 dari 255-0 dengan step yang sama.



  Jika saklar Off, LED padam.

Program :

 

Rangkaian :

3.  Membuat program dengan ketentuan sebagai berikut: •





  Ketika saklar 1 On, LED menyala dari LED-1 menuju ke LED-4.   Jika saklar 2 On, maka reset (semua LED padam). LED-4dilaksanakan kembali.   Jika saklar 1 On lagi, maka nyala LED menuju ke LED-4dilaksanakan

Program :

 

Rangkaian :

4.  Buat program untuk control kecepatan nyala LED (rotasi kanan dan kiri) menggunakan switch input, jika Sw2 On, maka delay-nya paling besar/lambat (1000ms) danbila Sw1 On delay-nya paling kecil/cepat (100ms).

 

  Rangkaian :

LINK PERCOBAAN : https://drive.google.com/drive/folders/1dxxCkFSkh0y1tsQbCiF0J5V4SMiVgf7l?usp=sharing   https://drive.google.com/drive/folders/1dxxCkFSkh0y1tsQbCiF0J5V4SMiVgf7l?usp=sharing

 

Analisa Pada praktikum kali ini yang berjudul “Antarmuka Mikrokontroler Dengan Saklar, pada  percobaan ini menggunakan scalar berjenis push button yang dimana jika saklar tersebut ditekan maka bernilai 1 dan jika tidak ditekan maka bernilai 0. Pada percobaan 1 disini kita menggunakan 1 saklar push botton dan 1 LED, dimana diperintahkan agar LED menyala pada saat button tidak ditekan dan mati pada saat button ditekan. Pada latihan nomor 1 dengan menggunakan 2 tombol Push botton untuk mengontrol nyala LED di pin 13. Jika tombol 1 On, LED nyala dan jika tombol 2 On, LED padam, pada rangkaian latihan nomor 1 saya menaruh pushbutton1 pada pin 2 dan pushbutton 2 pada pin 3,  pada program program saya menggunakan menggunakan perintah if untuk mengatur agar LED sesuai dengan apa yang diinginkan, jika tombol 1 ditekan maka lampu LED akan menyala, dan jika tombol 2 ditekan maka lampu LED akan padam. Pada latihan nomor 2 yaitu membuat program eksperimen seperti gambar, jika saklar On, LED nyala dari ( 0-255 ) dengan step 5 kemudian dari 255  –  0  0 dengan step yang sama. Jika saklar off, LED padam. Pada program latihan nomor 2 saya menaruh LED di pin 9 dan push  button pada pada pin 2, pada pada program program saya menggunakan 2 variabel untuk mengatur mengatur terang redupnya LED tersebut, yaitu variabel brightness dan fadeAmount, dimana brightness akan bertambah sebanyak 5 dan akan kembali redup jika nilai brightness = 255, disini saya menggunakan timer sebesar 0.1 detik agar terang ter ang redupnya led tersebut tidak terlalu cepat. dan pada saat button pin tidak ditekan maka led akan padam. Pada latihan nomor 3 yaitu membuat program dengan ketentuan seperti pada soal latihan, disini saya menggunakan 4 led yaitu pada pin 4,5,6 dan 7, dan 2 push button pada pin 2 dan 3. dan timer sebesar 1 detik. Pada program saya menggunakan perintah if(buttonstate1 == LOW) yang berarti jika tombol 1 ditekan ditekan maka led tersebut menyala dari pin 4 menuju p pin in 7. dan if ( buttonstate= LOW) yang berarti jika saya menekan tombol 2 maka digitalWrite(led[count], LOW), yang berarti lampu LED pin 4 sampai pin 7 akan mati  bersamaan. Pada latihan nomor 4 yaitu membuat program untuk mengontrol kecepatan nyala LED (rotasi kanan dan kiri ). Menggunakan switch input.Pada latihan nomor 4 ini terdapat 2 push  button yang berada pada pin 2 dan 3, dan 4 LED yang berada pada pin 4,5,6, dan 7. pada  program ini i ni terdapat 2 kondisi dimana kondisi yang pertama yaitu jika pushbutton 1 ditekan maka lampu akan menyala bergantian dari kiri ke kanan, k anan, dan kembali dari kanan ke kiri dengan

 

rentang waktu setiap led nya yaitu 0.1 detik. Kondisi yang kedua sama seperti kondisi yang  pertama tetapi berbeda pada rentang waktunya yaitu 1 detik.

Kesimpulan Pada percobaan di atas dapat kita kit a ambil kesimpulan yaitu saklar yang berupa push button yang dihubungkan ke Arduino dapat mengontrol kondisi keluaran, pada praktikum ini keluaran  berupa LED. LED. dan untuk untuk menyalakan menyalakan komponen pushbutton membutuhkan tegangan sekitar 5V. 

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF