Module 6
Module 6
Halaman 'Workshop'
* Cetak nota untuk rujukan.
Apa Yang Sudah Pelajari?
1. Module 1: Startup (Part 1)
--> Penyediaan Kelas
--> Informasi asas Mikropengawal, peranti input, peranti output
--> Muat turun dan pasang app.
2. Module 1: Startup (Part 2)
--> Guna Magnetcode buat contoh projek (tanpa papan litar)
3. Module 2: Digital Output
--> Papan litar mikropengawal, penggerak, pendawaian.
4. Module 3: Circuit Simulation
5. Module 4: Digital Input
6. Module 5: Relay Output
Objektif Bengkel Ini
Untuk membuat projek didalam buku
teks: lampu kawalan penderia
cahaya.
Modul 5: Belajar geganti dan lampu
Modul 6: Belajar penderia cahaya
Rujuk Buku Teks: 95, 96, 103, 109,
110
AIN1
AIN2
AIN3
AIN4
AIN5
Voltan <0V (contoh -2.3V, -5V) atau >5V
(contoh 6V, 10V) akan merosakkan papan litar
2. Peranti Input (Penderia) Dan Peranti
Output (Penggerak)
Pengaturcaraan
4. Susun Atur Modul Penderia Cahaya
Penderia
Cahaya
(LDR) GND
(sambung ke GND)
5V
(sambung ke 5V)
Output
(0V hingga 5V)
(sambung ke Ain1)
Pin Pin
GND OUT
(-) (+)
7. Menukar Nilai Voltan Ke Nilai Analog
Mikropengawal sahaja boleh baca nilai analog (ADC).
Guna nilai analog untuk pengaturcaraan.
Read_Controller If C_Ain1=0
Baca semua pin ...
digital dan pin ...
analog. ...
End If
Jika syarat
dipadan.
Menjalankan
arahan diantara
If...End If
9. Projek 1: LED Automatik
Membaca Penderia
Ya Nilai
Padamkan LED Penderia
< 150?
Tidak
Ya Nilai
Nyalakan LED Penderia
>=150?
Tidak
Carta Aliran
9.1. Projek 1: Arahan Yang Diperlukan
'Clear All'
sebelum bermula
If C_Ain1=0
End If
Timer = 1 sec
Goto = 1
9.2. Projek 1: Pengaturcaraan Buku Teks: 109
Situasi cerah, contoh: Situasi gelap, contoh:
Nilai Penderia = 85 Nilai Penderia = 200
1. Read_Controller 1. Read_Controller
2. If C_Ain1 > 150 2. If C_Ain1 > 150
3. Dout1 = On 3. Dout1 = On
4. End If 4. End If
5. If C_Ain1 <= 150 5. If C_Ain1 <= 150
6. Dout1 = Off 6. Dout1 = Off
7. End If 7. End If
8. Goto = 1 8. Goto = 1
9.2. Projek 1: Pengaturcaraan
If C_Ain1 > 150 If C_Ain1 > 200
Dout1=On VS Dout1=On
End If End If
1. Read_Controller
2. If C_Ain1 > 150
3. Dout1 = On
4. End If
5. If C_Ain1 <= 150
6. Dout1 = Off
7. End If
8. Goto = 1
Sudah Siap Pengaturcaraan?
Klik 'Simulator' Siap lukis? Klik 'Run Simulation'
9.3. Projek 1: Uji Litar Simulasi
Nilai Penderia = 85 (<150) Nilai Penderia = 200 (>=150)
Situasi Cerah, LED padam Situasi Gelap, LED nyala
Tukar kecerahaan? Klik '+' atau '-' untuk tukar nilai penderia cahaya.
9.4. Projek 1: Uji Litar Sebenar Buku Teks: 109, 110
Lampu 12V
Wayar Merah (+)
Wayar Hitam (-)
5V
AIN1 DOUT1
GND
Bekalan Kuasa 12V
-
OUTPUT
+
POWER2
+ -
-
POWER
+
Bekalan Kuasa 12V
9.5. Projek 1: Naik Taraf Buku Teks: 103, 109, 110