BAB IV
ANALISIS DATA PROYEK
A. Spesifikasi
Maket
Spesifikasi maket smart
garage dirancang dengan ukuran kecil:
Luas area : 50x40cm
Luas bangunan: 30x20cm
Perbandingan Maket dan Real: 1:10.000
Panjang bangunan: 30 cm
Lebar bangunan: 30 cm
Tinggi bangunan: 20 cm
Spesifikasi Bahan
Alas Triplek 50x40cm tebal 3 cm
Bahan dinding: papan karton
Lem tembak, UHU
Spesifikasi Alat Listrik
Mikontroller Type Atmega328
Lampu LED, 1/4 watt, 2 volt
Resistor Gip 1/2 watt nilai 220 Ohm
Motor gearbox (65 rpm)
Kabel ukuran kecil serabut B. Kinerja Proyek
Kelebihan Proyek
Kelebihan Proyek
Kelebihan
dari proyek ini adalah dapat mensimulasi protype smart garage dan diharapkan
dapat direalisasi dengan ukuran sesuai kebutuhan. Alat kontrol ini akan secara
otomatis akan berhenti dengan durasi waktu yang tak terbatas untuk buka tutup pintu
garasi secara otomatis menggunakan sensor. Sedangkan lampu serta alat otomatis
yang lain dapat diataur waktu aktifnya dengan mengubah kontrol waktu program.
Kelemahan Proyek
Karena bahannya maket dari triplek dan karton akan sangat rawan terhadap air dan angin dalam kurun waktu 2 sd 4 bulan maket ini diperkirakan sudah melengkung ataupun kusut hingga rusak . selain itu juga ditakutkan pintu garasi yang terbuat dari karton akan rusak pula, sehingga akan susah ditutup.
C. Flowchart Program
D. Lampiran Program
TurboC++ Versi Arduino
Tuliskan program C++ yang diupload ke memori chip Arduino dan penjelasaan program dibelakang tanda //
int lampu1=2; //led1 dipasang dipin2 arduino
int lampu2=3; // led3 dipasang di di pin 3
int tombol=4; // tombol di pasang dipin 4
int pintu=5; // pintu di pasang dipin 5
int lampudisko=6; // lampudisko di pasang dipin 6
int x; // x diseting sebagai bilangan bulat
void setup () { // seting semua pin arduino di bawah
pinMode (lampu1,OUTPUT); // pin 2 di setting sebagai OUTPUT
pinMode (tombol,INPUT); // pin 2 di setting sebagai INPUT
pinMode (lampu3,OUTPUT); // pin 3 di setting sebagai OUTPUT
pinMode (lampudisko,OUTPUT); // pin6 di setting sebagai OUTPUT
pinMode (pintu,OUTPUT); // pin 5 di setting sebagai OUTPUT
........................
.........................
........................
void loop (){ // jalankan semua program di bawah secara berulang-ulang
x=digitalRead(tombol); // baca kondisi tombol, hasilnya dijadikan nilai x (
if (x==1) {
digitalWrite(lampu1,HIGH); //kirim tegang tinggi 5 volt ke pin2 atau nyalakan lampu1
digitalWrite(lampu2,HIGH); //kirim tegangan tinggi 5 volt ke pin3 atau nyalakan lampu2
digitalWrite(pintu,HIGH); //kirim tegangan tinggi 5 volt ke pin 5 atau buka pintu
digitalWrite(lampudisko,HIGH); //kirim tegangan tinggi 5 volt ke pin6 atau nyalakan lampudisko
}
else { //selain di atas eksekusi program di bawah
digitalWrite(lampu2,LOW); //nyalakan lampu2
digitalWrite(pintu,LOW); //buka pintu ke atas
digitalWrite(lampudisko,LOW); //nyalakan lampudisko
delay(500); //tahan nyala lampu1 selama setengah detik
}
Tuliskan program C++ yang diupload ke memori chip Arduino dan penjelasaan program dibelakang tanda //
int lampu1=2; //led1 dipasang dipin2 arduino
int lampu2=3; // led3 dipasang di di pin 3
int tombol=4; // tombol di pasang dipin 4
int pintu=5; // pintu di pasang dipin 5
int lampudisko=6; // lampudisko di pasang dipin 6
int x; // x diseting sebagai bilangan bulat
void setup () { // seting semua pin arduino di bawah
pinMode (lampu1,OUTPUT); // pin 2 di setting sebagai OUTPUT
pinMode (tombol,INPUT); // pin 2 di setting sebagai INPUT
pinMode (lampu3,OUTPUT); // pin 3 di setting sebagai OUTPUT
pinMode (lampudisko,OUTPUT); // pin6 di setting sebagai OUTPUT
pinMode (pintu,OUTPUT); // pin 5 di setting sebagai OUTPUT
........................
.........................
........................
void loop (){ // jalankan semua program di bawah secara berulang-ulang
x=digitalRead(tombol); // baca kondisi tombol, hasilnya dijadikan nilai x (
if (x==1) {
digitalWrite(lampu1,HIGH); //kirim tegang tinggi 5 volt ke pin2 atau nyalakan lampu1
digitalWrite(lampu2,HIGH); //kirim tegangan tinggi 5 volt ke pin3 atau nyalakan lampu2
digitalWrite(pintu,HIGH); //kirim tegangan tinggi 5 volt ke pin 5 atau buka pintu
digitalWrite(lampudisko,HIGH); //kirim tegangan tinggi 5 volt ke pin6 atau nyalakan lampudisko
}
else { //selain di atas eksekusi program di bawah
digitalWrite(lampu2,LOW); //nyalakan lampu2
digitalWrite(pintu,LOW); //buka pintu ke atas
digitalWrite(lampudisko,LOW); //nyalakan lampudisko
delay(500); //tahan nyala lampu1 selama setengah detik
}
Tidak ada komentar:
Posting Komentar