- Arduino Uno
Arduino adalah kit elektronik atau papan rangkaian elektronik open source yang di dalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel.Arduino yang digunakan dalam praktikum ini adalah Arduino Uno yang menggunakan chip AVR ATmega 328P.
- Resistor
Resistor merupakan salah satu komponen elektronika pasif yang berfungsi untuk membatasi arus yang mengalir pada suatu rangkaian dan berfungsi sebagai teminal antara dua komponen elektronika. Tegangan pada suatu resistor sebanding dengan arus yang melewatinya (V = I.R).
- LED
LED didefinisikan sebagai suatu komponen elektronika yang terbuat dari bahan semikonduktor dan dapat memancarkan cahaya apabila arus listrik melewatinya. Led (Ligth-Emitting Diode) memiliki fungsi utama dalam dunia elektronika sebagai indikator atau sinyal indikator atau lampu indikator.
A.
General Input/Output
Input adalah semua data dan perintah yang dimasukkan ke dalam memori untuk diproses lebih lanjut oleh mikroprosesor. Sebuah perangkat input adalah komponen piranti keras yang memungkinkan user atau pengguna memasukkan
data ke dalam mikroprosesor.
Output adalah data hasil yang telahdiproses. Perangkat output adalah semua komponen piranti keras yang
menyampaikan informasi kepada orang-orang yang menggunakannya.
Pada Arduino, pin
input/output terdiridari digital dan analog yang jumlah pin-nya tergantung jenis
Arduino yang digunakan. Input digital digunakan untuk mendeteksi perubahan logika biner pada pin
tertentu. Adanya input digital memungkinkan mikrokontroler untuk dapat menerjemahkan
0V menjadi logika LOW dan 5V menjadi logika HIGH. Membaca sinyal digital
pada Arduino dapat menggunakan sintaks digitalRead(pin);
B.
Arduino Uno
Arduino adalah kit elektronik atau papan rangkaian elektronik open source
yang di dalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler
dengan jenis AVR dari perusahaan Atmel. Arduino yang kita gunakan pada
prkatikum ini adalah arduino mega yang menggunakan chip AVR ATmega 2560 yang
memiliki fasilitas PWM, komunikasi serial, ADC, timer, interupt, SPI dan I2C.
Sehingga Arduino bisa digabungkan bersama modul atau alat lain dengan protocol
yang berbeda-beda. Bahasa pemograman yang digunakan adalah bahasa C. Tetapi
bahasa ini sudah dipermudah menggunakan fungsi-fungsi yang sederhana sehingga
lebih mudah dalam memprogramnya. Dalam memprogram arduino, kita bisa
menggunakan serial komunikasi agar arduino dapat berhubungan dengan komputer
ataupun aplikasi lain.
Beberapa fitur dari Arduino Mega 2560 ini adalah :
Microcontroller |
ATmega2560 |
Operating Voltage |
5V |
Input Voltage (recommended) |
7-12V |
Input Voltage (limits) |
6-20V |
Digital I/O Pins |
54 (of which 15 provide PWM
output) |
Analog Input Pins |
16 |
DC Current per I/O Pin |
20 mA |
DC Current for 3.3V Pin |
50 mA |
Flash Memory |
256 KB of which 8 KB used by
bootloader |
SRAM |
8 KB |
EEPROM |
4 KB |
Clock Speed |
16 MHz |
BAGIAN-BAGIAN DARI
ARDUINO MEGA 2560
·
Soket USB
Soket USB adalah soket untuk kabel USB yang
disambungkan ke komputer atau laptop. Berfungsi untuk mengirimkan
program ke Arduino dan juga sebagai port komunikasi serial.
·
Input / Output Digital
Input/Output Digital atau digital pin adalah pin-pin
untuk menghubungkan Arduino dengan komponen atau
rangkaian digital. Pada Arduino Mega
terdapat 53 I/O Digital dimana 16 diantaranya dapat dijadikan sebagai output PWM
·
Input Analog
Input Analog atau analog pin adalah pin-pin yang
berfungsi untuk menerima sinyal dari komponen atau rangkaian analog. Misalnya
dari potensiometer, sensor suhu, sensor cahaya, dsb. Terdapat 16 input analog pada
arduino mega 2560.
·
Pin POWER
Pin-pin catu daya adalah pin yang memberikan tegangan
untuk komponen atau rangkaian yang dihubungkan dengan Arduino. Pada bagian catu
daya ini terdapat juga pin Vin dan Reset.Vin digunakan untuk memberikan
tegangan langsung kepada Arduino tanpa melalui tegangan USB atau adaptor.
·
Tombol RESET
Reset adalah pin untuk memberikan sinyal reset melaui
tombol atau rangkaian eksternal.
·
Jack Baterai/Adaptor
Soket baterai atau adaptor digunakan untuk
menyuplai Arduino dengan tegangan dari baterai/adaptor 9V pada saat
Arduino sedang tidak disambungkan ke komputer. Kalau Arduino sedang
disambungkan ke komputer melalui USB, Arduino mendapatkan suplai tegangan dari
USB, jadi tidak perlu memasang baterai/adaptor saat memprogram Arduino.
int led [ ] = {2, 3, 4, 5, 6, 7, 8, 9};
void setup(){
for (int i = 0; i <= 8; i++){
pinMode (led[i], OUTPUT);
}
}
void loop(){
for (int hidup = 0; hidup <=
8; hidup++){
digitalWrite(led[hidup],
HIGH);
delay(100);
}
delay(100);
for (int mati = 0; mati <= 8;
mati++){
digitalWrite(led[mati], LOW);
delay(100);
}
delay(100);
}
Rangkaian terdiri dari arduino, resistor, led. Pin digital arduino dihubungkan ke resistor kemudian ke kaki anoda led, karena forward bias, sedangkan katoda dihubungkan ke ground. Pada listing program, pertama deklarasikan pin yang digunakan. Void set up merupakan fungsi dibaca sekali yaitu merupakan pendeklarasian setiap pin yang digunakan sebagai output. Void loop merupakan fungsi yang dilakukan secara berulang. Terdapat perulangan for dari 0 sampai 8, yang mana akan mengakibatkan led hidup secara bergantian dari kiri ke kanan dengan delay 100 ms. Kemudian perulangan for kedua yaitu led mati secara bergantian dari kiri ke kanan dengan delay 100 ms.
1.
Apabila
tipe data int diganti menjadi tipe data byte, apa yang terjadi?
Tipe data int memiliki ukuran memori 32 bit dengan
range antara -2.147.483.648 -
2.147.483.647. Sedangkan tipe data byte memiliki ukuran memori 8 bit dengan
range antara 0-255. Apabila pada listing program tipe data int diganti dengan
tipe data byte, maka tidak ada perubahan atau perbedaan output pada rangkaian.
2.
Apa
yang tejadi ketika delay (100) diganti menjadi delay (1000) pada baris 10?
Apabila delay (100) diganti menjadi delay(1000), maka
selang waktu perubahan pada pergantian
kondisi dari ON menjadi OFF atau sebaliknya adalah 1 s. Delay pada listing
program berfungsi sebagai deklarasi lamanya selang waktu pada pergantian
kondisi.
3.
Apa
yang terjadi jika resistor yang awalnya 220 W diganti menjadi 1 kW?
Jika resistor diganti, maka LED akan redup, karena hambatan yang digunakan terlalu besar sehingga arus yang mengalir kecil.
Tidak ada komentar:
Posting Komentar