Pengaturcaraan Magnetcode untuk RBT
Pengaturcaraan Magnetcode untuk RBT
PENGATURCARAAN MIKROPENGAWAL
(MAGNETCODE) UNTUK KETUA PANITIA
REKA BENTUK & TEKNOLOGI
SEKOLAH MENENGAH
NEGERI KELANTAN 2020
MAGNETCODE SIRI 2
13 DAN 14 SEPTEMBER 2020
24 SEKOLAH
PPD KUALA KRAI,MACHANG,PASIR PUTEH,
GUA MUSANG,TANAH MERAH
Slide Asas untuk PdPc :
2.4 REKA BENTUK ELEKTRONIK
(Asas – Level1)
Mikropengawal Mikropemproses
Carrot board
(PIC)
Arduino Uno
(ATmega328P)
LilyPad Arduino
(ATmega328P) Maker Uno
(ATmega328P)
2.4.2
Mikropengawal
Mikropengawal
TIMER /
Mengawal sistem berdasarkan masa
COUNTER
Bagaimana mikropengawal berfungsi?
PROSES
(CPU, RAM/ROM, OUTPUT
INPUT PORT
DLL) PORT
Bagaimana mikropengawal berfungsi – Analogi manusia
• Arahan Coach
• Pengalaman
• Naluri
• Emosi
Bagaimana mikropengawal berfungsi?
• Arahan
pengaturcaraan
PERANTI INPUT PERANTI INPUT
(Digital) (Analog)
Penderia Suhu
Penderia Gerakan Penderia Cahaya
Beza analog & digital?
• Peranti input digital
• -Dia bagi 0v dan 5v. Jika pb masa tekan 5v tutup 0v.
• Peranti input analog
• Lebih accurate. Keluar voltan 0 hingga 5v .
Perubahan voltan sedikit2.
• Cth penderia cahaya
- 100% kecerahan 0.0v
- 50% kecerahan 2.5v
- 0% kecerahan 5.0v
Peranti Input (Penderia) Digital
Buku Teks: 84, 85, 86
Memproses
isyarat daripada
input dan
memberi arahan
kepada output.
Peranti Output (Penggerak)
Buku Teks: 87, 88
PWM (PULSE)
Ground (GND)
Carrot Project
Board
Magnetcode Kenali papan mikropengawal anda : Carrotboard
PWM (PULSE)
Ground (GND)
PWM (PULSE)
Ground (GND)
PWM (PULSE)
Ground (GND)
PWM (PULSE)
Ground (GND)
PWM (PULSE)
Ground (GND)
PWM (PULSE)
Ground (GND)
PWM (PULSE)
Ground (GND)
PWM (PULSE)
Ground (GND)
LANGKAH 3 Pengaturcaraan
LANGKAH 4 Simulasi
LANGKAH 5 Pengujian
LANGKAH 1
Lakaran
Lakaran Sambungan Pengaturcaraan Simulasi Pengujian
1. Litar bergambar
2. Litar Skematik
3. Rajah blok
Lakaran Sambungan Pengaturcaraan Simulasi Pengujian
LED + -
PERINTANG
SUIS
TEKAN
Kekutuban
pada LED
BUZER
Lakaran Sambungan Pengaturcaraan Simulasi Pengujian
ARAHAN :
Bina litar satu LED berkelip :
1. LED On dan OFF selama 2 saat
2. Proses berulang
Lakaran Sambungan Pengaturcaraan Simulasi Pengujian
**Perintang perlu
disambung pada kaki
anod LED
2. PENDAFTARAN AKAUN
MAGNETCODE M9
2. PENDAFTARAN AKAUN
MAGNETCODE M9
Simulasi Pengaturcaraan
Lakaran Sambungan Pengaturcaraan Simulasi Pengujian
Menu
1. Set Arahan
Lakaran Sambungan Pengaturcaraan Simulasi Pengujian
Read_Controller
Decision
If C_Din1 = 1
End If
Other
Goto = 1
Timer = 1 sec
Lakaran Sambungan Pengaturcaraan Simulasi Pengujian
PROJEK 1 : Pengaturcaraan
1. LED On dan OFF selama 2 saat
2. Proses berulang
Lakaran Sambungan Pengaturcaraan Simulasi Pengujian
Lakaran Sambungan Pengaturcaraan Simulasi Pengujian
SELA MASA 2
SAAT
Lakaran Sambungan Pengaturcaraan Simulasi Pengujian
SELA MASA 2
4. Timer = 2 sec
SAAT
5. Goto = 1
Lakaran Sambungan Pengaturcaraan Simulasi Pengujian
No. Arahan
MULA 1. Dout1 = On
2. Timer = 2 Sec
LED ‘ON’ 1. Dout1 = On 3. Dout1 = Off
4. Timer = 2 Sec
SELA MASA 2 2. Timer = 2 sec
SAAT 5. Goto = 1
SELA MASA 2
4. Timer = 2 sec
SAAT
5. Goto = 1
LANGKAH 4
Litar Simulasi
LITAR SIMULASI
Lakaran
Litar Simulasi
Litar Simulasi Magnetcode
SCAN HERE!!
Link :
[Link]/watch?v=g7Ve6GO-jlc
Lakaran Sambungan Pengaturcaraan Simulasi Pengujian
Berdasarkan
pengaturcaraan yang telah
dibuat;
1. Klik ‘MENU’
2. Klik ‘Simulator’
Lakaran Sambungan Pengaturcaraan Simulasi Pengujian
Berdasarkan
pengaturcaraan yang telah
dibuat;
1. Klik ‘MENU’
2. Klik ‘Simulator’
Lakaran Sambungan Pengaturcaraan Simulasi Pengujian
Langkah membina
litar simulasi :
1. Klik ‘MENU’
2. Klik ‘Simulator’
3. Klik ‘Add
Component’
4. ‘Press & Hold’
pada komponen
yang dikehendaki
Lakaran Sambungan Pengaturcaraan Simulasi Pengujian
Projek 1 :
The Challenge!
Lakaran Sambungan Pengaturcaraan Simulasi Pengujian
ARAHAN :
Bina satu litar 3 LED (Traffic Light)
1. LED 1 ON selama 1 saat dan OFF
2. LED 2 ON selama 1 saat dan OFF
3. LED 3 ON selama 1 saat dan OFF
4. Proses berulang
Lakaran Sambungan Pengaturcaraan Simulasi Pengujian
2. Buat sambungan
perintang dan kaki
Anod LED pada pin itu
LED 1 ON
LED 3 ON
Delay 1sec
LED 3 OFF
Lakaran Sambungan Pengaturcaraan Simulasi Pengujian
ARAHAN :
Bina litar dua LED dengan
kawalan Push Button (PB)
1. Jika suis ditekan,
LED2 ON, LED1 OFF
3. Proses berulang
Lakaran Sambungan Pengaturcaraan Simulasi Pengujian
Sambungan PB :
1. Sambungkan PB pada
punca kuasa 5V
2. Sambungan PB pada
mana-mana port Digital
Input
Read controller
PROJEK 2 : Pengaturcaraan
YA PB
1. Jika suis ditekan, ditekan?
LED2 ON, LED1 OFF LED 2 ON
2. Jika suis tidak ditekan, TIDAK
LED1 ON, LED2 OFF LED 1 OFF
LED 1 ON
3. Proses berulang
LED 2 OFF
Lakaran Sambungan Pengaturcaraan Simulasi Pengujian
Read_Controller
If C_Din1 = 1 / 0
End If
Lakaran Sambungan Pengaturcaraan Simulasi Pengujian
If C_Din1 = 1
Dout2 = On
Dout1 = Off
If C_Din1 = 0
End If
Dout1 = On
Dout2 = Off
End If
Lakaran Sambungan Pengaturcaraan Simulasi Pengujian
No. Arahan
1. Read_Controller
2. If C_Din1=1
3. Dout2 = On
4. Dout1=Off
5. End If
6. If C_Din1=0
7. Dout1 = On
8. Dout2=Off
9. End If
10. Goto = 1
Lakaran Sambungan Pengaturcaraan Simulasi Pengujian
No. Arahan
1. Read_Controller
2. If C_Din1=1
3. Dout2 = On
4. Dout1=Off
5. End If
6. If C_Din1=0
7. Dout1 = On
8. Dout2=Off
9. End If
10. Goto = 1
Lakaran Sambungan Pengaturcaraan Simulasi Pengujian
SAVE.
Lakaran Sambungan Pengaturcaraan Simulasi Pengujian
ARAHAN :
Bina litar satu LED dengan
kawalan Penderia Cahaya (LDR)
LANGKAH 3 Pengaturcaraan
LANGKAH 4 Simulasi
LANGKAH 5 Pengujian
Pengaturcaraan Simulasi