Perancangan Mikrokontroler Dengan Sensor Kamera Rangkaian pengendali kipas Perancangan Seluruh Rangkaian

3.1.4 Perancangan Mikrokontroler Dengan Sensor Kamera

Pada perancangan mikrokontroler dengan sensor kamera penulis menggunakan sensor Cmu cam3 , alasannya meskipun sensor kamera jenis ini harganya mahal tetapi dalam pencapaiannya untuk mencari atau mendeteksi api sangat baik, akan tetapi sensor ini jarang digunakan para robotika. Gambar 3.8 rangkaian modul cmu cam 3

3.1.5 Rangkaian pengendali kipas

Untuk proses pemadaman api dilakukan dengan menggunakan propeller atau kipas yang digerakkan oleh motor DC yang memiliki RPM cukup tinggi. Motor DC dengan RPM tinggi tersebut seringkali menghasilkan noise yang cukup tinggi sehingga mengakibatkan tegangan reverse yang dapat mengacaukan sistem. Untuk mengantisipasi hal ini maka digunakan sumber tegangan terpisah dan dilengkapi dioda reverse seperti pada gambar K1 R1 1K Q1 C9012 BT1 BATTERY 9V D1 1N4001 M1 KIPAS Port Mikrokontroler VCC D1 1N4001 Gambar 3.9 Rangkaian pengendali kipas

3.1.6 Perancangan Seluruh Rangkaian

Pada perancangan seluruh rangkaian ini penulis menggambarkan rangkaian robot secara keseluruhan dari rangkaian mikrokontroler, rangkaian driver motor, dan juga rangkaian sensor kamera yang digabung menjadi satu rangkaian saja. Gambar 3.10 Diagram blok Rangkaian robot pemadam api ATMEL 89S51 Motor DC Driver motor Driver cmu cam 3 Cmu cam 3 Reset Pada blok diatas terdapat rangkaian driver motor, rangkaian driver kamera, rangkaian reset.yang masuk pada mikrokontroler ATMEL 89S51. Dibawah ini adalah rangkaian elektronika dari robot pemadam api yang dibuat oleh penulis. VCC P0.2 P1.0 P2.0 P1.4 PORT SERIAL INT1 P1.7 INT0 P2.1 Q26 C9014 P1.3 VCC JP5 HEADER 3 1 2 3 RF RECEIVER VCC 12V P2.4 T1 P0.5 R28 10K X1 R27 10K P1.3 P1.0 R23 10K P0.5 Q28 C9014 R26 10K J1 CON1 1 CPU CONNECTOR R22 10K U1 8951 31 19 18 9 12 13 14 15 1 2 3 4 5 6 7 8 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 17 16 29 30 11 10 EAVP X1 X2 RESET INT0 INT1 T0 T1 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7 RD WR PSEN ALEP TXD RXD VCC R25 10K VCC R21 10K R24 10K P2.3 P1.5 D14 IN4001 R1 10K P2.7 R10 10K P0.6 C5 10uF16V VCC P2.2 P0.7 P0.0 JP8 HEADER 10 1 2 3 4 5 6 7 8 9 10 C13 100nF T1 P0.0 P1.6 P3.7 P1.1 VCC X2 P1.0 P0.3 U2 X24C08 1 2 3 7 6 5 A0 A1 A2 TEST SCL SDA P2.0 P1.1 C3 12V Q27 TIP32 VCC SOLENOID 1 P2.7 P2.0 D13 IN4001 RST P3.7 RXD P0.1 JP5 HEADER 9 1 2 3 4 5 6 7 8 9 P0.2 P0.7 P2.5 JP11 HEADER 10 1 2 3 4 5 6 7 8 9 10 P2.1 VCC Q29 PNP P1.4 P1.2 VCC P2.6 JP12 HEADER 2 1 2 Y1 VCC TXD JP7 HEADER 4 1 2 3 4 P0.1 P1.2 SOLENOID 2 BZ1 BUZZER P0.4 T0 INT1 R29 1K VCC P1.6 P1.1 C10 100nF P2.4 VCC P2.1 P0.1 C2 D15 ZENER 5V1W JP2 HEADER 2 1 2 P0.6 VCC P0.0 VCC C9 100nF 12V INFRARED RECEIVER P2.6 R20 R P0.4 P1.7 P1.3 JP10 HEADER 3 1 2 3 C4 R19 R JP1 HEADER 2 1 2 P2.3 Q25 TIP32 JP6 HEADER 10 1 2 3 4 5 6 7 8 9 10 VCC P1.5 RF RECEIVER P3.6 P2.2 P0.3 INT0 TXD VCC VCC C8 100nF P1.2 ULTRASONIC 12V C1 RXD VCC T0 VCC RST JP9 HEADER 5 1 2 3 4 5 EXTRA PORT P2.5 R30 10K P2.7 Gambar 3.11 Skema rangkaian robot pemadam api Tabel 3.1 Komponen Jumlah Nama Barang Parameter Kode 1 Buzzer 5 Volt 014 ‐0005 2 C1,C2 33pF SMD0805 026 ‐0030 1 C3 100uF16V 026 ‐0264 5 C4,C8,C9,C10,C13 100nF 026 ‐0339 1 C5 10uF SMD 0805 026 ‐0338 2 D13,D14 IN4001 035 ‐0001 1 D15 ZENER 5V1W 035 ‐0009 3 JP1,JP2,JP12 Konektor putih 2pin 029 ‐0001 2 JP5,JP10 Konektor putih 3pin 029 ‐0003 1 JP5 Header 9 pin 031 ‐0001 3 JP6,JP8,JP11 Konektor putih 10pin 029 ‐0017 1 JP7 Konektor putih 4pin 029 ‐0005 1 JP9 Konektor putih 5pin 029 ‐0007 2 Q25,Q27 TIP42 027 ‐0126 2 Q26,Q28 C9014 SOT‐23 027 ‐0106 1 Q29 C9012 SOT‐23 027 ‐0103 11 R1,R10,R21,R22,R23,R24, 10K SMD 0805 026 ‐0174 R25,R26,R27,R28,R30 3 R20,R19, R29 1K Carbon 026 ‐0027 1 U1 AT89S51 ‐24PC DIP 014 ‐0457 1 U2 X24C08 DIP 015 ‐0464 1 Y1 11,0592 MHz Low Profile 029 ‐0032 Semua rangkaian masuk ke pin mikrokontroler dan mikrokontroler berfungsi untuk memberi perintah kepada masing-masing rangkaian yang telah terhubung ke pin dari mikrokontroler.

3.2 Perancangan perangkat lunak