ARDUINO
1.
Apa yang kamu ketahui tentang arduino
Arduino adalah pengendali mikro single-board yang bersifat
open-source, yang di turunkan dari wiring platform, yang di rancang untuk
memudahkan penggunaan elektronik dalam berbagai bidang
2.
Jelaskan macam macam sensor beserta fungsinya
1.Sensor cahaya
Sensor
cahaya, seperti namanya sensor ini digunakan terhadap objek-objek yang memiliki
bentuk warna atau cahaya, yang diubah menjadi daya yang berbeda-beda
2.sensor tekanan
Sensor tekanan sensor ini memiliki
transduser yang mengukur ketegangan kawat, dimana mengubah tegangan mekanis
menjadi sinyal listrik.
3.sensor proximity
roximity sensor atau yang disebut “ sensor
jarak” adalah sebuah sensor yang mampu mendeteksi keberadaan benda yang berada
didekatnya tanpa melakukan kontak fisik secara langsung
4.sensor Ultrasonik
Sensor ultrasonik bekerja berdasarkan
prinsip pantulan gelombang suara, dimana sensor ini menghasilkan gelombang
suara yang kemudian menangkapnya kembali dengan perbedaan waktu sebagai dasar
penginderaannya
5.sensor kecepatan (RPM)
Proses penginderaan sensor kecepatan merupakan
proses kebalikan dari suatu motor, dimana suatu poros/object yang berputar pada
suatui generator akan menghasilkan suatu tegangan yang sebanding dengan
kecepatan putaran object
6.sensor magnet
Sensor Magnet atau disebut juga relai
buluh, adalah alat yang akan terpengaruh medan magnet dan akan memberikan
perubahan kondisi pada keluaran
7. sensor penyandi (Encoder)
Sensor Penyandi (Encoder) digunakan untuk
mengubah gerakan linear atau putaran menjadi sinyal digital, dimana
sensor putaran memonitor gerakan putar dari suatu alat.
8.sensor suhu
Seperti namanya, sensor ini tentunya
digunakan untuk mendeteksi suhu.
9. flow meter sensor
Flow Meter merupakan Sensor yang digunakan
untuk mengetahui flow dari suatu material baik solid maupun liquid
10.flame sensor
Flame sensor ini dapat mendeteksi nyala api dengan
panjang gelombang 760 nm ~ 1100 nm. Dalam banyak pertandingan robot,
pendeteksian nyala api menjadi salah satu aturan umum perlombaan yang tidak
pernah ketinggalan.
3. Carilah tutorial membuat pengendali lampu
menggunakan android menggunakan 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
= "";
}
}