Anda di halaman 1dari 8

NAME :______________________________________________ DATE : ________________

KOLEJ VOKASIONAL
KEMENTERIAN PENDIDIKAN

DIPLOMA TEKNOLOGI ELEKTRONIK

DEB3013 – EMBEDDED SYSTEM


LAB SHEET (01)

K01 - CLASSIFY BASIC ARCHITECTURES OF EMBEDDED


SYSTEM
4 Hours

TASK PENCAPAIAN (  ) KEPUTUSAN


1 KOMPETEN / BELUM KOMPETEN

2 KOMPETEN / BELUM KOMPETEN


LAB SHEET 01

TITLE : K01 - CLASSIFY BASIC ARCHITECTURES OF EMBEDDED SYSTEM

OBJECTIVE :

Selepas melengkapkan amali ini pelajar akan dapat :

1. Memahami embedded system menggunakan Arduino.


2. Menggunakan Development Board Arduino sebagai sistem kawalan.
3. Menyambung litar Arduino dan menulis aturcara berdasarkan masalah yang diberi.

TOOLS / SOFTWARE :

NO. EQUIPMENT / MATERIALS QUANTITY


1 Komputer Perisian Arduino IDE dan Proteus 1 :1
2 Arduino UNO Development Board 1 :1
3 Resistor 330 2 :1
4 LED 2 :1

Safety precaution :

1. Make sure all the cable to the Arduino UNO Development Board are correctly
connected.
2. Switch on the computer/laptop, start the multisim program.
3. Switch off the computer/laptop correctly after finish the work.

1.0 Arduino IDE

Untuk memprogram board Arduino, memerlukan aplikasi arduino IDE (Integrated


Development Environment) . Aplikasi ini berguna untuk membuat, membuka, dan
mengedit source code Arduino (Sketches, para programmer menyebut source code
arduino dengan istilah "sketches"). Selanjutnya, jika kita menyebut source code yang
ditulis untuk Arduino. Sketch merupakan source code yang berisi logik dan algoritma yang
akan diupload ke dalam IC pengawal mikro Arduino (ATmega328P).

2
2.0 Bagian-bagian IDE Arduino terdiri dari:

Rajah 1: Interface Arduino IDE

Keterangan Aplikasi : pesan-pesan yang dilakukan aplikasi akan muncul di sini, misal
"Compiling" dan "Done Uploading" ketika kita mengcompile dan mengupload sketch ke
board Arduino

Konsol : Pesan-pesan yang dikerjakan aplikasi dan pesan-pesan tentang sketch akan
muncul pada bagian ini. Misal, ketika aplikasi mengcompile atau ketika ada kesalahan pada
sketch yang kita buat, maka informasi error dan baris akan diinformasikan di bagian ini.

Baris Sketch : bahagian ini akan menunjukkan posisi baris kursor yang sedang aktif pada
sketch.

Informasi Port : bahagian ini menginformasikan port yang digunakan oleh board Arduino.

2.0 PRE-LAB :
In all exercise, you will work with the circuit below:

Rajah 2: Arduino UNO Development Board


(Note: All or any pre-lab works must be completed before coming to the lab and must be handed-in to the lab
instructor during entering the lab and at the beginning of lab session)
3
TASK 1 :
(Estimated time : 1 Hour 30 Minute)
BERMULA DENGAN ARDUINO

PROCEDURE :
Klik pautan ini untuk memuat turun dan memasang Perisian Arduino:

http://arduino.cc/en/Main/Software

Beginilah rupa Arduino Environment atau IDE:

Rajah 2 : IDE

Di bawah ialah ikon butang pada IDE tanpa penjelasan:

1. Tekan Button Ikon.


2. Buat pemerhatian.
3. Catatkan pemerhatian pada ruangan result 1 yang disediakan.

4
RESULT 1:
IKON NAMA IKON LAPORAN PEMERHATIAN

Verify

Upload

New

Open

Save
Serial
Monitor

TUGASAN 1:
Labelkan pin di bawah (untuk komponen dalam bulatan: nyatakan fungsinya):

5
TASK 2 :
(Estimated time : 2 Hour 30 Minute)
KOD ASAS UNTUK PENGATURCARAAN DALAM ARDUINO ENVIRONMENT:

PROCEDURE :

 setup( ): Fungsi yang dijalankan sekali sebelum fungsi gelung(). Selalunya


digunakan untuk menetapkan mod pin kepada input atau output. Fungsi
persediaan() kelihatan seperti:

void setup( )
{
//code goes here
}

 loop( ): Fungsi yang berjalan berulang kali. Gelung( ) ialah tempat (hampir)
segala-galanya berlaku. Fungsi gelung() kelihatan seperti:

void loop( )

//code goes here


}

EKSPERIMEN 1: LED BERKEDIPAN

Objektif :

a) Untuk memperkenalkan pelajar kepada mikropengawal Arduino.


b) Untuk membina litar dengan pengekodan yang akan menghidupkan dan mematikan LED
berulang kali (berkedip).

Peralatan:

a) Papan Arduino Uno


b) Kabel USB (Kabel A-B standard diperlukan)
c) 2 LED
d)2 Perintang 330 Ohm

6
Penyambungan Litar Pelaksanaan Wayar

i. Sambungkan papan Arduino yang dipasang ke komputer menggunakan kabel USB.


ii. Kemudian, mulakan program Arduino, pilih jenis papan (Tools → Board) iaitu
Arduino/Genuino Uno dan pilih port bersiri papan Arduino (Tools → Port) comX (Arduino Uno).
iii. Seterusnya, masukkan pengekodan di bawah ke tetingkap Arduino (ruang kosong putih) dan
simpan program atau lakaran (Fail → save as).

Coding:

/*

Experiment 1: LED Blinking

LED is repeatedly turned on for one second and off for one second.

*/

// the declaration of variable

int led = 13; // LED labelled L on the board is used

// at pin 13
void setup()

// set the digital pin as an output.


pinMode(led, OUTPUT);

void loop()

digitalWrite(led, HIGH); // turns on the LED


(HIGH= 5V/ high voltage level)
delay(1000); // wait for one second

digitalWrite(led, LOW); // turns off the LED (LOW=0V)

delay(1000); // wait for one second

iv. Akhir sekali, muat naik dan jalankan program dengan mengklik butang Muat Naik di
bahagian atas tetingkap Arduino.
7
TUGASAN 2:

1. Reka bentuk litar dan program untuk sistem lampu kecemasan kereta polis dengan
menggunakan dua LED. Program ini harus berkelip satu daripada LED (cth. LED 1) selama
tiga kali dan diikuti oleh LED yang lain (cth. LED 2) selama tiga kali dan diulang dalam
urutan.

Rajah 3

2. Tulis aturcara pada ruang yang disediakan

3. Buat pemerhatian.
4. Catatkan pemerhatian pada ruangan result 2 yang disediakan

RESULT 2:

KOMPONEN LAPORAN PEMERHATIAN

LED

Anda mungkin juga menyukai