PERANCANGAN ALAT PENDETEKSI PH AIR MENGGUNAKAN MIKROKONTROLER
NODEMCU BERBASIS INTERNET
Nama :
Muchamad Adwin Nurahman
NPM :
14416529
Kelas :
3IB04
Jurusan :
Teknik Elektro
FAKULTAS TEKNOLOGI INDUSTRI
JURUSAN TEKNIK ELEKTRO
UNIVERSITAS GUNADARMA
2018
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
-
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
-
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
-
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
Tidak ada komentar:
Posting Komentar