ELEKTRONIKA TERAPAN
UNIT I
ALAT INDIKATOR SUHU DENGAN LED
I. Tujuan
a. Mahasiswa dapat mendesain project indikator suhu dengan simulator Wokwi
b. Mahasiswa merancang alat indikator suhu dengan kontrol Arduino
B. Langkah Kerja
1. Siapkan alat dan bahan yang akan digunakan
2. Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
3. Buka software Arduino IDE yang telah terinstal pada laptop/komputer
4. Unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino
IDE pilih Sketch->Include Library->Add.Zip Library
5. Ketikkan sketch program pada halaman Arduino IDE
6. Untuk memahami cara kerja program sensor DHT11, pelajari materi berikut:
7. Dasar Program Membaca Data Suhu Dan Kelembaban Sensor DHT11
8. Lakukan proses uploading program
C. Sketch Program
digitalWrite(LEDK, LOW);
digitalWrite(LEDH, HIGH); //LED hijau menyala
}
else if (t <= 35){ //Jika suhu <= 35*C, maka
digitalWrite(LEDM, LOW);
digitalWrite(LEDK, HIGH); //LED kuning menyala
digitalWrite(LEDH, LOW);
}
else if (t > 35){ //Jika suhu > 35*C, maka
digitalWrite(LEDM, HIGH); //LED merah menyala
digitalWrite(LEDK, LOW);
digitalWrite(LEDH, LOW);
}
delay(1000); //Jeda pembacaan 1000ms
D. }
Sumber :
https://indobot.co.id/blog/indikator-suhu-dht11-dengan-led/
UNIT 2
INDIKATOR WATER LEVEL BERBASIS DISPLAY DAN AKTUATOR
I. Tujuan
a. Mahasiswa dapat mendesain project indikator water level dengan indikator display dan
aktuator motor servo
b. Mahasiswa merancang alat indikator water level dengan sistem kontrol berbasis
Arduino
#include <Wire.h>
void setup()
{
Wire.begin();
Serial.begin(9600);
}
void loop()
{
byte error, address;
int nDevices;
Serial.println("Memindai...");
nDevices = 0;
for(address = 1; address < 127; address++ )
{
Wire.beginTransmission(address);
error = Wire.endTransmission();
if (error == 0)
{
Serial.print("I2C terbaca pada alamat 0x");
if (address<16)
Serial.print("0");
Serial.print(address,HEX);
Serial.println(" !");
nDevices++;
}
else if (error==4)
{
Serial.print("Ada error yang tidak diketahui pada alamat 0x");
if (address<16)
Serial.print("0");
Serial.println(address,HEX);
}
}
if (nDevices == 0)
Serial.println("Tidak ada satupun alamat I2C yang ditemukan\n");
else
Serial.println("selesai\n");
delay(5000);
}
#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>
void setup()
{
lcd.begin (16,2);
}
void loop()
{
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("ELEKTRO TERAPAN");
lcd.setCursor(0,1);
lcd.print("POlANKA");
delay(1000);
lcd.backlight();
delay(1000);
}
void setup() {
Serial.begin(9600);
pinMode(trig_pin, OUTPUT);
pinMode(echo_pin, INPUT);
digitalWrite(trig_pin, LOW);
}
void loop() {
digitalWrite(trig_pin, HIGH);
delayMicroseconds(10);
digitalWrite(trig_pin, LOW);
echotime= pulseIn(echo_pin, HIGH);
distance= 0.0001*((float)echotime*340.0)/2.0;
Serial.print(distance);
Serial.println(" cm");
delay(2000);
}
Servo myservo;
void setup() {
myservo.attach(9); // servo terhubung pin 9
}
void loop() {
//sudut 0
myservo.write(0);
delay(2000);
//sudut 90
myservo.write(90);
delay(2000);
//sudut 180
myservo.write(180);
delay(2000);
}
#define MAX_DISTANCE 18
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Addr, En, Rw, Rs, d4, d5, d6,
d7, backlighpin, polarity
VarSpeedServo myservo1;
VarSpeedServo myservo2;
int pinTrigger = 12; //Set trigger Ultrasonic Transceiver di pin digital 12 (PURPLE CABLE)
int pinEcho = 11; //Set echo Ultrasonic Transceiver di pin digital 11 (BLUE CABLE)
void setup()
{
Serial.begin(9600); //kecepatan komunikasi Serial dengan komputer
lcd.begin (16,2);
lcd.backlight();
lcd.clear();
pinMode(pinTrigger, OUTPUT); //pin trigger sebagai output
pinMode(pinEcho, INPUT); //pin echo sebagai input
void loop()
{
//program trigger memancarkan ultrasonik
digitalWrite(pinTrigger, LOW);
delayMicroseconds(2);
digitalWrite(pinTrigger, HIGH);
delayMicroseconds(10);
digitalWrite(pinTrigger, LOW);
lcd.backlight();
lcd.setCursor(3,0);
lcd.print("LEVEL AIR");
lcd.setCursor(1,2);
lcd.print(jarak);
lcd.setCursor(7,2);
lcd.print(" CM ");
delay(500);
B. Langkah Kerja
1. Siapkan alat dan bahan yang akan digunakan
2. Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
3. Buka software Arduino IDE yang telah terinstal pada laptop/komputer
4. Unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino
IDE pilih Sketch->Include Library->Add.Zip Library
5. Ketikkan sketch program pada halaman Arduino IDE
6. Lakukan proses uploading program