TUGAS SOFTSKILL ( ALGORITMA DAN PEMROGRAMAN KASUS TEKNIK ELEKTRO # )
PERANCANGAN ALAT PENDETEKSI PH AIR MENGGUNAKAN MIKROKONTROLER
NODEMCU BERBASIS INTERNET
Nama :
Al Ife Yovvan Onedika
NPM :
10416473
Kelas
: 3IB05
Jurusan :
Teknik Elektro
BAB 1
PENDAHULUAN
1.1 LATAR BELAKANG MASALAH
Air merupakan unsur terpenting yang
terdapat di alam ini. Manusia, hewan dan Tumbuh-tumbuhan membutuhkan air untuk
berkembang biak dan bertahan hidup. Kita perlu mengetahui apakah kualitas air
tersebut tetap terjaga dan tidak terkontaminasi bahan lain. Kemajuan teknologi
memudahkan kita untuk menggunakan internet sebagai sistem yang mudah dan
efisien digunakan. Perancangan suatu sistem monitoring pH air berbasis internet
secara realtime bertujuan agar data yang didapat tidak perlu dicatat secara
manual.
1.2 BATASAN PENELITIAN
Penelitian ini hanya dibatasi pada
merancang sistem monitoring pengukur pH air menggunakan mikrokontroler nodemcu
menggunakan jaringan internet.
1.3 TUJUAN PENELITIAN
Merancang suatu sistem monitoring pH air
menggunakan mikrokontroler nodemcu berbasis internet agar dapat disimpan dan
diakses di manapun menggunakan jaringan internet.
BAB 2
LANDASAN TEORI
- Pada diagram blok ini sensor ph probe air ini menjadi input yg
akan mengirimkan
informasi ke mikrokontroler
informasi ke mikrokontroler
- Pada diagram blok ini Node MCU adalah sebuah platform IoT yang
bersifat opensource
yang akan mengolah informasi pada input yang akan mengirim data ke website dan
LCD
yang akan mengolah informasi pada input yang akan mengirim data ke website dan
LCD
- Catu daya sebagai activator untuk member sumber tegangan ke alat
ini
- Lalu data akan ditampilkan pada LCD dan
- Pada alat ini, display yang digunakan adalah LCD (Liquid
Crystal Display) 16 x 2.
Untuk blok ini tidak ada komponen tambahan karena mikrokontroler dapat memberi data
langsung ke LCD
Untuk blok ini tidak ada komponen tambahan karena mikrokontroler dapat memberi data
langsung ke LCD
- Output nya adalah data akan diterima melalui PC atau Smartphone
ALGORITMA DAN PEMROGRAMAN
#include <LiquidCrystal.h>
LiquidCrystal lcd(2, 4, 9, 10, 11, 12);
void setup() {
lcd.begin(16, 2);
Serial.begin(9600);
}
float pH;
int data;
void loop() {
for (int x=0;x<10;x++)
{
data=analogRead(A2);
pH=pH+data;
delay(100);
}
pH=pH/10;//RATA-RATA
30
pH=data*0.004887*3.3980582;
Serial.println(pH);
int sensorValue = analogRead(A2);
// Convert the analog reading (which
goes from 0 - 1023) to a voltage (0 - 5V):
float voltage = sensorValue * (5.0 /
1023.0);
// print out the value you read:
Serial.println(voltage);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Deteksi PH");
lcd.setCursor(0,1);
lcd.print("pH = ");
lcd.print(pH,1);
lcd.setCursor(10,2);
lcd.print("V=");
lcd.print(voltage);
delay(100)
DAFTAR PUSTAKA
http://repositori.usu.ac.id/bitstream/handle/123456789/3467/142408066.pdf?sequence=3&isAllowed=y
Komentar
Posting Komentar