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 = "";
}
}
Tidak ada komentar:
Posting Komentar