Anda di halaman 1dari 26

Bengkel RBT2-Elektronik

Module 6: Analog Input


Jurulatih: Jack Hoon Min Siang (B.Eng)
Laman Web: www.magnetcode.com
Email: info@magnetcode.com
Bantuan Teknikal: 012-2069 320

Hak cipta syarikat Bizchip, 2018


Peringatan

Sila muat turun


nota bengkel dari
www.magnetcode.com

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

* Untuk mencapai tahap penguasaan 6.


Apa Yang Akan Pelajari?
1. Analog Input
2. Peranti Input (Penderia) Dan Peranti Output (Penggerak)
3. Pemasangan Antara Mikropengawal, Peranti Input Dan
Peranti Output
4. Susun Atur Modul Penderia Cahaya
5. Operasi Modul Penderia Cahaya
6. Uji Modul Penderia Cahaya
7. Menukar Nilai Voltan Ke Nilai Analog
8. Arahan Untuk Analog Input
9. Projek 1: Lampu Dengan Pengesan Kecerahan
1. Analog Input
Analog Input (AIN)
0V hingga 5V (Nilai analog dari 0 hingga 255)

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)

Peranti Input Analog (0V - 5V)

Penderia Cahaya Penderia Kelembapan Penderia Suhu

Penderia Jarak Penderia Jarak Penderia CO2


2. Peranti Input (Penderia) Dan Peranti
Output (Penggerak)

Contoh Peranti Input Analog

Penderia Cahaya Penderia Kelembapan

100% Kecerahan: 0.0V 100% Kelembapan: 0.0V


50% Kecerahan: 2.5V 50% Kelembapan: 2.5V
25% Kecerahan: 3.75V 25% Kelembapan: 3.75V
0% Kecerahan: 5.0V 0% Kelembapan: 5.0V
3. Pemasangan Antara Mikropengawal,
Peranti Input Dan Peranti Output

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)

Susun atur Modul LDR


5. Operasi Modul Penderia Cahaya
Cara Menguji
Sambung voltan
meter ke pin
'OUT' dan 'GND',
ukur voltan max
dan min.

Situasi Gelap: Nilai perintang (R) naik,


V=IR, nilai V akan naik jika nilai R naik.
100% Kecerahan: meter dapat V=0.0V
50% Kecerahan: meter dapat V=2.5V
25% Kecerahan: meter dapat V=3.75V
0% Kecerahan: meter dapat V=5.0V
6. Uji Modul Penderia Cahaya
Jika tutup tangan diatas penderia cahaya,
bacaan nilai voltan akan naik.

Pin Pin
GND OUT
(-) (+)
7. Menukar Nilai Voltan Ke Nilai Analog
Mikropengawal sahaja boleh baca nilai analog (ADC).
Guna nilai analog untuk pengaturcaraan.

Vin=0.0V, Nilai Analog Ain= 0 Contoh:


Vin=2.5V, Nilai Analog Ain = 127 If C_Ain1>150
Vin=3.75V, Nilai Analog Ain= 191 Dout1=On
Vin=5.0V, Nilai Analog Ain= 255 End If

Vin=2.94V, Nilai Analog Ain= 150?


8. Arahan Untuk Analog Input

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

LED akan dihidupkan di LED akan dihidupkan di


bawah persekitaran bawah persekitaran
yang lebih cerah. yang lebih gelap.

Contoh: Waktu petang Contoh: Waktu malam


9.3. Projek 1: Uji Litar Simulasi

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

Sudah siap? Nyalakan


papan litar. 'Run' projek.
1. Read_Controller PIN untuk sambung: 1234
2. If C_Ain1 > 150
3. Dout1 = On
4. End If
5V
5. If C_Ain1 <= 150
AIN1 DOUT1
6. Dout1 = Off
GND
7. End If
8. Goto = 1
Cara uji: Tutup penderia cahaya
untuk menghidupkan LED.
9.4. Projek 1: Uji Litar Sebenar Buku Teks: 109

LED dihidupkan selalu?


-> Kerana persekitarannya
1. Read_Controller terlalu gelap.
2. If C_Ain1 > 150
3. Dout1 = On Penyelesaian
Cara 1: Tukar 150 ke nilai
4. End If
yang lebih tinggi, contoh:
5. If C_Ain1 <= 150 tukar ke nilai analog 220.
6. Dout1 = Off
7. End If Cara 2: Meningkatkan tahap
8. Goto = 1
kecerahan di dalam bilik.
9.5. Projek 1: Naik Taraf Buku Teks: 103

Gantikan LED dengan modul geganti dan lampu.

Lampu 12V
Wayar Merah (+)
Wayar Hitam (-)

5V
AIN1 DOUT1
GND
Bekalan Kuasa 12V
-
OUTPUT
+

Guna pengaturcaraan yang sama.


Sahaja tukar LED ke lampu.
9.5. Projek 1: Naik Taraf Buku Teks: 103
Tak ada 2 bekalan kuasa 12V?
Kongsi bekalan kuasa 12V

POWER2
+ -

-
POWER
+
Bekalan Kuasa 12V
9.5. Projek 1: Naik Taraf Buku Teks: 103, 109, 110

Sudah siap? Nyalakan


papan litar. 'Run' projek.
1. Read_Controller PIN untuk sambung: 1234
2. If C_Ain1 > 150
3. Dout1 = On
4. End If
5. If C_Ain1 <= 150 5V
AIN1 DOUT1
6. Dout1 = Off
GND
7. End If -
OUTPUT
8. Goto = 1 +
Terima Kasih
Laman Web: www.magnetcode.com
E-mel: info@magnetcode.com
Bantuan Teknikal: 012-2069 320
Muat turun nota bengkel dari:
www.magnetcode.com
Magnetcode Projek:
www.youtube.com

Anda mungkin juga menyukai