0% menganggap dokumen ini bermanfaat (0 suara)
98 tayangan4 halaman

Job 6. Memprogram Beban Led Dengan Arduino

Dokumen tersebut membahas tentang pemrograman beban LED 8 bit menggunakan Arduino. Terdapat tujuan pembelajaran untuk memasang software Arduino IDE, menguji koneksi antara board dan software, serta membuat berbagai program animasi LED seperti flip-flop, berjalan, dan lainnya. Alat yang dibutuhkan antara lain board Arduino UNO, kit LED, dan jumper wire.

Diunggah oleh

Oep Oep
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
98 tayangan4 halaman

Job 6. Memprogram Beban Led Dengan Arduino

Dokumen tersebut membahas tentang pemrograman beban LED 8 bit menggunakan Arduino. Terdapat tujuan pembelajaran untuk memasang software Arduino IDE, menguji koneksi antara board dan software, serta membuat berbagai program animasi LED seperti flip-flop, berjalan, dan lainnya. Alat yang dibutuhkan antara lain board Arduino UNO, kit LED, dan jumper wire.

Diunggah oleh

Oep Oep
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 4

MATAKULIAH : Praktik Elektronika Industri dan

UNIVERSITAS NEGERI PADANG


Kontrol
Program Studi : Pend. Teknik Elekronika TOPIK : Memprogram Beban LED dengan Arduino

PERTEMUAN.KE :6 NOMOR : 06 / PEIK /18


A. Tujuan :
1. Agar peserta didik dapat memasang software Arduino IDE pada PC atau laptop
dengan baik dan benar.

2. Agar peserta didik dapat mengetes software Arduino IDE sudah terpasang pada PC
atau laptop bisa terkoneksi ke board board Arduino dengan baik dan benar.

3. Agar peserta didik dapat membuat program animasi LED flip-flop pada beban LED
8 bit pada board Arduino dengan baik dan benar.

4. Agar peserta didik dapat membuat program animasi LED berjalan pada beban LED
8 bit pada board Arduino dengan baik dan benar.

5. Agar peserta didik dapat membuat program animasi LED wiper pada beban LED 8
bit pada board Arduino dengan baik dan benar.

6. Agar peserta didik dapat membuat program animasi LED kembang-kempis pada
beban LED 8 bit pada board Arduino dengan baik dan benar.

7. Agar peserta didik dapat membuat program animasi LED kura-kura lapar pada
beban LED 8 bit pada board Arduino dengan baik dan benar.

8. Agar peserta didik dapat membuat program animasi LED tertentu pada beban LED
8 bit pada board Arduino, sesuai kreatifitas masing-masing dengan baik dan benar.

B. Teori Pendukung

Board sistem minimum Arduino Uno memepunyai 14 pin input-output digital dimana 6
pin input tersebut dapat digunakan sebagai output PWM (Pulse Width Modulation) dan 6 pin
input analog, 2 pin sebagai komunilasi serial. Board Arduino menggunakan catudaya 5VDC
melalui USB atau melaui jack input DC 9 V.
C. Alat dan Bahan

1. Komputer PC dengan Sistem Operasi Windows………………………… 1 buah


2. Software Arduino IDE ..................................................................…….. 1 paket
3. Board Arduino UNO ……………………………….……………….. 1 unit
4. Kit Beban untuk Arduino …………………………………………….. 1 Set
5. Jumper set (Male-Male, Male-Female, Female-Female) .....……….. 1 buah
D. Gambar Rangkaian

VCC
Design by Edidas
0 VCC
A5 RX PD0/RXD

microcontrolandos.blogspot.com
PC5/ADC5/SCL 1
A4 TX PD1/TXD

DIGITAL (~PWM)
150 PC4/ADC4/SDA 2
A3 PD2/INT0
PC3/ADC3 3

ANALOG IN
AREF A2 ~ PD3/INT1 150
ARDUINO UNO R3 PC2/ADC2 4
A1 PD4/T0/XCK
PC1/ADC1 5

ATMEGA328P-PU
13 A0 ~ PD5/T1
PB5/SCK PC0/ADC0
12 6
PB4/MISO ~ PD6/AIN0
RESET 11 7
~PB3/MOSI/OC2A PD7/AIN1
10

1121
~ PB2/SS/OC1B
9 8

microcontrolandos.blogspot.com
~ PB1/OC1A PB0/ICP1/CLKO
8 9
PB0/ICP1/CLKO ~ PB1/OC1A
10
ATMEGA328P-PU
1121 ~ PB2/SS/OC1B

DIGITAL (~PWM)
7 11
ANALOG IN

PD7/AIN1 ~PB3/MOSI/OC2A
6 RESET 12
A0
PC0/ADC0
~PD6/AIN0 PB4/MISO
5 13
A1 ~ PD5/T1 PB5/SCK Design by Edidas
PC1/ADC1 4
A2 PD4/T0/XCK
PC2/ADC2 3
A3 ~ PD3/INT1
PC3/ADC3 2 AREF
A4 PD2/INT0 ARDUINO UNO R3
PC4/ADC4/SDA 1
A5 TX PD1/TXD
PC5/ADC5/SCL 0
RX PD0/RXD

Gambar 1. Gambar 2.
Rangakaian Beban LED Arduino Rangkain Beban 7Segment Arduino

E. Listing Program LED

1. Program LED Flip-Flop


//Deklarasi Variable dan Pin void loop() {
int LED1 = 2; // put your main code here, to run
int LED2 = 3; repeatedly:
int LED3 = 4; digitalWrite(LED1, LOW);
int LED4 = 5; digitalWrite(LED2, LOW);
int LED5 = 6; digitalWrite(LED3, LOW);
int LED6 = 7; digitalWrite(LED4, LOW);
int LED7 = 8; digitalWrite(LED5, HIGH);
int LED8 = 9; digitalWrite(LED6, HIGH);
digitalWrite(LED7, HIGH);
void setup() { digitalWrite(LED8, HIGH);
pinMode(LED1, OUTPUT); delay(500);
pinMode(LED2, OUTPUT); digitalWrite(LED1, HIGH);
pinMode(LED3, OUTPUT); digitalWrite(LED2, HIGH);
pinMode(LED4, OUTPUT); digitalWrite(LED3, HIGH);
pinMode(LED5, OUTPUT); digitalWrite(LED4, HIGH);
pinMode(LED6, OUTPUT); digitalWrite(LED5, LOW);
pinMode(LED7, OUTPUT); digitalWrite(LED6, LOW);
pinMode(LED8, OUTPUT); digitalWrite(LED7, LOW);
} digitalWrite(LED8, LOW);
delay(500);
}
2. Program LED Jalan Kanan (LED Right Scrolling)

// deklarasi delay(300);
int LED1 = 2; digitalWrite(LED1,HIGH);
int LED2 = 3; digitalWrite(LED2,HIGH);
int LED3 = 4; digitalWrite(LED3,HIGH);
int LED4 = 5; digitalWrite(LED4,HIGH);
int LED5 = 6; digitalWrite(LED5,HIGH);
int LED6 = 7; digitalWrite(LED6,HIGH);
int LED7 = 8; digitalWrite(LED7,LOW);
int LED8 = 9; digitalWrite(LED8,LOW);
void setup() { delay(300);
// put your setup code here, to run on digitalWrite(LED1,HIGH);
pinMode(LED1,OUTPUT); digitalWrite(LED2,HIGH);
pinMode(LED2,OUTPUT); digitalWrite(LED3,HIGH);
pinMode(LED3,OUTPUT); digitalWrite(LED4,HIGH);
pinMode(LED4,OUTPUT); digitalWrite(LED5,HIGH);
pinMode(LED5,OUTPUT); digitalWrite(LED6,LOW);
pinMode(LED6,OUTPUT); digitalWrite(LED7,LOW);
pinMode(LED7,OUTPUT); digitalWrite(LED8,LOW);
pinMode(LED8,OUTPUT); delay(300);
} digitalWrite(LED1,HIGH);
digitalWrite(LED2,HIGH);
void loop() { digitalWrite(LED3,HIGH);
// put your main code here, to run digitalWrite(LED4,HIGH);
repeatedly: digitalWrite(LED5,LOW);
digitalWrite(LED1,HIGH); digitalWrite(LED6,LOW);
digitalWrite(LED2,HIGH); digitalWrite(LED7,LOW);
digitalWrite(LED3,HIGH); digitalWrite(LED8,LOW);
digitalWrite(LED4,HIGH); delay(300);
digitalWrite(LED5,HIGH); digitalWrite(LED1,HIGH);
digitalWrite(LED6,HIGH); digitalWrite(LED2,HIGH);
digitalWrite(LED7,HIGH); digitalWrite(LED3,HIGH);
digitalWrite(LED8,LOW); digitalWrite(LED4,LOW);
delay(300); digitalWrite(LED5,LOW);

F. Langkah kerja.

1. Siapkan komputer dengan sistem operasi windows yang punya sistem aplikasi Arduino
IDE (Versi 1.8.5 atau last vesion) ! Cek 1 :................

2. Buka jendala kerja Arduino IDE sehingga tampil seperti


berikut !
Cek 2 :.........................................................................

3. Sambungkan USB dari Board Arduino ke USB komputer !


Cek 3 :.........................................................................
3. Cek dan pastikan software Aduino IDE terkoneksi dengan board Arduino !
Cek 4 :.........................................................................

4. Tulis “Program 1: LED flip-flop” dari baris pertama sampai baris terakhir !
Cek 5:.........................................................................

5. Simpan file yang sudah ditulis dengan nama “Led Flip-flop” atau boleh juga nama lain !
Cek 6 :.........................................................................

6. Klik ikon “” atau verify, untuk mencek penulisan program yang baru saja selesai
ditulis ! Cek 7 :.........................................................................

7. Jika tidak pesan errors yang tampil berarti penulisan program telah benar, sehingga
dapat dilanjutkan meng-upload program ke board arduino dengan cara meng-klik ikon
“ “ atau upload, sehingga dengan demikian program akan tersimpan dalam memri
board arduino.
Cek 8 :.........................................................................

8. Setelah program selesai di-upload ke board arduino maka board arduino akan
menjalankan program sesuai yang ditulis di jendela arduino IDE tadi!
Cek 9 :.........................................................................

9. Dengan jalannya program 1 secara baik berati Satu seksi program telah selesai !
Cek 10 :.........................................................................

10. Lakukan dengan cara yang sama untuk program ke 2 dan seterusnya, sehingga
SEMUA program yang ada dalam listing program, berhasil dengan baik dan benar !
Cek 12 :.........................................................................

12. Praktik selesai, rapikan kembali semua peralatan sudah dipakai.

F. Tugas dan Pengayaan


1. Rancang dan Tulislah Program LED pada Arduino dengan berbagai variasi, seperti:
1). Animasi LED bergerak bolak-balik
2). Animasi LED bergerak kembang-kempis
3). Animasi LED bergerak kura-kura lapar
4). dan lain-lain sesuai kreatifitas anda.

2. Rencanakan sebuah program aplikasi sesuai dengan pengalaman belajar yang telah
anda peroleh selama belajar dalam seksi ini !.

***** SELAMAT BEKERJA SEMOGA SUKSES *****

Anda mungkin juga menyukai