NAMA : MUHAMMAD FAUZAN FEBRIANTO
KELAS : XII-TKJ
TUGAS TLJ
1.Apa yang Kamu ketahui tentang
Arduino?
Merupakan suatu alat
pengendalian mikro single board(papan mikro controller) yang
memiliki sifat open source sehingga
bisa bebas untuk menggunakan siapapun yang ingin menggunakan Arduino.
2.Jelaskan macam macam sensor beserta
fungsinya?
1. Sensor Proximity
Sensor proximity adalah jenis sensor yang digunakan untuk
mendeteksi ada atau tidaknya suatu objek, terutama objek yang berupa logam
tanpa harus menyentuhnya. Cara kerjanya dengan memancarkan medan
elektromagnetik serta mencari perubahan bentuk medan elektromagnetik saat benda
terdeteksi.
Contoh medan elektromagnetik seperti infrared (infra merah).
Sensor proximity memiliki beberapa fungsi, diantaranya adalah untuk
mendeteksi objek, jumlah objek, dimensi suatu objek, dan masih banyak lagi yang
lainnya. Sensor proximity banyak digunakan di bandara dan hotel untuk
keperluan cek in dan cek out suatu barang.
2. Sensor Magnet
Sensor magnet adalah jenis sensor yang peka atau mudah
terpengaruh dengan medan magnet, sehingga memberikan perubahan kondisi pada
output atau keluaran. Sensor magnet bekerja ketika jenis konduktor mempengaruhi
keberadaan medan magnet, sehingga magnet dapat tertolak ataupun tertarik sesuai
dengan pengaruh yang telah diberikan.
Sensor magnet banyak digunakan pada pintu mobil, hotel, dan
beberapa alat lainnya. Prinsip kerjanya ketika ada penghantar yang sedang
mendekat, maka sensor akan memberikan respon apakah cocok atau tidak. Jika
cocok maka pintu akan terbuka, begitu juga sebaliknya.
3. Sensor Cahaya
Sensor cahaya adalah sensor yang keluarannya dipengaruhi oleh
intensitas cahaya. Sensor cahaya dapat dibagi menjadi tiga jenis, yakni
fotovoltaic yang berfungsi mengubah sinar langsung menjadi energi listrik
seperti solar cell, fotokonduktif yang memberikan perubahan hambatan LDR dan
foto dioda, serta fotolistrik yang bekerja berdasarkan pantulan akibat
perubahan posisi sumber cahaya.
4. Sensor Suhu
Sensor suhu adalah jenis sensor yang digunakan untuk mengubah
energi panas menjadi besaran listrik. Ada banyak jenis komponen elektronika
yang dapat difungsikan sebagai sensor suhu seperti thermistor, thermostat,
thermocouple dan resistive temperature detector. Sensor jenis ini banyak
digunakan di alat elektronik seperti rice cooker, dispenser, sampai dengan
kulkas.
5. Sensor Suara
Sensor suara atau sensor ultrasonik adalah jenis sensor yang
bekerja berdasarkan prinsip pantulan gelombang suara. Prinsip kerja dari sensor
ini adalah menghasilkan gelombang suara, yang kemudian menangkapnya kembali
dengan perbedaan waktu tangkap sebagai dasarnya. Ada beberapa jenis objek
pantul dari sensor suara, yakni objek padat, cair, testil, sampai dengan
butiran.
6. Sensor Tekanan
Sensor tekanan adalah jenis sensor yang memiliki fungsi mengubah
tekanan menjadi induktansi. Prinsip kerja sensor tekanan adalah mengubah
tegangan mekanis menjadi sinyal listrik. Sensor tekanan banyak digunakan di
berbagai alat seperti motor bensin, pesawat terbang, dan masih banyak lagi yang
lainnya.
7. Sensor Kecepatan
Sensor kecepatan adalah jenis sensor yang digunakan untuk
mendeteksi kecepatan gerak, yang kemudian diubah menjadi sinyal listrik. Sensor
ini banyak digunakan pada kendaraan seperti sepeda, sepeda motor, ataupun mobil
untuk mengetahui berapa kecepatan laju dari kendaraan tersebut.
8. Sensor Penyandi
Sensor penyandi adalah jenis sensor untuk mengubah gerakan linear
atau putaran menjadi sinyal
Digital dimana sensor putaran memonitor gerakan putar dari
suatu alat.
9. Flow meter sensor
Flow meter sensor adalah alat ukur yang dipakai untuk
mengukur laju aliran atau jumlah sebuah fluida yang bergerak mengalir dalam
sebuah pipa tertutup atau drainase terbuka
laksana channel atau sungai atau parit atau gorong gorong.
10. Flame Sensor
Flame sensor adalah
sensor yang mempunyai faedah sebagai pendeteksi nyala api yang dimana
api itu mempunyai Panjang gelombang antara 760nm-1100nm.
3.Carilah tutorial membuat
pengendalian lampu menggunakan android dengan Arduino!,Tuliskan alat-alat yang
dibutuhkan,cara merakitnya dan syntak atau kode programnya
Alat – alat :
·
1 buah Arduino (bisa UNO, MEGA, NANO, MINIatau yang lain.
·
1 buah modul Bluetooth
·
1 buah modul relay
·
Colokan stopkontak ke listri rumah/jala-jala
·
Lampu rumah
·
Kabel listrik
·
Kabel jumper secukupnya
·
Software Arduino IDE
·
Library SoftwareSerial
Keterangan Rangkaian :
§ Bisa Menggunakan Segala Jenis Arduino (UNO, NANO,
MEGA, MINI, dll), karena penomoran pinnya sama. Tinggal cocokkan Saja nomor
Pin-Pin nya.
§ Kaki TX Bluetooth HC-05 ===> Pin 10 Arduino
§ Kaki RX Bluetooth HC-05 ===> Pin 11 Arduino
§ Kaki Pin Relay ===> pin 7 Arduino
§ Kaki vcc pada masing-masing komponen
hubungkan ke sumber power positif 5v (bisa dari 5v Arduino)
§ Kaki gnd/ground pada masing-masing komponen
hubungkan ke sumber negatif power (dihubungkan ke pin gnd Arduino)
§ Salah satu kabel dari colokan stopkontak langsung
hubungkan ke kabel pada rumah lampu
§ Sedangkan kabel lainnya dari colokan stopkontak,
masukkan ke kaki NO (Normally Open) pada rellay, dan kabel lain pada rumah
lampu masukkan pada kaki COM pada relay
CODE PROGRAMM
//Memanggil library Software Serial
#include <SoftwareSerial.h>
//Inialisasi variable dan pin bluetooth
SoftwareSerial BT(10, 11); // RX dan TX
//Inialisasi pin lampu
const int pinLampu = 7;
//Inialisasi variabel data yang dikirim dari
android berupa String
String dataDikirim;
void setup()
{
//Inialisasi
baud rate serial monitor dan bluetooth
Serial.begin(9600);
BT.begin(9600);
//Inialisasi
status pin I/O lampu
pinMode(pinLampu, OUTPUT);
//Mengaktifkan
pull up resisitor pin lampu
digitalWrite(pinLampu, HIGH);
}
void loop()
{
//Jika
bluetooth tersedia
while
(BT.available())
{
//delay
penerimaan data 10 milidetik
delay(10);
//Inialisasi
c adalah karakter yang dibaca bluetooth
char c = BT.read();
//Membuat c
menjadi data String
dataDikirim
+= c;
}
//Jika
panjang data dari "dataDikirim" >= 0, maka
if
(dataDikirim.length() > 0)
{
//Menulis
pada serial monitor data yang dikirim dari android
Serial.println(dataDikirim);
//Jika data
yang dikirim berupa kalimat "ON", maka
if
(dataDikirim == "ON")
{
//Lampu
menyala
digitalWrite(pinLampu, LOW);
}
//Jika data
yang dikirim berupa kalimat "OFF", maka
else if
(dataDikirim == "OFF")
{
//Lampu
padam
digitalWrite(pinLampu, HIGH);
}
//Mengkosongkan dataDikirim
dataDikirim
= "";
}
}