Arduino Palang Pintu Mobil
Arduino Palang Pintu Mobil
Tugas:
Kontrol tampilan 7-segmen!
Dasar:
Tidak sulit menggunakan layar 7-segmen. Anda hanya perlu beberapa hal untuk diketahui ...
Ada dua jenis display - dengan anoda umum atau katoda umum .
Jika ini adalah elemen kingbright, Anda mengidentifikasi SAxxx untuk tampilan dengan anoda umum, dan
SCxxx untuk tampilan dengan katoda umum.
Tampilan 7-segmen mirip sirkuit kecil dengan 8 LED. Tujuh LED adalah yang utama, yang ke-8 adalah
titik. Jadi kami memiliki 7 pin input untuk LED utama, satu pin input untuk dot dan dua lainnya untuk anoda
atau katoda umum. Itu saja!
Dalam tutorial ini, saya menggunakan layar 7-segmen dengan katoda umum :
Sekarang, Anda akan lihat, kita butuh banyak kabel! Delapan kabel untuk LED, dan setiap LED
membutuhkan resistor (seperti LED tunggal) untuk menentukan arus. Delapan kawat tambahan. Dan dua untuk
anoda atau katoda umum.
Dalam tutorial ini, saya tunjukkan sedikit trik untuk menghemat kabel.
Normaly, Anda menggunakan satu kawat dari Arduino ke resistor pada papan tempat memotong roti. Satu lagi
dari resistor ke tampilan 7-segmen (atau ke LED). Ini adalah dua kawat (perempuan - kabel perempuan). Jika
Anda memiliki kawat perempuan-laki-laki, gunakan ini dan hubungkan resistor ke pin kawat laki-laki secara
langsung. Sisi lain dari resistor adalah bagian kawat perempuan untuk menghubungkan pada papan tempat
memotong roti. Lihat di sini:
Sirkuit:
Untuk tutorial ini, wee memerlukan komponen-komponen berikut:
SC56-11GMA (katoda umum, hijau)
atau serupa
8x resistor (min. 150 ohm), saya
menggunakan 220 ohm
Berikut adalah diagram pengkabelan:
Sketsa Arduino:
/*
7-segmen-display
taman bermain2014. wordpress.com
*/
byte digitArray [11] [7] = {{1,1,1,1,1,1,0}, // = 0
{0,1,1,0,0,0,0} , // = 1
{1,1,0,1,1,0,1}, // = 2
{1,1,1,1,0,0,1}, // = 3
{0,1, 1,0,0,1,1}, // = 4
{1,0,1,1,0,1,1}, // = 5
{1,0,1,1,1,1,1} , // = 6
{1,1,1,0,0,0,0}, // = 7
{1,1,1,1,1,1,1}, // = 8
{1,1, 1,0,0,1,1}, // = 9
{0,0,0,0,0,0,0} // = mati
};
kekosongan setup () {
pinMode (2, OUTPUT); // kingbrigth -
pinMode (3, OUTPUT); // kingbrigth - b
pinMode (4, OUTPUT); // kingbrigth - c
pinMode (5, OUTPUT); // kingbrigth - d
pinMode (6, OUTPUT); // kingbrigth - e
pinMode (7, OUTPUT); // kingbrigth - f
pinMode (8, OUTPUT); // kingbrigth - g
pinMode (9, OUTPUT); // kingbrigth - dot
digitalWrite (9, LOW); // "dot" off
}
void loop () {
setDigit (10); // menampilkan
penundaan (500);
delay (1000);
}
REPORT THIS AD
Dan pada kesempatan hari ini, saya ingin membagikan sedikit Tutorial Arduino dengan Sensor Ultrasonik
untuk menggerakan Motor Servo, yang logikanya apabila Hasil jarak yang terhitung pada sensor ultrasonik
kurang dari 15cm, maka akan menggerakan Motor servo dari 90 derajat ke 180 derajat, lalu ke 0 derajat. Dan
kembali ke 90 derajat lagi apabila jarak lebih dari 15cm.
Tutorial ini hanyalah sebuah contoh dari penggunaan Sensor ultrasonic, Servo dan Arduino. Pada proyek
sesungguhnya, ente mungkin bisa menjadikan simulasi Pintu Palang Parkir dengan Arduino atau Membuat
simulasi Car Wiper (Pembersih kaca mobil) dengan Arduino atau mungkin ide yang lain, Tinggal disesuaikan
dengan kreatifitas dan kebutuhan ente saja gan.
1x Arduino Compatible
1x Sensor Ultrasonik HC-SR04
2x LED (Warna merah dan hijau)
2x Resistor 330 Ohm
1x Motor Servo
Kabel jumper secukupnya
Breadboard (Projectboard)
Langkah - Langkahnya :
Pin 5V pada Arduino dihubungkan ke VCC Servo dan VCC Sensor Ultrasonic
Pin GND pada Arduino dihubungkan ke GND Servo dan GND Ultrasonic dan Katoda LED
Pin 2 pada Arduino dihubungkan ke LED Merah
Pin 3 pada Arduino dihubungkan ke LED Hijau
Pin 9 pada Arduino dihubungkan ke Kabel Kuning Servo
Pin 12 pada Arduino dihubungkan ke Pin Trig pada sensor ultrasonic
Pin 13 pada Arduino dihubungkan ke Pin Echo pada sensor ultrasonic
2.) Setelah itu sambungkan Arduino pada Laptop/PC dengan menggunakan kabel serial.
3.) Download dan Install program Arduino IDE di Arduino.cc ( If Needed )
4.) Setelah terinstall, jalankan program Arduino-nya.
5.) Klik menu "Tools -> Board -> Arduino Uno"
6.) Klik menu "Tools -> Port -> ( Pilih Port arduino yang terdeteksi di komputer anda )
7.) Lalu masukan Sketch dibawah ini, dan terakhir klik upload.
Dan pada kesempatan hari ini, saya ingin membagikan sedikit Tutorial Arduino dengan Sensor Ultrasonik
untuk menggerakan Motor Servo, yang logikanya apabila Hasil jarak yang terhitung pada sensor ultrasonik
kurang dari 15cm, maka akan menggerakan Motor servo dari 90 derajat ke 180 derajat, lalu ke 0 derajat. Dan
kembali ke 90 derajat lagi apabila jarak lebih dari 15cm.
Tutorial ini hanyalah sebuah contoh dari penggunaan Sensor ultrasonic, Servo dan Arduino. Pada proyek
sesungguhnya, ente mungkin bisa menjadikan simulasi Pintu Palang Parkir dengan Arduino atau Membuat
simulasi Car Wiper (Pembersih kaca mobil) dengan Arduino atau mungkin ide yang lain, Tinggal disesuaikan
dengan kreatifitas dan kebutuhan ente saja gan.
1x Arduino Compatible
1x Sensor Ultrasonik HC-SR04
2x LED (Warna merah dan hijau)
2x Resistor 330 Ohm
1x Motor Servo
Kabel jumper secukupnya
Breadboard (Projectboard)
Langkah - Langkahnya :
Pin 5V pada Arduino dihubungkan ke VCC Servo dan VCC Sensor Ultrasonic
Pin GND pada Arduino dihubungkan ke GND Servo dan GND Ultrasonic dan Katoda LED
Pin 2 pada Arduino dihubungkan ke LED Merah
Pin 3 pada Arduino dihubungkan ke LED Hijau
Pin 9 pada Arduino dihubungkan ke Kabel Kuning Servo
Pin 12 pada Arduino dihubungkan ke Pin Trig pada sensor ultrasonic
Pin 13 pada Arduino dihubungkan ke Pin Echo pada sensor ultrasonic
2.) Setelah itu sambungkan Arduino pada Laptop/PC dengan menggunakan kabel serial.
3.) Download dan Install program Arduino IDE di Arduino.cc ( If Needed )
4.) Setelah terinstall, jalankan program Arduino-nya.
5.) Klik menu "Tools -> Board -> Arduino Uno"
6.) Klik menu "Tools -> Port -> ( Pilih Port arduino yang terdeteksi di komputer anda )
7.) Lalu masukan Sketch dibawah ini, dan terakhir klik upload.
/*
* Mengontrol Servo dengan Sensor Ultrasonic
* Email : muhandi.prasetyo@gmail.com
* www.boarduino.blogspot.com
*/
void setup() {
Serial.begin (115200); //Kecepatan komunikasi serial
pinMode(trigPin, OUTPUT); //Set pin Trigger sebagai output
pinMode(echoPin, INPUT); //Set pin Echo sebagai input
pinMode(LEDmerah, OUTPUT); //Set LEDmerah sebagai output
pinMode(LEDhijau, OUTPUT); //Set LEDhijau sebagai output
myservo.attach(9); //Set servo pada pin PWM 9
}
void loop() {
int duration, jarak,posisi=0,i;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
jarak = (duration/2) / 29.1;
Serial.print(jarak);
Serial.println(" cm");
{
digitalWrite(LEDhijau, LOW); //LEDhijau mati
digitalWrite(LEDmerah, HIGH); //LEDmerah hidup
myservo.write(180); //Posisi servo pada 180 derajat
delay(450); //Delay
digitalWrite(LEDmerah, LOW); //LEDmerah mati
myservo.write(90); //Posisi servo pada 90 derajat
delay(450); //Delay
digitalWrite(LEDmerah, HIGH); //LEDmerah hidup
myservo.write(0); //Posisi servo pada 0 derajat
delay(450); //Delay
digitalWrite(LEDmerah, LOW); //LEDmerah mati
myservo.write(90); //Posisi servo pada 90 derajat
}
// RFID definition
RFID rfid(10,5);
// Kode Kartu RFID : misal kartu dibaca 95E3C3E550, dituliskan sbb : 0x95,0xE3,0xC3,0xE5,0x50
byte emaomos[5] = {0x95,0xE3,0xC3,0xE5,0x50};
byte serNum[5];
byte data[5];
// Melodies definition: access, welcome and rejection
int access_melody[] = {NOTE_G4,0,NOTE_A4,0, NOTE_B4,0,NOTE_A4,0,NOTE_B4,0, NOTE_C5,0};
int access_noteDurations[] = {8,8,8,8,8,4,8,8,8,8,8,4};
int fail_melody[] = {NOTE_G2,0,NOTE_F2,0,NOTE_D2,0};
int fail_noteDurations[] = {8,8,8,8,8,4};
void setup(){
doorLock.attach(servoPin); // servo motor attaching
Serial.begin(9600); // Serial communication initialization
lcd.init(); // LCD initialization
lcd.backlight();
lcd.clear();// Clears the LCD display
SPI.begin(); // SPI communication initialization
rfid.init(); // RFID module initialization
Serial.println("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++");
Serial.println("+ SISTEM KENDALI GERBANG PERUMAHAN GRAHA RAYA - CLUSTER FORTUNE
SPRING +");
Serial.println("+ Versi 1.0.0 September 2015 Created by KlinikRobot.com +");
Serial.println("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++");
delay(1000);
pinMode(LED_access,OUTPUT);
pinMode(LED_intruder,OUTPUT);
pinMode(speaker_pin,OUTPUT);
pinMode(servoPin,OUTPUT);
}
void loop(){
lcd.clear();
lcd.noBacklight();
// Here you can create a variable for each user
// NAME_card ou KEY_card
boolean emaomos_card = true; // that is my card (e + mao + mos)...e + marcelo = mao, moraes =
mos
1. Arduino Uno x1
2. HC-SR04 x1
3. LCD1602+i2C x1
4. Kabel Jumper x secukupnya
5. Project Board x1
Perakitan :
REPORT THIS AD
BAGIKAN INI:
Twitter
Facebook16
TERKAIT
PROJECT 5 : ALRM TABRAKAN MOBIL 2
dalam "Tanpa kategori"
AKTUATOR ARDUINO
dalam "Tanpa kategori"
Resistor (R)
dalam "Tanpa kategori"
Navigasi pos
BAHAN :
1. BUZZER x1
2. Dioda led x6
3. Restan 100 Ohm x6
4. Arduino Uno x1
5. HC-SR06 x1
6. Kabel jamper secukupnya
7. Project board x1
SKETCH : ALRM TABRAKAN MOBIL DENGAN SENSOR JARAK
//——————————————————–
// ALRM TABRAKAN MOBIL
// MENGGUNAKAKN HC-SR06
//—————————————————–
#define trigPin 7
#define echoPin 6
#define led 13
#define led2 12
#define led3 11
#define led4 10
#define led5 9
#define led6 8
#define buzzer 3
void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(led, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(buzzer, OUTPUT);
void loop() {
long duration, distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(100);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration/2) / 29.1;
}
delay(250);
}
Home » Unlabelled » Mengontrol Servo dengan Sensor Ultrasonic dan Arduino
Mungkin dari kalian ada yang ingin berkenalan, atau sekedar sharing sharing dan belajar bersama tentang
Arduino dan kawan kawan, bisa mengobrol dengan saya via Email, Whatsapp ataupun Media sosial Facebook.
Tak kenal maka tak sayang gan :) alangkah lebih baiknya kita berkenalan, agar tidak canggung satu sama lain,
dan agar ilmu dapat dengan cepat kita serap dan bisa menjadi bermanfaat untuk semua.
Dan pada kesempatan hari ini, saya ingin membagikan sedikit Tutorial Arduino dengan Sensor Ultrasonik
untuk menggerakan Motor Servo, yang logikanya apabila Hasil jarak yang terhitung pada sensor ultrasonik
kurang dari 15cm, maka akan menggerakan Motor servo dari 90 derajat ke 180 derajat, lalu ke 0 derajat. Dan
kembali ke 90 derajat lagi apabila jarak lebih dari 15cm.
Tutorial ini hanyalah sebuah contoh dari penggunaan Sensor ultrasonic, Servo dan Arduino. Pada proyek
sesungguhnya, ente mungkin bisa menjadikan simulasi Pintu Palang Parkir dengan Arduino atau Membuat
simulasi Car Wiper (Pembersih kaca mobil) dengan Arduino atau mungkin ide yang lain, Tinggal disesuaikan
dengan kreatifitas dan kebutuhan ente saja gan.
1x Arduino Compatible
1x Sensor Ultrasonik HC-SR04
2x LED (Warna merah dan hijau)
2x Resistor 330 Ohm
1x Motor Servo
Kabel jumper secukupnya
Breadboard (Projectboard)
Langkah - Langkahnya :
Pin 5V pada Arduino dihubungkan ke VCC Servo dan VCC Sensor Ultrasonic
Pin GND pada Arduino dihubungkan ke GND Servo dan GND Ultrasonic dan Katoda LED
Pin 2 pada Arduino dihubungkan ke LED Merah
Pin 3 pada Arduino dihubungkan ke LED Hijau
Pin 9 pada Arduino dihubungkan ke Kabel Kuning Servo
Pin 12 pada Arduino dihubungkan ke Pin Trig pada sensor ultrasonic
Pin 13 pada Arduino dihubungkan ke Pin Echo pada sensor ultrasonic
2.) Setelah itu sambungkan Arduino pada Laptop/PC dengan menggunakan kabel serial.
3.) Download dan Install program Arduino IDE di Arduino.cc ( If Needed )
4.) Setelah terinstall, jalankan program Arduino-nya.
5.) Klik menu "Tools -> Board -> Arduino Uno"
6.) Klik menu "Tools -> Port -> ( Pilih Port arduino yang terdeteksi di komputer anda )
7.) Lalu masukan Sketch dibawah ini, dan terakhir klik upload.
void setup() {
Serial.begin (115200); //Kecepatan komunikasi serial
pinMode(trigPin, OUTPUT); //Set pin Trigger sebagai output
pinMode(echoPin, INPUT); //Set pin Echo sebagai input
pinMode(LEDmerah, OUTPUT); //Set LEDmerah sebagai output
pinMode(LEDhijau, OUTPUT); //Set LEDhijau sebagai output
myservo.attach(9); //Set servo pada pin PWM 9
}
void loop() {
int duration, jarak,posisi=0,i;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
jarak = (duration/2) / 29.1;
Serial.print(jarak);
Serial.println(" cm");
Pada postingan sebelumnya di blog ini, saya pernah memberikan Tutorial Arduino yang berjudul "Mengontrol
Servo dengan Android dan Arduino". Dan pada kali ini sama seperti postingan sebelumnya, perbedaannya
yaitu kita akan mengontrol Servo dengan menggunakan Button atau Tacticle switch yang sesungguhnya,
bukan melalui Button virtual yang ada pada aplikasi Android.
Kali ini, kita hanya membutuhkan 5 buah Push button atau tacticle switch, yang fungsi dari kelima button
tersebut adalah untuk mengontrol derajat putaran servo sebagai berikut ini :
Oke bro, Mari langsung saja kita simak dan praktikan tutorialnya :)
1x Arduino UNO
1x Motor Servo
5x Resistor 10K Ohm
5x Push button (Tacticle switch)
1x Project board ( Breadboard )
Kabel jumper secukupnya
Langkah - Langkahnya :
2.) Setelah itu sambungkan Arduino pada Laptop/PC dengan menggunakan kabel serial.
3.) Download dan Install program Arduino IDE di Arduino.cc ( If Needed )
4.) Setelah terinstall, jalankan program Arduino-nya.
5.) Klik menu "Tools -> Board -> Arduino Uno"
6.) Klik menu "Tools -> Port -> ( Pilih Port arduino yang terdeteksi di komputer anda )
7.) Lalu masukan Sketch dibawah ini, dan terakhir klik upload.
#include <Servo.h>
Servo myservo;
const int button1 = 2;
const int button2 = 3;
const int button3 = 4;
const int button4 = 5;
const int button5 = 6;
int buttonState1 = 0;
int buttonState2 = 0;
int buttonState3 = 0;
int buttonState4 = 0;
int buttonState5 = 0;
int target=0;
int sekarang=0;
void setup() {
myservo.attach(9);
myservo.write(90);
pinMode(button1, INPUT);
pinMode(button2, INPUT);
pinMode(button3, INPUT);
pinMode(button4, INPUT);
pinMode(button5, INPUT);
}
void loop() {
buttonState1 = digitalRead(button1);
buttonState2 = digitalRead(button2);
buttonState3 = digitalRead(button3);
buttonState4 = digitalRead(button4);
buttonState5 = digitalRead(button5);
if(buttonState1 == HIGH) target=0;
if(buttonState2 == HIGH) target=45;
if(buttonState3 == HIGH) target=90;
if(buttonState4 == HIGH) target=135;
if(buttonState5 == HIGH) target=180;
if(target>sekarang){
for(int i=sekarang;i<=target;i++){
myservo.write(i);
delay(5);}
sekarang=target;}
if(sekarang>target){
for(int i=sekarang;i>=target;i--){
myservo.write(i);
delay(5);}
sekarang=target;}
}
Silahkan lihat video simulasi dibawah ini
Sekarang saat ane menulis ini, sudah Hari Sabtu. Dan hari ini berbeda dari hari weekend sebelumnya. Oh iya,
ane mau konfirmasi kepada agan dan sista yang telah berkunjung, meninggalkan komentar ataupun
mengirimkan pesan melalui email dan whatsapp. Mohon maaf nih sebelumnya apabila mungkin komentarnya
belum muncul, atau email belum ane bales, dll. Pastinya ane punya alasan mengapa demikian, karena
sebenarnya sudah beberapa minggu ini ane masih ada kesibukan untuk mengerjakan tugas dari dosen Mata
kuliah Mikrokontroller dan Mikroprosessor. Tugasnya sih masih dalam proses, doakan saja supaya ane dan
kelompok ane dimudahkan ya gan :) Dan nanti insyaAllah setelah tugas ane itu selesai, ane share juga proses
pembuatannya di blog ini.
Pada artikel ini sebenarnya hampir mirip dengan Artikel Arduino sebelumnya yang berjudul "Kontrol Output
Pin PWM Arduino dengan IR Receiver + Remote" Dan kita pun masih menggunakan Pin PWM, hanya saja
pada kali ini output yang akan di kontrol adalah Motor Servo, sebagai contoh disini saya menggunakan Motor
Servo merk Tower Pro dan Tipe SG90.
1x Arduino UNO
1x Remote Universal (TV,DVD, dll)
1x IR Receiver HX1838, Silahkan Cek DATASHEET
1x Motor Servo
Library IRremote
1x Project board ( Breadboard )
Kabel jumper secukupnya
Langkah - Langkahnya :
1.) Pertama, Download Library IRremote pada Software Arduino IDE ente. DOWNLOAD
2.) Setelah itu Susunlah rangkaian dibawah ini pada breadboard.
3.) Lalu tambahkan library IRremote. Klik Sketch -> Include Library -> Add .ZIP Library...
4.) Setelah itu pilih file library .ZIP yang ente download tadi, lalu klik Open
Sekarang kita akan melakukan decode terhadap sinyal infrared yang dikirimkan oleh remote.
1.) Buka sketch untuk decode, Klik File -> Examples -> IRremote -> IRrecvDemo
2.) Setelah itu maka ente cari dan ente ubah sketch pada baris seperti dibawah ini
Serial.println(results.value, HEX);
Hingga menjadi sama seperti dibawah ini, lalu upload ke Arduino
Serial.println(results.value);
3.) Lalu buka serial monitor dan tekan Tombol di remote untuk dapatkan hasil dari tiap button
4.) Setelah kita mendapatkan hasilnya, maka catat pada Notepad (Agar lebih memudahkan).
Oke, Selesai untuk decode tombol dari Remote Infrared.
Nah, di langkah selanjutnya ini kita akan Mengontrol Servo dengan Remote Infrared.
1.) Pertama, pastikan untuk mencabut Kabel USB Arduino yang terhubung ke Komputer.
2.) Setelah itu kita tambahkan Motor Servo sehingga menjadi gambar seperti dibawah ini.
3.) Bila sudah menambahkan wiring Motor Servo, maka upload sketch dibawah ini ke Arduino.
HOME
ABOUT
CONTACT
DONASI
DOWNLOADS
Di malam ini saya ingin berbagi sedikit Tutorial Arduino dengan Android untuk sobat Boarduino semua,
semoga saja dapat bermanfaat dan membantu kalian semua yang sedang bingung mencari referensi Belajar
Arduino. Dan untuk kalian yang memiliki masalah saat mencoba Tutorial Arduino di blog ini, jangan segan
segan bertanya melalui email.
Kali ini masih berhubungan dengan Project Arduino dengan Android dan modul bluetooth, kita akan membuat
security system dengan Arduino. Dan metode yang digunakan kali ini adalah Keypad Password atau bisa juga
disebut Keypad Passcode dengan Arduino dan Android.
Next time akan saya posting juga Keypad Password dengan Arduino dan Keypad 4x4 di Blog Boarduino ini.
Sedangkan sekarang ini kita menggunakan aplikasi android yang sudah saya buat dan design layoutnya hampir
menyerupai Keypad 4x4. Didalam Aplikasi ini terdapat 1 buah textbox password dan Aplikasi juga ini dapat
kita sebut dengan Keypad Virtual :)
Yaudahlah, okelah kalau begitu mari langsung di simak dan praktekkan saja tutorialnya ya gan.
1x Arduino UNO
2x LED (Merah dan Hijau)
2x Resistor 330 Ohm
1x LCD 16x2
1x Potensiometer 10K
1x Modul Bluetooth HC-05 / HC-06
Kabel jumper secukupnya
Smartphone Android
Aplikasi Android Boarduino. Silahkan download di Playstore DOWNLOAD
Langkah - Langkahnya :
HOME
ABOUT
CONTACT
DONASI
DOWNLOADS
Di malam ini saya ingin berbagi sedikit Tutorial Arduino dengan Android untuk sobat Boarduino semua,
semoga saja dapat bermanfaat dan membantu kalian semua yang sedang bingung mencari referensi Belajar
Arduino. Dan untuk kalian yang memiliki masalah saat mencoba Tutorial Arduino di blog ini, jangan segan
segan bertanya melalui email.
Kali ini masih berhubungan dengan Project Arduino dengan Android dan modul bluetooth, kita akan membuat
security system dengan Arduino. Dan metode yang digunakan kali ini adalah Keypad Password atau bisa juga
disebut Keypad Passcode dengan Arduino dan Android.
Next time akan saya posting juga Keypad Password dengan Arduino dan Keypad 4x4 di Blog Boarduino ini.
Sedangkan sekarang ini kita menggunakan aplikasi android yang sudah saya buat dan design layoutnya hampir
menyerupai Keypad 4x4. Didalam Aplikasi ini terdapat 1 buah textbox password dan Aplikasi juga ini dapat
kita sebut dengan Keypad Virtual :)
Yaudahlah, okelah kalau begitu mari langsung di simak dan praktekkan saja tutorialnya ya gan.
1x Arduino UNO
2x LED (Merah dan Hijau)
2x Resistor 330 Ohm
1x LCD 16x2
1x Potensiometer 10K
1x Modul Bluetooth HC-05 / HC-06
Kabel jumper secukupnya
Smartphone Android
Aplikasi Android Boarduino. Silahkan download di Playstore DOWNLOAD
Langkah - Langkahnya :
1.) Susunlah rangkaian seperti gambar berikut ini.
2.) Setelah itu sambungkan Arduino pada Laptop/PC dengan menggunakan kabel serial.
3.) Download dan Install program Arduino IDE di Arduino.cc ( If Needed )
4.) Setelah terinstall, jalankan program Arduino-nya.
5.) Klik menu "Tools -> Board -> Arduino Uno"
6.) Klik menu "Tools -> Port -> ( Pilih Port arduino yang terdeteksi di komputer anda )
7.) Lalu masukan Sketch dibawah ini, dan terakhir klik upload.
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int indikatorLED = 6; // Indikator LED di pin 6
int relayDoorlock = 7; // Relay doorlock di pin 7
int statusRelay = 0; // Status relay di awali dengan 0
String readString;
void setup() {
Serial.begin(38400);// Sesuaikan dengan Baudrate bluetooth anda
lcd.begin(16,2);
pinMode(relayDoorlock, OUTPUT); // Set Relay sebagai output
pinMode(indikatorLED, OUTPUT); // Set Indikator sebagai output
digitalWrite(indikatorLED, HIGH); // Aktifkan Indikator Terkunci
lcd.setCursor(1,0);
lcd.print("Pintu Terkunci");
lcd.setCursor(0,1);
lcd.print("MASUKAN PASSWORD");
}
void loop() {
statusRelay = digitalRead(relayDoorlock);
while (Serial.available()) {
delay(3);
char c = Serial.read();
readString += c;
}
if (readString.length() >0) {
Serial.println(readString);
if (readString == "1234ABCD") // Jika hasil Keypad benar
{
digitalWrite(relayDoorlock, HIGH); // Aktifkan relay selama 15 detik
digitalWrite(indikatorLED, LOW); // Aktifkan indikator Terbuka
lcd.clear();
delay(100);
lcd.setCursor(1,0);
lcd.print("AKSES DITERIMA");
lcd.setCursor(1,1);
lcd.print("Pintu Terbuka!");
delay(20000);
digitalWrite(indikatorLED, HIGH); // Aktifkan Indikator Terkunci
digitalWrite(relayDoorlock, LOW);
lcd.setCursor(1,0);
lcd.print("Pintu Terkunci");
lcd.setCursor(0,1);
lcd.print("MASUKAN PASSWORD");
readString="";
}
else if(readString != "1234ABCD")
{
delay(100);
lcd.clear();
delay(100);
lcd.setCursor(1,0);
lcd.print("PASSWORD SALAH");
lcd.setCursor(1,1);
lcd.print("AKSES DITOLAK!");
delay(3000);
lcd.clear();
delay(100);
lcd.setCursor(1,0);
lcd.print("MASUKKAN ULANG");
lcd.setCursor(1,1);
lcd.print("PASSWORD ANDA!");
readString="";
}
}
}
B1_AUTOMATIC CLOTHESLINE
AUTOMATIC CLOTHESLINE
DI SUSUN OLEH :
Junglani ( 3332122578 )
Pendahuluan:
Kali ini kami akan membuat prototipe jemuran otomatis, yang merupakan proyek 10$ dari tugas kuli
menggunakan arduino nano sebagai pengendali sensor LDR dan sensor raindrop agar dapat menggerakk
mendeteksi adanya cahaya sedangkan sensor raindrop digunakan untuk mendeteksi curah hujan.
Ketika ada cahaya (keadaan siang hari) yang dideteksi oleh sensor LDR maka motor servo yang digu
sudut 90 derajat atau bergerak ke luar atap dan ketika sensor LDR tidak menangkap cahaya (keadaan malam h
derajat atau jemuran bergerak ke dalam atap. Sama halnya dengan sensor LDR, sensor raindrop membaca kea
akan bergerak ke sudut 0 derajat atau jemuran bergerak ke dalam atap. Dan ketika tidak terkena air maka j
dan Flowchart :
5. Beberapa kabel
Sensor raindrop tersedia di berbagai toko online salah satunya adalah tokopedia dengan harga 15.000 ru
arduino nano lakukan seperti berikut:
AO-----------------------------AO
DO-----------------------------D2
VCC----------------------------5Volt
Gnd-----------------------------Gnd
Motor servo banyak dijual di berbagai macam toko online ataupun toko eletronik harganya sekitar 21.0
Langkah 6:
Upload listing program ke arduino dengan catatan com yang dipakai terbaca dikomputer.
Listing Program:
#include <Servo.h>
Servo myservo;
int pos = 5;
void setup()
{
myservo.attach(6);
Serial.begin(9600);
pinMode(2, OUTPUT);
}
void loop()
{ //analog output
int LDR = analogRead(2);
int SenHuj = analogRead(1);
if (LDR > 400) //Siang Jemuran Terbuka
{
if (SenHuj > 400)
{ Serial.println("Tidak Hujan");
myservo.write(5); //Jemuran Buka
}
if(SenHuj < 400)
{
Serial.println("Hujan");
myservo.write(75); //Jemuran Nutup
}
}
else if (LDR < 300)
{ // malam jemuran masuk
myservo.write(75);
}
}
Berikut Video Simulasi
YouTube Video
Di era modernisasi saat ini teknologi dituntut untuk dapat membantu segala aktifitas manusia
sehingga dapat meningkatkan efisiensi, produktifitas, dan keamanan dari manusia itu sendiri.
Namun tidak sedikit dari kita masih merasa kurang teliti dan sering lupa akan hal-hal kecil yang
penting seperti dimana terakhir kali meletakkan kunci. Padahal kunci merupakan barang yang
kecil dan sangat penting, jika terjadi kehilangan kita pasti akan mencari kunci cadangan yang
bahkan kita sendiri juga sering lupa meletakkannya. Oleh karena itu dirancanglah sebuah
"Sistem Keamanan Kunci Pintu Berbasis Android" sebagai solusi permasalahan dari
kekurangpraktisan penggunaan kunci manual dan peningkatan keamanan dari kunci itu sendiri.
Mengapa menggunakan android? karena android merupakan OS smartphone yang saat ini
penggunanya sudah tersebar dimana-mana, sehingga untuk membuka atau mengunci pintu bisa
dilakukan dengan sangat efisien sambil melakukan pekerjaan lainnya diandroid. Mungkin ada
pertanyaan, "Apakah saya dapat membuka kunci pintu rumah anda dengan android saya?"
jawabannya adalah belum tentu. Karena untuk membuka atau menutup kunci pintu dibutuhkan
sebuah kata sandi dan pintu tidak akan terbuka jika kata sandi yang dimasukkan salah. Oleh
karena itu keamanan dan kepraktisan merupakan faktor utama dirancangnya "Sistem Keamanan
Kunci Pintu Berbasis Android" ini.
Kunci utama dari sistem ini adalah arduino yang digunakan sebagai pemroses perintah,
bluetooth HC-05 sebagai modul wireless yang digunakan untuk menghubungkan sistem ke
android, dan Servo yang digunakan sebagai penggerak pintu. Kurang lebih cara kerja sistem ini
sebagai berikut:
1. Pengguna mengirim kata sandi yang digunakan untuk membuka atau mengunci pintu
melalui aplikasi terminal bluetooth yang akan mengirimkan data ke modul bluetooth pada
sistem.
2. Sistem menerima kata sandi yang dikirimkan oleh pengguna dan menerjemahkannya
menjadi gerakan membuka atau mengunci pintu pada servo.
3. Servo membuka atau mengunci pintu sesuai dengan perintah yang sebelumnya
dimasukkan.
Alat dan bahan yang dibutuhkan dalam pembuatan project ini adalah:
Listing Code
#include <Servo.h>
Servo servokunci;
int x;
String str;
void setup() {
Serial.begin(9600);
pinMode(13,OUTPUT);
pinMode(2,INPUT);
servokunci.attach(9);
servokunci.write(180);
}
void bukakunci()
{
Serial.println("Silahkan Masuk");
digitalWrite(13, HIGH);
servokunci.write(70);
delay(3000);
}
void loop()
{
if(digitalRead(2)==HIGH)
{
if(Serial.available() > 0)
{
str = Serial.readStringUntil('\n');
if(str=="lembah34")
{
bukakunci();
} else
{
Serial.println("Password Salah");
servokunci.write(180);
}
}
} else
{
servokunci.write(180);
}
}
Diagram alir dari listing code diatas kurang lebih seperti gambar berikut.
Flowchart Sistem Keamanan Kunci Pintu Berbasis Android
3. Hubungkan bagian power 5 VDC sistem dengan catu daya 5 V juga. Disini
digunakan kabel usb bekas yang dipotong ujungnya dan dihubungkan
dengan bagian catu daya sistem karena tegangan dari port usb kurang lebih 5 V
sehingga aman untuk digunakan sebagai catu daya sistem. Yang
digunakan hanya bagian Vcc dan Gnd pada kabel usb.
Keterangan kabel pada kabel usb
Berikut adalah demonstrasi dari Sistem keamanan kunci pintu berbasis android
yang sudah jadi.
Hai Hai Hai ! , Halo Sahabat Indobot, Apa Kabar Nih, Masih Semangat kan untuk belajar
ardunio Oke, balik lagi pada topik kita hari ini Project ketiga sekarang.
Pada projek kali ini mari kita mencoba membuat suatu alat berbasis arduino yaitu palang
pintu otomatis menggunakan ultrasonic transceiver dan motor servo. Adapun alat tersebut
merupakan serangkaian komponen elektronika berbentuk palang pintu yang dapat membuka dan
menutup secara otomatis yang dikontrol menggunakan program mikrokontroler, bagi sahabat
Indobot yang belum tau jenis jenis mikrokontroler bisa di cek disini . Bahasa pemograman yang
akan digunakan adalah bahasa C.
Pertama – tama mari kita siapkan Bahan – Bahanya dulu yuk Sahabat Indobot !.
Sudah SIap Semua Sahabat Indobot ? , Mari kita mulai membuat project ini, tenang project ini
adalah pengembangan project project sebelumnya, kalau sahabat indobot belum memulai bisa
cek disini dan disini.
Oke !, Rangkai komponen seperti pada gambar rangkaian berikut ya Sahabat Indobot
Pin 5V pada Arduino dihubungkan ke VCC Servo dan VCC Sensor Ultrasonic
Pin GND pada Arduino dihubungkan ke GND Servo dan GND Ultrasonic dan Katoda
LED
Pin 9 pada Arduino dihubungkan ke Kabel Kuning Servo
Pin 10 pada Arduino dihubungkan ke LED Hijau
Pin 11 pada Arduino dihubungkan ke LED Merah
Pin 12 pada Arduino dihubungkan ke Pin Trigger pada sensor ultrasonic
Pin 13 pada Arduino dihubungkan ke Pin Echo pada sensor ultrasonic
Hubungkan perangkat arduino ke PC/Laptop menggunakan kabel USB 2.0 tipe kabel A/B
(kabel USB Arduino)
Buka aplikasi Arduino IDE
Klik menu Tools -> Board -> Arduino/ Genuino Uno (sesuai jenis Arduino yang Anda
gunakan)
Klik menu Tools -> Port -> Pilih port arduino yang terdeteksi oleh Laptop/PC Anda
Terakhir masukkan script dibawah ini
/*
* Palang Otomatis menggunakan Ultrasonic Transceiver dan Servo
* Indobot
*/
void setup()
{
pinMode(pinTrigger, OUTPUT); //pin trigger sebagai output
pinMode(pinEcho, INPUT); //pin echo sebagai input
pinMode(pinHijau, OUTPUT); //pin LED hijau sebagai output
pinMode(pinMerah, OUTPUT); //pin LED merah sebagai output
Serial.begin(9600); //kecepatan komunikasi Serial dengan komputer
servo.attach(9); //pin PWM 9 untuk servo
}
void loop()
{
//program trigger memancarkan ultrasonik
digitalWrite(pinTrigger, LOW);
delayMicroseconds(2);
digitalWrite(pinTrigger, HIGH);
delayMicroseconds(10);
digitalWrite(pinTrigger, LOW);
Yang terakhir klik upload. Maka program yang telah kita buat akan terupload ke *
* Palang Otomatis menggunakan Ultrasonic Transceiver dan Servo
* Indobot
*/
void setup()
{
pinMode(pinTrigger, OUTPUT); //pin trigger sebagai output
pinMode(pinEcho, INPUT); //pin echo sebagai input
pinMode(pinHijau, OUTPUT); //pin LED hijau sebagai output
pinMode(pinMerah, OUTPUT); //pin LED merah sebagai output
Serial.begin(9600); //kecepatan komunikasi Serial dengan komputer
servo.attach(9); //pin PWM 9 untuk servo
}
void loop()
{
//program trigger memancarkan ultrasonik
digitalWrite(pinTrigger, LOW);
delayMicroseconds(2);
digitalWrite(pinTrigger, HIGH);
delayMicroseconds(10);
digitalWrite(pinTrigger, LOW);
Yang terakhir klik upload. Maka program yang telah kita buat akan terupload ke perangkat
arduino.
Perakitan palang pintu otomatis telah selesai.
Masih Bingung Sa
perangkat arduino.
Perakitan palang pintu otomatis telah selesai.
Masih Bingung Sahabat Indobot ? Tenang kalian bisa cek vidio dibawah ini
Nah, itu dulu ya sahbat Indobot materi Project arduino dan belajar ardunio untuk kali ini, eits
tenang untuk pembahasan lengkapnya akan dibahas pada materi selanjutnya, makanya bookmark
dulu website kita dan tunggu update an dari kita ya !
Post Views: 161
Post Pagination
Tetapi pada tutorial ini, kita tidak akan memutar file audio yang memberikan pesan tersebut. Karena ini
hanyalah contoh kecil dari penggunaan sensor ultrasonik lebih dari 1 menggunakan arduino. Diharapkan dari
tutorial sederhana ini, ente dapat mengembangkanya lebih jauh.
1x Arduino UNO
1x Motor Servo
2x Sensor Ultrasonik
Kabel jumper secukupnya
Breadboard (Project Board)
Langkah - Langkahnya :
2.) Setelah itu sambungkan Arduino pada Laptop/PC dengan menggunakan kabel serial.
3.) Download dan Install program Arduino IDE di Arduino.cc ( If Needed )
4.) Setelah terinstall, jalankan program Arduino-nya.
5.) Klik menu "Tools -> Board -> Arduino Uno"
6.) Klik menu "Tools -> Port -> ( Pilih Port arduino yang terdeteksi di komputer anda )
7.) Lalu masukan Sketch dibawah ini, dan terakhir klik upload.
HOME
ABOUT
CONTACT
DONASI
DOWNLOADS
1x Arduino Uno
1x Buzzer
5x Resistor 330 Ohm
1x Ultrasonic sensor HC-SR04
2x LED Merah
2x LED Kuning
2x LED Hijau
1x Breadboard
Kabel jumper secukupnya
Langkah-langkahnya :
2.) Setelah itu sambungkan Arduino pada Laptop/PC dengan menggunakan kabel serial.
3.) Download dan Install program Arduino IDE di Arduino.cc ( If Needed )
4.) Setelah terinstall, jalankan program Arduino-nya.
5.) Klik menu "Tools -> Board -> Arduino Uno"
6.) Klik menu "Tools -> Port -> ( Pilih Port arduino yang terdeteksi di komputer anda )
7.) Lalu masukan Sketch dibawah ini.
#define trigPin 7
#define echoPin 6
#define led 13
#define led2 12
#define led3 11
#define led4 10
#define led5 9
#define led6 8
#define buzzer 3
void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(led, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(buzzer, OUTPUT);
void loop() {
long duration, distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration/2) / 29.1;
8.) Lalu upload sketch tersebut, maka akan seperti video dibawah ini.
Halo Nama saya Muhamad Andi Prasetyo , Saya ucapkan terimakasih dan salam kenal untuk kalian yang sudah
berkunjung dan membaca artikel yang ada di blog ini. Saya sadar tidak ada yang sempurna di Muka bumi ini,
maka dari itu bila ada kekurangan mohon beri saya kritik dan saran di muhandi.prasetyo@gmail.com . Dan
apabila artikel yang kalian baca ini cukup bermanfaat, jangan segan untuk membagikan artikel blog ini di sosial
media ya sobat. Terima Kasih :)
}CARA
PROGRAM I2C LCD KARAKTER 16x2
MENGGUNAKAN ARDUINO
Lab Elektronika Senin, 13 Maret 2017 ARDUINO, DISPLAY
Selamat pagi teman-teman, semoga dalam keadaan Sehat Wal afiat dan tetap
semangat :) ,Alhamdulillah bulan ini sudah mulai agak senggang sudah bisa nulis dan sharing
lagi, dua bulan kemarin di sibukan bantu teman-teman yg mengurus skripsi,15 an Skripsi
selesai,Alhamdulillah dengan nilai yang memuaskan.
Pada kesempatan pagi yang cerah ini ditemani secangkir kopi :), kita akan membahas Cara
Program I2C LCD Karakter 16x2 menggunakan Arduino.Pada umumnya LCD karakter di
kendalikan dengan metode paralel, metode ini banyak menggunakan pin Mikrokontroler
Arduino, biasanya menggunakan 6 sampai 7 Pin, dengan jumlah Pin Arduino Uno yg terbatas
sering terjadi pin nya kurang.
Arduino uno sudah mendukung komunikasi I2C dengan module I2C lcd, kita dapat mengkontrol
LCD Karakter 16x2 hanya menggunakan 2 Pin yaitu Analog Input Pin 4(SDA) dan Analog
Input Pin 5 (SCL).
Module ini memiliki 4 pin, 2 pin untuk power dan 2 pin untuk komunikasi I2C, Untuk
mengontrol kontras ada potensio trimpot di belakang lcd.
Untuk mencoba komunikasi Arduino Uno dengan I2C LCD Karakter 16x2 sebagai berikut :
Library :
Download library lcd I2C di sini (Sumber : https://bitbucket.org/fmalpartida/) dan wire untuk
komunikasi I2C di sisni
WIRING DIAGRAM
ALOKASI PIN ARDUINO
LCD
I2C Arduino
SCL A5
SDA A4
VCC +5V
GND Gnd
CONTOH PROGRAM
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
void setup()
{
Serial.begin(9600);
lcd.backlight();
delay(250);
lcd.noBacklight();
delay(250);
lcd.backlight();
lcd.setCursor(0,0);
lcd.print(" labelektronika ");
delay(1000);
lcd.setCursor(0,1);
lcd.print(" LCD I2C Module ");
delay(8000);
}
void loop()
{
}
inShare
Subscribe
Related Posts :
1.
RAHMATULLAH HUTAMI13 MARET 2017 06.25
error wire.h knp ya?
homepage
Menjadi anggotaMasuk Mulailah
Blogpengikut
Blog tentang Teknologi dan Elektronika
29 Januari 2016
void setup()
{
Serial.begin(9600);
lcd.backlight();
delay(250);
lcd.noBacklight();
delay(250);
lcd.backlight();
lcd.setCursor(0,0);
lcd.print(" labelektronika ");
delay(1000);
lcd.setCursor(0,1);
lcd.print(" LCD I2C Module ");
delay(8000);
}
void loop()
{
}