Anda di halaman 1dari 21

LAPORAN

PRAKTIK MIKROKONTROLER DAN ANTARMUKA DASAR


KELAS TT- 4B - PSTT JTE PNJ

A. IDENTITAS PRAKTIK

1 NOMOR DAN JUDUL PRAKTIK P4. Antarmuka Sensor

2 KODE KELOMPOK B6

B. HASIL UJI COBA CONTOH-CONTOH APLIKASI DI JOB SHEET


1 FUNGSI SKETCH P4.1 : Untuk mendeteksi adanya cahaya dengan menggunakan sensor cahaya LDR

P4.2 : Untuk mendeteksi adanya suhu daerah sekitar dengan menggunakan sensor suhu
LM35

P4.3 : Untuk mendeteksi adanya gerakan dengan menggunakan sensor gerak PIR

P4.4 : Untuk mendeteksi jarak dengan menggunakan sensor jarak HC-SR04

2 ANALISIS RANGKAIAN P4.1 Light Sensor


ANTARMUKA DAN SKETCH
SKETCH :

// Program untuk mengatur blinking rate LED berdasarkan

// intensitas cahaya pada LDR

const int ledPin = 2;

const int ldrPin = 0;


void setup()

pinMode(ledPin, OUTPUT);

Serial.begin(9600); // enable port serial dengan 9600 bps

void loop()

int rate = analogRead(ldrPin);

Serial.println(rate); // menampilkan rate pada serial monitor

digitalWrite(ledPin, HIGH);

delay(rate);

digitalWrite(ledPin, LOW);

delay(rate);

}
ANALISIS :

Untuk membuat rangkaian ini diperlukan sebuah board arduino UNO, satu buah kabel

USB A-B, satu buah protoboard, sebuah resistor 220 ohm, sebuah resistor 10k ohm,

sebuah LED, kabel jumper secukupnya dan sensor cahaya (LDR). Cara kerja dari ldr

yaitu, saat terdeteksi tidak ada cahaya, maka led secara otomatis akan menyala. Dan saat

terdeteksi adanya cahaya maka led secara otomatis akan mati


P4.2 Temperature Detector

SKETCH :

// Program untuk mendeteksi suhu yang mencapai suatu nilai

const int lm35Pin = 0;

const int ledPin = 2;

const int threshold = 25; // nilai bisa disesuaikan !


void setup()

Serial.begin(9600);

pinMode(ledPin, OUTPUT);

void loop()

int tempVal = analogRead(lm35Pin);

long celsius = (tempVal * 500L) /1024; // 10 mV / Celcius

Serial.print(celsius);

Serial.print(" degrees Celsius: ");

if(celsius > threshold)

digitalWrite(ledPin, HIGH);

Serial.println("LED is ON");

}
else

digitalWrite(ledPin, LOW);

Serial.println("LED is OFF");

delay(1000);

ANALISA :

Untuk membuat rangkaian ini diperlukan sebuah board arduino UNO, satu buah kabel

USB A-B, satu buah protoboard, sebuah resistor 220 ohm, sebuah LED, kabel jumper

secukupnya dan LM35 (sebagai sensor suhu). LM35 menampilkan suhu dalam satuan

derajat celcius. Saat terdeteksi suhu tinggi, led akan menyala dan pada saat suhu rendah,

atau normal led akan mati


P4.3 Motion Detector

SKETCH :

// Program untuk mendeteksi adanya gerakan

const int ledPin = 9;

const int pirPin = 2;


void setup()

pinMode(ledPin, OUTPUT);

pinMode(pirPin, INPUT);

void loop()

int pirVal = digitalRead(pirPin);

if (pirVal == HIGH)

digitalWrite(ledPin, HIGH);

delay(500);

digitalWrite(ledPin, LOW);

}
ANALISA :

Untuk membuat rangkaian ini diperlukan sebuah board arduino UNO, satu buah kabel USB

A-B, satu buah protoboard, sebuah resistor 220 ohm, sebuah LED, kabel jumper

secukupnya dan sensor gerakan PIR. Saat terdeteksi adanya pergerakan maka led akan

menyala, dan bila tidak terdeteksi adanya pergerakan led akan mati.

P4.4 Distance Monitor

SKETCH :

conts int trigPin = 9;

conts int echoPin = 10;

long duration;

int distance;
void setup()

pinMode(trigPin,OUTPUT); // trigPin sbg. output

pinMode(echoPin, INPUT; // echoPin sbg. input

Serial.begin(9600); // aktifkan port serial

void loop ()

//clear trigPin

digitalWriter(trigPin,LOW);

delayMicroseconds(2);

//pulsa HIGH 10 mikro detik pada trigPin


for(int segment = 1; segment <= 8; segment++)

If(number < 0 // number >9)

isBitSet= 0; // off-kan semua segmen

else

//isBitSet akan ‘true’ jika bit = 1

isBitSet = ! isBitSet; // untuk comm.anode ssd

digitalWriter(segmentPins[segment], isBitset);

}
ANALISA :

Untuk membuat rangkaian ini diperlukan sebuah board arduino UNO, satu buah kabel

USB A-B, satu buah protoboard, sebuah resistor 220 ohm, sebuah LED, kabel jumper

secukupnya dan sensor jarak HC-SR04. Saat terdeteksi ada sesuatu yang mendekat maka

led akan menyala, dan saat tidak terdeteksi adanya benda yang mendekat maka led akan

mati.

C. APLIKASI DIY

1 NAMA PIC FARID ADITYA DARMA

2 JUDUL APLIKASI PENDETEKSI PASIEN KOMA


(MAKS. 3 KATA)
3 DESKRIPSI APLIKASI Koma adalah situsasi darurat medis ketika seseorang mengalami keadaan tidak sadar

dalam jangka waktu tertentu. Ketidaksadaran ini menyebabkan menurunnya aktifitas otak

dan biasanya orang yang koma tidak banyak bergerak seperti orang tidur.

Disini kami membuat sebuah sensor untuk mendeteksi kesadaran orang koma. Karena

pada umumnya orang koma tidak sadarkan diri dalam waktu kesadaran tidak dapat

diprediksi. Maka dari itu alat ini dibuat agar suster atau keluarga dapat mengetahui apakah

pasien masih dalam keadaan tidak sadar atau sudah sadar


4 GAMBAR SKEMATIK
(DIBUAT DENGAN SOFTWARE)

5 FLOW CHART
(DIBUAT DENGAN SOFTWARE)
6 SKETCH (SOURCE CODE) // Program untuk mendeteksi adanya gerakan

const int ledPin1 = 9;


const int ledPin2 = 10;
const int pirPin = 2;

void setup()
{
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(pirPin, INPUT);
Serial.begin(9600);
}

void loop()
{
int pirVal = digitalRead(pirPin);
Serial.println(pirVal);
if (pirVal == LOW)
{
digitalWrite(ledPin1, HIGH);
delay(100);
digitalWrite(ledPin1, LOW);
delay(100);
Serial.print("KOMA ");
}
else
{
digitalWrite(ledPin2, HIGH);
delay(100);
digitalWrite(ledPin2, LOW);
delay(100);
Serial.print("SADAR ");
}

7 ANALISIS RANGKAIAN Sensor gerak PIR bekerja dengan mendeteksi gerak. Nilai resistansi sensor ini sangat
ANTARMUKA DAN SKETCH bergantung pada gerakan. Rangkaian “Pendeteksi Pasien Koma” ini terhubung pada 3 kaki
pin digital pada board arduino yaitu kaki 2,9,10. LED 1 (warna hijau) terhubung pada
kaki pin 9. LED 2 (warna merah) terhubung pada kaki pin 10, dan Output pada PIR
terhubung pada kaki pin 2. Pada sketch arduino PIR ini mempunyai delay 100ms, dimana
apabila tidak ada gerakan yang ditangkap oleh sensor pada pasien maka LED 1 hijau akan
terus menyala dengan pola blink dengan delay 100ms. Dan apabila terdapat gerakan yang
ditangkap sensor pada sang pasien maka LED 2 merah akan menyala dengan pola blink

D. PENUTUP

1 KESIMPULAN a. Pada percobaan dengan menggunakan sensor LDR , maka sensor akan mendeteksi
cahaya, pada saat tidak ada terdeteksi cahaya maka LED akan menyala. Dan begitu
sebaliknya apabila ada cahaya maka LED akan mati
b. Pada percobaan dengan menggunakan sensor suhu dimana juga menggunakan LED yg
berfungsi sebagai penunjuk tinggi atau rendah nya suhu tertentu, apabila sensor membaca
sebuah suhu yg melebihi suhu normal manusia maka LED menyala. Sebaliknya, apabila
suhu berada pada suhu normal maka LED tidak menyala.

c. Pada percobaan dengan menggunakan sensor gerak dimana apabila sebuah objek
terdeteksi bergerak oleh sensor gerak maka LED akan menyala, begitu juga sebaliknya
apabila tidak ada objek bergerak yg terdeteksi oleh sensor gerak maka LED tidak akan
menyala.
d. Pada percobaan dengan menggunakan sensor jarak, apabila sebuah objek atau benda
mendekat dan terbaca oleh sensor pada jarak tertentu maka LED akan menyala
menandakan sebuah objek mendekat. begitu juga pada sebaliknya apabila tidak ada objek
yg mendekat sama sekali maka LED akan mati
e. Pendeteksi Pasien Koma berfungsi sebagai supaya memudahkan pekerjaan seorang
suster atau pihak rumah sakit tahu bawasannya pasien sudah dalam keadaan sadar dengan
menggunakan sensor PIR. Dengan menggunakan sensor ini dapat mendeteksi gerakan
sang pasien apakah sang pasien dalam keadaan sadar atau masih dalam keadaan koma.

b. URL PLAYLIST VIDEO DIY https://youtu.be/UHKx990AXOQ

Anda mungkin juga menyukai