Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 4

Laporan Kemajuan dan Rencana Kegiatan Kunci Pintu Analog

Komponen

Arduino Uno
Micro Servo
Green LED
Red LED
(2) 350 ohm reistors
10k ohm resistor
(4) 10k, 50k, or 100k potentiometers (Semakin besar resistansi maka semakin baik)
Perf board
Pushbutton
2.54 cm.pin headers
Insulated jumper wire
Heat shrink
Ribbon Cable (kabel Floppy Disk)
9v battery and clip
Battery holder

Sketch
#include<Servo.h>
int redLED = 12;
int greenLED = 13;
int button1 = A4;
int buttonState = 0;

Servo myservo;

void setup()
{
Serial.begin(9600);
pinMode(redLED, OUTPUT);
pinMode(greenLED, OUTPUT);
pinMode(button1, INPUT);
myservo.attach(9);

void loop()
{
buttonState = digitalRead(button1);

int analog1 = analogRead(A0);


int pot1 = analog1 * (10.0 / 1023.0);
int analog2 = analogRead(A1);
int pot2 = analog2 * (10.0 / 1023.0);
int analog3 = analogRead(A2);
int pot3 = analog3 * (10.0 / 1023.0);
int analog4 = analogRead(A3);
int pot4 = analog4 * (10.0 / 1023.0);
if (pot1 == 3 && pot2 == 5 &&
pot3 == 6 && pot4 == 1)
{
digitalWrite(greenLED, HIGH);
digitalWrite(redLED, LOW);
myservo.write(90);
}

else if (buttonState==HIGH)
{
digitalWrite(greenLED, LOW);
digitalWrite(redLED, HIGH);
myservo.write(90);
delay(5000);
}

else
{
digitalWrite(greenLED, LOW);
digitalWrite(redLED, HIGH);
myservo.write(170);
}

Serial.print(pot1);
Serial.print(pot2);
Serial.print(pot3);
Serial.print(pot4);
Serial.println();

Skematik

2.
2. PERENCANAAN KEGIATAN SELANJUTNYA
- Minggu ke 2 :
1.

Membeli komponen

2.

Mengedit Sketch

3.

Menyempurnakan Skematik

4.

Testing Skematik awal

3. JADWAL KEGIATAN KESELURUHAN


- Minggu ke 3 :
1.

Merancang dan memasang komponen

2.

Testing

3.

Mengkoreksi kesalahan yang ada

4.

Membuat poster dan memasukan filenya ke cd

- Minggu ke 4 :
1. Pengujian alat keseluruhan
2. Finalisasi alat
3. Presentasi alat

You might also like