RANCANG BANGUN PUTAR BALIK MOTOR DC CONVEYOR MENGGUNAKAN MIKROPROSESOR RASPB...
Prototipe Traffic Light
1. MODEL TRAFFIC LIGHT MENGGUNAKAN
ATMEGA16
M . S O F YA N F ATA H
1 7 1 0 5 0 1 0 6 9
T E K N I K E L E K T R O U N T I D A R
D O S E N P E N G A M P U : R . S U R Y O T O E D I R A H A R J O
S . T. , M . E N G
2. MIKROKONTROLER AT-MEGA 16
Mikrokontroler ini menggunakan arsitektur Harvard yang memisahkan memori
program dari memori data, baik bus alamat maupun bus data, sehingga
pengaksesan program dan data dapat dilakukan secara bersamaan (concurrent),
adapun blog diagram arsitektur ATMega16. Secara garis besar mikrokontroler
ATMega16 terdiri dari :
1. Arsitektur RISC dengan throughput mencapai 16 MIPS pada frekuensi 16Mhz.
2. Memiliki kapasitas Flash memori 16Kbyte, EEPROM 512 Byte, dan SRAM 1Kbyte
3. Saluran I/O 32 buah, yaitu Port A, Port B, Port C, dan Port D.
4. CPU yang terdiri dari 32 buah register.
5. User interupsi internal dan eksternal
6. Port antarmuka SPI dan Port USART sebagai komunikasi serial
7. Fitur Peripheral
• Dua buah 8-bit timer/counter dengan prescaler terpisah dan mode compare
• Satu buah 16-bit timer/counter dengan prescaler terpisah, mode compare, dan mode capture
• Real time counter dengan osilator tersendiri
• Empat kanal PWM dan Antarmuka komparator analog
• 8 kanal, 10 bit ADC
• Byte-oriented Two-wire Serial Interface
• Watchdog timer dengan osilator internal
3. PERSIAPAN ALAT DAN BAHAN
A. Alat dan Bahan
Alat Bahan
• Gunting
• Kater
• Lem Kertas
• Lem Tembak
• Solder
• Selotip
• Penggaris
• Sepidol Putih
• Kardus : Secukupnya
• Kertas Asturo : 2 lembar
• ATMega 16 : 1 buah
• Minimum System : 1 buah
• Downloader
• Kabel IDC : 2 buah
• Poject Board : 1 buah
• Kabel Jumper : Secukupnya
• Lampu LED : 12 (Merah, Kuning, Hijau)
• Resistor 220 : 12 buah
4. B. Cara Pembuatan
1. Siapkan alat dan bahan,
2. Potong karton dan bentuk karton sesuai gambar ,
5. 3. Gambar Pola jalan dengan spidol pada kertas karton, sehingga
membentuk pola jalan simpang empat,
7. 5. Pasang lampu dan rangkailah rangkaian traffic light dengan media
project board,
8. Pembagian PORT ATMega16:
(Pada program ini kita menggunakan Port A dan Port B Pin 0,1,2,3).
• Lampu 1
Merah : Port A ; 0
Kuning : Port A ; 1
Hijau: Port A ; 2
• Lampu 2
Merah : Port A ; 3
Kuning : Port A ; 4
Hijau: Port A ; 5
• Lampu 3
Merah : Port A ; 6
Kuning : Port A ; 7
Hijau: Port B ; 0
• Lampu 4
Merah : Port B ; 1
Kuning : Port B ; 2
Hijau: Port B ; 3
12. Do
Memulai Program Perulangan / Loop
Lampu 1 : LED Hijau Menyala
Lampu 2 : LED Merah Menyala
Lampu 3 : LED Merah Menyala
Lampu 4 : LED Merah Menyala
LED ON
Port A; Pin 0, dan 6
Port B; Pin 0 dan 3
Delay 10 s Delay/penundaan waktu (10 s)
13. LED ON
Port A; Pin 2 dan 5
Port B; Pin 0 dan 3
Delay 2 s
LED ON
Port A; Pin 2 dan 3
Port B; Pin 0 dan 3
Delay 10 s
Lampu 1 : LED Kuning Menyala
Lampu 2 : LED Merah Menyala
Lampu 3 : LED Merah Menyala
Lampu 4 : LED Merah Menyala
Delay/penundaan waktu (2 s)
Lampu 1 : LED Merah Menyala
Lampu 2 : LED Hijau Menyala
Lampu 3 : LED Merah Menyala
Lampu 4 : LED Merah Menyala
Delay/penundaan waktu (10 s)
14. LED ON
Port A; Pin 2 dan 4
Port B; Pin 0 dan 3
Delay 2 s
LED ON
Port A; Pin 2,5 dan 6
Port B; Pin 3
Delay 10 s
Lampu 1 : LED Merah Menyala
Lampu 2 : LED Kuning Menyala
Lampu 3 : LED Merah Menyala
Lampu 4 : LED Merah Menyala
Delay/penundaan waktu (2 s)
Lampu 1 : LED Merah Menyala
Lampu 2 : LED Merah Menyala
Lampu 3 : LED Hijau Menyala
Lampu 4 : LED Merah Menyala
Delay/penundaan waktu (10 s)
15. LED ON
Port A; Pin 2, 5 dan 7
Port B; Pin 3
Delay 2 s
LED ON
Port A; Pin 2 dan 5
Port B; Pin 0 dan 1
Delay 10 s
Lampu 1 : LED Merah Menyala
Lampu 2 : LED Merah Menyala
Lampu 3 : LED Kuning Menyala
Lampu 4 : LED Merah Menyala
Delay/penundaan waktu (2 s)
Lampu 1 : LED Merah Menyala
Lampu 2 : LED Merah Menyala
Lampu 3 : LED Merah Menyala
Lampu 4 : LED Hijau Menyala
Delay/penundaan waktu (10 s)
16. LED ON
Port A; Pin 2 dan 5
Port B; Pin 0 dan 2
Delay 2 s
Lampu 1 : LED Merah Menyala
Lampu 2 : LED Merah Menyala
Lampu 3 : LED Merah Menyala
Lampu 4 : LED Kuning Menyala
Delay/penundaan waktu (2 s)
Loop
END
Kembali keperintah loop awal
Mengakhiri program