Professional Documents
Culture Documents
Bahagian Fungsi
Input Menerima dan menghantar isyarat kepada pengawal mikro (microcontroller).
Contoh peranti yang boleh digunakan ialah suis tekan tutup.
Proses Memproses isyarat daripada input dan memberi arahan kepada output. Arahan
diberi dalam bentuk isyarat. Proses ini dilakukan oleh pengawal mikro.
Output Melaksanakan arahan berdasarkan isyarat yang dihantar oleh pengawal mikro
(microcontroller). Contoh peranti ialah LED.
Bahagian input
Bahagian input ialah bahagian yang menerima dan menghantar isyarat kepada
mikropengawal. Input terbahagi kepada 2 iaitu digital input dan analog input.
Berikut adalah contoh peranti input yang boleh digunakan.
2.4.3 Menghasilkan lakaran reka bentuk litar elektronik (TP3)
Lakaran reka bentuk litar elektronik perlu dihasilkan terlebih dahulu sebelum membuat
penyambungan peranti input dan peranti output pada papan projek.
Lakaran reka bentuk litar elektronik boleh dihasilkan menggunakan lakaran gambar rajah blok
Pengawal mikro
Disambung pada pin A0, A1, A2, A3, A4 dan A5/ GND
2.4.4 Membina litar simulasi yang berfungsi dengan perisian khas
Pemasangan litar input dan output pada papan projek pengawal mikro mestilah
mengikut label dan kekutuban yang betul berdasarkan lakaran litar elektronik
yang dibuat.
Pada peringkat ini perkara yang perlu diberi perhatian ialah kaedah
penyambungan litar.
Kaedah penyambungan litar kepada pengawal mikro ialah dengan menggunakan
pin penyambung.
Wayar pelompat disambungkan ke
LED di breadboard dengan pin pada
papan Arduino
Pushbutton
2.4.6 Menulis pengaturcaraan mudah berdasarkan penyambungan litar input
dan litar output
Definisi atur cara ialah suatu set suruhan logik yang mempunyai tertib
tertentu untuk menyuruh pengawal mikro (microcontroller) memproses
isyarat input dan menghasilkan isyarat output untuk melaksanakan
arahan.
Untuk membina pengaturcaraan, terdapat pelbagai bahasa
pengaturcaraan yang boleh digunakan seperti C dan pemproses
pengaturcaraan secara text.
Salah satu contoh yang digunakan untuk membina pengaturcaraan
adalah dengan menggunakan Ardublock dan Arduino IDE yang boleh
dimuat turun di laman sesawang www.arduino.cc
Arduino juga boleh digunakan pada telefon pintar dengan memuat turun
apps di playstore seperti Proffessor techno, Bluino Loader, Arduino
Sketch, Virtuino dan banyak lagi.
BAHASA PENGATURCARAAN
ARDUINO
Pengenalan
1 //(single line comment) Biasanya digunakan untuk mencatat kepada kita tentang apa arahan atau
perkara pada setiap baris code lakukan.
2 { } (curly brackets) Digunakan untuk menentukan bila code blok bermula dan berakhir
(digunakan pada setup dan loop)
3 /* */(multi line comment) Jika anda ada banyak perkara untuk dinyatakan, anda boleh menaip
beberapa baris komen. Semua yang berada antara dua simbol ini akan
diabaikan dalam
4 ; (semicolon Setiap baris code mestilah diakhiri dengan semicolon (kehilangan
semicolon menyebabkan program enggan disusun(compile)
5 #define komponen C berguna yang membenarkan pengaturcara memberi nama
kepada nilai yang tetap (constant) sebelum program di susun (compiled)
6 #include memasukkan libraries dalam sketch. Ini memberikan pengaturcara
kebenaran kepada libraries kumpulan C yang besar (kumpulan pre-made
functions), dan juga libraries written terutamanya untuk Arduino
BIl Bahasa Aturcara Catatan
7 pinMode Digunakan untuk menentukan kaki pin pada papan Arduino dan fungsi
komponen sama ada INPUT atau OUTPUT
8 digitalWrite Apabila pin telah di set sebagai OUTPUT, ia boleh ditetapkan sama ada HIGH
(ditetapkan sebagai 5V) atau LOW (ditetapkan sebagai 0V)
9 digitalRead Apabila pin telah ditetapkan sebagai INPUT, boleh digunakan untuk kemasukan
voltan samaada HIGH (5V) atau LOW(0V)
10 PWM (Pulse Width Modulation) teknik untuk mendapatkan keputusan analog
dengan maksud digital atau dengan kata lain mencipta voltan tiruan analog.
PWM digunakan untuk mencipta voltan selain daripada 5V dan 0V.
11 analogWrite Nilai sebarang nombor antara 0 (0% kitaran ~ 0 volts) dan 255 (100% kitaran ~
5 volts). Pin pada papan Arduino yang digunakan untuk PWM(3,5,6,9,10 dan
11)
12 analogRead Nilai pin input antara 0 (untuk 0 volts) dan 1024 (untuk 5 volts) akan
dikembalikan.
Nota; Untuk mengetahui lebih lanjut istilah bahasa pengaturcaraan Arduino, boleh rujuk
https://www.arduino.cc/en/Reference/HomePage
Arduino UNO
Berikut adalah beberapa contoh arahan yang digunakan pada Arduino IDE
untuk menulis sebarang pengaturcaraan
Amali 1
Tajuk : LED Menyala
Objektif : Untuk menyalakan LED
Fungsi Litar : Apabila papan dibekalkan kuasa, LED akan menyala
CARTA ALIR
LED Menyala
Mula
LED Dihidupkan
Contoh Sambungan
Perkakasan
Code
Amali 2
Tajuk : LED Berkelip
Objektif : LED akan berkelip
Fungsi Litar : Apabila dihidupkan, LED akan berkelip selama sela masa satu saat
LED Dihidupkan
Tunggu 1 saat
LED dimatikan
Tunggu 1 saat
Contoh Sambungan
Perkakasan
Code
Amali 3
Tajuk : LED dengan fungsi togel
Objektif : Menyalakan LED dengan fungsi togel
Fungsi Litar : Apabila suis ditekan, LED akan menyala dan apabila suis ditekan semula, LED akan terpadam
Pushbutton TIDAK
LED Dimatikan
ditekan
Apabila pushbutton ditekan,
LED akan dimatikan(jika LED on)
YA
(LOGIC INPUT adalah LOW=0V)
LED Dihidupkan
Bil Nama Peranti Bacaan meter pelbagai /multimeter Fungsi (/) atau Tidak (x)
(Ohm) analog
Panduan:
Jarum meter pelbagai / multimeter
bergerak, komponen berfungsi
1 Input
(suis tekan)
2 Output (LED)
3 Bekalan kuasa
Contoh Jadual ujian kefungsian litar elektronik menggunakan meter pelbagai /multimeter
Penilaian
Penilaian dilakukan untuk melihat kefungsian litar elektronik dengan menggunakan jadual.
Penambahbaikan dilakukan supaya litar elektronik dapat berfungsi dengan lebih baik.
Cadangan hendaklah diberikan dalam bentuk yang ringkas dan tepat serta sebarang
perbincangan tidak boleh disertakan.
Bahagian ini hanya membincangkan cadangan-cadangan penambahbaikan tentang
kerja-kerja lanjutan atau perubahan yang perlu dilakukan pada masa hadapan.
Sebaik-baiknya cadangan dinyatakan dalam bentuk butiran atau senarai. Berikut adalah
contoh jadual cadangan penambahbaikan yang boleh digunakan.
BIL KELEMAHAN PENAMBAHBAIKAN