Setelah menyelesaikan percobaan ESP32 dengan DHT11 yang terhubung dengan dispay LCD dan juga Serial Bluetooth. Kali ini kami menggunakan sensor ultrasonic loooh..
1. ESP32: Sensor ultrasonic dan LCD Dispay
a. Alat dan Bahan
- Jumper
- ESP32 jenis NodeMCU-32s
- Sensor ultrasonic (HC-SR04)
- LCD dilengkapi dengan I2C
- Kabel USB
- Breadboard
- Breadboard
b. Rangkaian
-- Ultrasonic (HC-SR04) dengan ESP32
- Hubungkan VCC dengan 5V
- Hubungkan Trig dengan P12 ESP
- Hubungkan Echo dengan P13 ESP
- Hubungkan GND dengan GND
-- I2C LCD dengan ESP32
- Hubungkan GND dengan GND
- HubungkanVCC dengan 5V
- Hubungkan SDA dengan P21
- Hubungkan SCL dengan P22
c. Let's Code....
#include <Adafruit_Sensor.h>
#include <Ultrasonic.h>
Ultrasonic ultrasonic(12, 13);
int jarak;
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
int lcdColumns = 16;
int lcdRows = 2;
LiquidCrystal_I2C lcd(0x27, lcdColumns, lcdRows);
void setup(){
Serial.begin(9600);
lcd.init();
lcd.backlight();
}
void loop(){
jarak = ultrasonic.read();
lcd.setCursor(0, 0);
lcd.print("Jarak: ");
lcd.setCursor(0, 1);
lcd.print(jarak);
lcd.print(" cm");
delay(2000);
lcd.clear();
}
d. Hasil Percobaan
2. ESP32 dengan Sensor ultrasonic dan LCD Dispay serta Bluetooth
a. Alat dan Bahan
Sama seperti percobaan diatas, hanya saja disini kami menambahkan bluetooth. nama perangkat bluetooth yang kami atur disini adalah " Hai UTS"
b. Rangkaian
sama seperti percobaan diatas lagi gais...
c. Let's Code...
#include <Adafruit_Sensor.h>
#include <Ultrasonic.h>
Ultrasonic ultrasonic(12, 13);
int jarak;
#include<BluetoothSerial.h>
#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)
#error Bluetooth is not enable! Please run make menu config to and enable it
#endif
BluetoothSerial SerialBT;
unsigned long delayTime;
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
int lcdColumns = 16;
int lcdRows = 2;
LiquidCrystal_I2C lcd(0x27, lcdColumns, lcdRows);
String message;
void setup(){
lcd.init();
lcd.backlight();
Serial.begin(1152 00);
SerialBT.begin("Hai UTS"); //bluetooth device name is Hai UTS
Serial.print("The device started, now you can pair it with bluetooth!");
}
void loop(){
lcd.clear();
delay(1000);
jarak = ultrasonic.read();
SerialBT.print("Jarak: ");
SerialBT.print(ultrasonic.read());
SerialBT.println(" cm");
delay(2000);
if (SerialBT.available()){
message = "";
lcd.clear();
}
while(SerialBT.available()){
char pesan = SerialBT.read();
message += String(pesan);
}
lcd.setCursor(0, 0);
lcd.print(message);
delay(5000);
}
d. Hasil Percobaan
Disini saya mau cerita sedikit nih pengalaman merangkai percobaan kali ini.
Awalnya tuh mikrokontrolernya menggunakan ESP32 DevKit. eehhh aku cerita dari awal nih yee.. Percobaan ini dikerjakan jam 21.00WIB. Pertama aku install library ultrasonic tuh, karena takut ada yang kurang saya install semua library ultrasonic berbagai versi. heheh...
setelah itu mencoba cari referensi, cari tahu keterhubungan mereka bagaimana.
Terus testing dulu, pakai LCD, sensor ultrasonic, ESP32 DevKit. Menghubungkan pin seperti yang diatas tadi tuh..
Tapi DevKit ngga punya tegangan 5volt tuh, jadi kami hubungkan ke 3,3V. Program jalan, tapiiiii sensor ultrasonic ngga mau jalan, jarak yang terdeteksi pun tidak benar, hanya mendeteksi jarak=34cm, padahal disitu sudah di dekatkan dengan objek/benda. Trussss mencoba browsing lagi, ternyata didapat informasi bahwa sensor ultrasonic hanya bisa dihubungkan dengan tegangan 5V. :((((((
Hampir putuss asa, semua rangakaian aku lepas, ganti dengan NodeMCU-32S. Kemudian aku coba lagi jam 2 malem tuh. Menghubungkan satu-satu dengan sangat teliti, takut ada yang ketuker gituu.
Menggunakan NodeMCU-32s ini susah banget loo:( waktu compiling kadang dia error, padahal code sudah benar, katanya package apa gituu..
Aku coba teruuus. Dan program mulai berhasil itu jam 7 pagi :)))
Oiya, ultrasonic mampu mendeteksi jarak maksimum 357cm. Jadi kenapa di awal muncul nya 357, karena nggak ada benda apapun di depannya.
Oiya, ultrasonic mampu mendeteksi jarak maksimum 357cm. Jadi kenapa di awal muncul nya 357, karena nggak ada benda apapun di depannya.
Do this hack to drop 2lb of fat in 8 hours
BalasHapusOver 160,000 women and men are utilizing a simple and secret "liquids hack" to lose 2lbs every night while they sleep.
It's very easy and works with anybody.
This is how to do it yourself:
1) Go grab a clear glass and fill it half the way
2) And now follow this strange HACK
and you'll become 2lbs thinner in the morning!