SlideShare a Scribd company logo
POLITEKNIK NEGERI BANDUNG
PROGRAM STUDI D3 TEKNIK ELEKTRONIKA
Jl. Gegerkalong Hilir, Desa Ciwaruga Bandung, 40012. Kotak Pos 1234
Telepon (022)2013789, Fax (022)2013889
1
LEMBAR SAMPUL DOKUMEN
Judul Dokumen
Dokumen Proyek Produk : “Sistem Kendali Volume Air
Menggunakan Sensor Ultrasonic”
Jenis Dokumen B400
Nomor Dokumen B400-01
Nomor Revisi 01
Nama File B400_2A2_RAHMATNURFAIZAL.pdf
Tanggal Penerbitan 08 – 05 – 2019
Unit Penerbit Rahmat Nurfaizal
Jumlah Halaman *13 (Termasuk Lembar Sampul)
Data Pengusul
Pengusul
Nama NIM Jabatan
Rahmat Nurfaizal 171311021
Mahasiswa
Elektronika 
D-III
Tanggal 08-05-2019 Tanda Tangan
Lembaga Politeknik Negeri Bandung
Alamat
Jln. Gegerkalong Hilir, Ds. Ciwaruga Bandung 40012, Kotak Pos
1234, Telepon (022) 2013789, Fax. (022) 2013889
Telepon :
022-2013789
Faks :
022-2013889
Email : polban@polban.ac.id
POLITEKNIK NEGERI BANDUNG
PROGRAM STUDI D3 TEKNIK ELEKTRONIKA
Jl. Gegerkalong Hilir, Desa Ciwaruga Bandung, 40012. Kotak Pos 1234
Telepon (022)2013789, Fax (022)2013889
2
PENDAHULUAN
1. Pengantar
1.1 Ringkasan Isi Dokumen
Dokumen B400 ini berisi tentang implementasi pada bagian mekanik dan elektronik
yang digunakan pada system ini. Deskripsi dan gambaran umum proyek telah diuraikan
pada dokumen B100, spesifikasi telah diuraikan pada dokumen B200, dan desain telah
diurakan pada dokumen B300.
1.2 Tujuan Penulisan
Tujuan penulisan dokumen ini secara umum adalah melanjutkan proses perancangan
dan realisasi dari proyek mekatronika dalam hal realisasi dan implementasi hardware
serta sistem elektronikanya dalam hal pengembangan dari konsep dan ide pada dokumen
sebelumnya, sehingga proyek ini agar dapat terelalisasikan.
1.3 Referensi
Ipko Salim Pradana. 2016. Sistem Kendali Volume Air Bak Penampung Dengan
Menggunakan Sensor Ultrasonic
Feriyonika. 2019. Bahan Ajar Mata Kuliah Sistem Kendali Bab Kendali PID
1.4 Daftar Singkatan / Istilah
e = Error
Pv = Present Value
Mv = Manipulated Value
POLITEKNIK NEGERI BANDUNG
PROGRAM STUDI D3 TEKNIK ELEKTRONIKA
Jl. Gegerkalong Hilir, Desa Ciwaruga Bandung, 40012. Kotak Pos 1234
Telepon (022)2013789, Fax (022)2013889
3
2. Functional Requirement Specification
2.1 Realisasi Elektronik
a. Arduino
b. Sensor Ultrasonik HCRS-04
POLITEKNIK NEGERI BANDUNG
PROGRAM STUDI D3 TEKNIK ELEKTRONIKA
Jl. Gegerkalong Hilir, Desa Ciwaruga Bandung, 40012. Kotak Pos 1234
Telepon (022)2013789, Fax (022)2013889
4
/*
Nama : RAHMAT NURFAIZAL
NIM : 171311021
Kelas : 2A2-D3 Teknik Elektronika
*/
#include <NewPing.h>
#define TRIGGER_PIN 9 // Arduino pin tied to trigger pin on the ultrasonic
sensor.
#define ECHO_PIN 8 // Arduino pin tied to echo pin on the ultrasonic sensor.
#define MAX_DISTANCE 200 // Maximum distance we want to ping for (in centimeters).
Maximum sensor distance is rated at 400-500cm.
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // NewPing setup of pins and
maximum distance.
//1.c Deklarasi variable untuk menghitung Time Sampling
unsigned long t; // hasil perhitungan millis();
double t_1, Ts; // t_1 hasil perhitungan fungsi millis() sebelumnya. Ts:Time
Sampling
//1.d Deklarasi variable untuk display PV dan PV
float interval_elapsed; // waktu interval yang sudah dilalui
float interval_limit; //batas interval agar nilai PV, PV dimunculkan
POLITEKNIK NEGERI BANDUNG
PROGRAM STUDI D3 TEKNIK ELEKTRONIKA
Jl. Gegerkalong Hilir, Desa Ciwaruga Bandung, 40012. Kotak Pos 1234
Telepon (022)2013789, Fax (022)2013889
5
//1.e Deklarasi pendukun lainnya
int start; // untuk menjalankan dan menghentikn loop arduino
//1.f Deklarasi untuk filter
float fc, RC; //fc=frekuensi cut off, didapat dberdasarkan pengamatan
float a; // untuk perhitungan filter
float PV, PV_volume, PVf, PVf_1, PVf_a; //untuk perhitungan filter
//---2.SETUP NILAI PARAMETER ATAU NILAI AWAL---
void setup() {
// put your setup code here, to run once:
//2.a Setup untuk display
interval_limit = 10; //isiskan mau setiap rentang berapa detik nilai akan di
display-kan
interval_elapsed=0; // nilai awal di set 0, karena belum melakukan perhitunganz
//2.b Setup untuk Time Sampling
t=millis();
delay (100); //isikan dalam milli detik.
//t_1=-0.1;
Ts=0.1;
//2.c Setup pin yng dipakai
pinMode(13, OUTPUT);
pinMode(8, INPUT); // Keluaran pin 13 akan di masukkan ke pin ini untuk Start-Stop
Looping
pinMode(6, OUTPUT); //Keluaran sinyal kendali
//2.d Setup untuk sistem
digitalWrite(13, HIGH);
Serial.begin(9600);
POLITEKNIK NEGERI BANDUNG
PROGRAM STUDI D3 TEKNIK ELEKTRONIKA
Jl. Gegerkalong Hilir, Desa Ciwaruga Bandung, 40012. Kotak Pos 1234
Telepon (022)2013789, Fax (022)2013889
6
//2.e Menghitung parameter filter
fc=0.005; //diisi berdasarkan frekuensi yang akan di hilangkan
RC=1/(6.28*fc);
a=RC/Ts; //angka 0.1 adalah nilai Ts, dilihat dari serial
PVf_1=0;
}
void loop() {
// put your main code here, to run repeatedly:
PV=(sonar.ping_cm());
PVf=(PV+a*PVf_1)/(a+1);
PVf_a=PVf*0.99+0.51;
interval_elapsed = interval_elapsed + Ts;
if (interval_elapsed >= interval_limit) {
//Untuk menampilkan di serial plotter
Serial.print(0);
Serial.print(" ");
Serial.print(10);
Serial.print(" ");
Serial.print(20);
Serial.print(" ");
Serial.print(30);
Serial.print(" ");
Serial.print(40);
Serial.print(" ");
Serial.println(PVf_a);
//reset nilai 'interval_elapsed' untuk menghitung waktu display selanjutnya
interval_elapsed = 0;
}
else {
interval_elapsed = interval_elapsed; //jika belum memenuhi limit,
interval_elapsed tetap
}
PVf_1 = PVf; //untuk perhitungan filter
POLITEKNIK NEGERI BANDUNG
PROGRAM STUDI D3 TEKNIK ELEKTRONIKA
Jl. Gegerkalong Hilir, Desa Ciwaruga Bandung, 40012. Kotak Pos 1234
Telepon (022)2013789, Fax (022)2013889
7
//8. Cek nilai 'start' untuk memastikan syarat looping 'while' masih terpenuhi
atau tidak
}
c. Potensiometer
/*
Nama : RAHMAT NURFAIZAL
NIM : 171311021
Kelas : 2A2-D3 Teknik Elektronika
*/
//------DESIGN KENDALI UJI SETPOINT (SV)-----
//---1. DEKLARASI VARIABLE DAN LIBRARY YANG DIPAKAI---
//1.a Deklarasi librari yang dipakai
//1.c Deklarasi variable untuk menghitung Time Sampling
unsigned long t; // hasil perhitungan millis();
POLITEKNIK NEGERI BANDUNG
PROGRAM STUDI D3 TEKNIK ELEKTRONIKA
Jl. Gegerkalong Hilir, Desa Ciwaruga Bandung, 40012. Kotak Pos 1234
Telepon (022)2013789, Fax (022)2013889
8
double t_1, Ts; // t_1 hasil perhitungan fungsi millis() sebelumnya. Ts:Time
Sampling
//1.d Deklarasi variable untuk display SV dan PV
float interval_elapsed; // waktu interval yang sudah dilalui
float interval_limit; //batas interval agar nilai SV, PV dimunculkan
//1.e Deklarasi pendukun lainnya
int start; // untuk menjalankan dan menghentikn loop arduino
//1.f Deklarasi untuk filter
float fc, RC; //fc=frekuensi cut off, didapat dberdasarkan pengamatan
float a; // untuk perhitungan filter
float SV, SV_volume, SVf, SVf_1; //untuk perhitungan filter
//---2.SETUP NILAI PARAMETER ATAU NILAI AWAL---
void setup() {
// put your setup code here, to run once:
//2.a Setup untuk display
interval_limit = 100; //isiskan mau setiap rentang berapa detik nilai akan di
display-kan
interval_elapsed=0; // nilai awal di set 0, karena belum melakukan perhitungan
//2.b Setup untuk Time Sampling
t=millis();
delay (100); //isikan dalam milli detik.
//t_1=-0.1;
Ts=0.1;
Serial.begin(9600);
//2.e Menghitung parameter filter
fc=1.8; //diisi berdasarkan frekuensi yang akan di hilangkan
RC=1/(6.28*fc);
POLITEKNIK NEGERI BANDUNG
PROGRAM STUDI D3 TEKNIK ELEKTRONIKA
Jl. Gegerkalong Hilir, Desa Ciwaruga Bandung, 40012. Kotak Pos 1234
Telepon (022)2013789, Fax (022)2013889
9
a=RC/Ts; //angka 0.1 adalah nilai Ts, dilihat dari serial
SVf_1=0;
}
void loop() {
SV=(analogRead(A0)*0.78125);
SVf=(SV+a*SVf_1)/(a+1);
interval_elapsed = interval_elapsed + Ts;
if (interval_elapsed >= interval_limit) {
//Untuk menampilkan di serial plotter
Serial.print(10);
Serial.print(" ");
Serial.println(SVf);
//reset nilai 'interval_elapsed' untuk menghitung waktu display
selanjutnya
interval_elapsed = 0;
}
else {
interval_elapsed = interval_elapsed; //jika belum memenuhi limit,
interval_elapsed tetap
}
SVf_1 = SVf; //untuk perhitungan filter
//8. Cek nilai 'start' untuk memastikan syarat looping 'while' masih terpenuhi
atau tidak
}
d. LCD
POLITEKNIK NEGERI BANDUNG
PROGRAM STUDI D3 TEKNIK ELEKTRONIKA
Jl. Gegerkalong Hilir, Desa Ciwaruga Bandung, 40012. Kotak Pos 1234
Telepon (022)2013789, Fax (022)2013889
10
// include the library code:
#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print("hello, world!");
}
void loop() {
// Turn off the display:
lcd.noDisplay();
delay(500);
// Turn on the display:
lcd.display();
delay(500);
}
POLITEKNIK NEGERI BANDUNG
PROGRAM STUDI D3 TEKNIK ELEKTRONIKA
Jl. Gegerkalong Hilir, Desa Ciwaruga Bandung, 40012. Kotak Pos 1234
Telepon (022)2013789, Fax (022)2013889
11
e. Driver Mosfet
// Motor DC
float a;
void setup()
{
pinMode(A0,INPUT);
pinMode(10, OUTPUT);
Serial.begin(9600);
}
void loop()
{
a = (analogRead(A0))*204.8;
analogWrite(10, a);
Serial.println(analogRead(A0));
}
POLITEKNIK NEGERI BANDUNG
PROGRAM STUDI D3 TEKNIK ELEKTRONIKA
Jl. Gegerkalong Hilir, Desa Ciwaruga Bandung, 40012. Kotak Pos 1234
Telepon (022)2013789, Fax (022)2013889
12
2.2 Realisasi Mekanik

More Related Content

Similar to B400 2 a2_rahmatnurfaizal

Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...
Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...
Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...
DestiNuraeni
 
B500 (kendali tinggi dengan beban menggunakan p&id) vgr.docx
B500 (kendali tinggi dengan beban menggunakan p&id) vgr.docxB500 (kendali tinggi dengan beban menggunakan p&id) vgr.docx
B500 (kendali tinggi dengan beban menggunakan p&id) vgr.docx
Elan G
 
B300 (kendali tinggi dengan beban menggunakan p&id) vgr
B300 (kendali tinggi dengan beban menggunakan p&id) vgrB300 (kendali tinggi dengan beban menggunakan p&id) vgr
B300 (kendali tinggi dengan beban menggunakan p&id) vgr
Elan G
 
Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...
Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...
Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...
DestiNuraeni
 

Similar to B400 2 a2_rahmatnurfaizal (20)

B600 - WATER LEVEL CONTROLLER WITH PID
B600 - WATER LEVEL CONTROLLER WITH PIDB600 - WATER LEVEL CONTROLLER WITH PID
B600 - WATER LEVEL CONTROLLER WITH PID
 
B600 2 a2_rahmatnurfaizal
B600 2 a2_rahmatnurfaizalB600 2 a2_rahmatnurfaizal
B600 2 a2_rahmatnurfaizal
 
Laporan job2 frekuensimeter
Laporan job2 frekuensimeterLaporan job2 frekuensimeter
Laporan job2 frekuensimeter
 
3C_Ahmad Musthafa Al-Ghifari_SKDB200
3C_Ahmad Musthafa Al-Ghifari_SKDB2003C_Ahmad Musthafa Al-Ghifari_SKDB200
3C_Ahmad Musthafa Al-Ghifari_SKDB200
 
B400 - WATER LEVEL CONTROLLER WITH PID
B400 - WATER LEVEL CONTROLLER WITH PIDB400 - WATER LEVEL CONTROLLER WITH PID
B400 - WATER LEVEL CONTROLLER WITH PID
 
Sistem Kendali PID untuk Kecepatan Perputaran Fan Berbasis Arduino, MOSFET da...
Sistem Kendali PID untuk Kecepatan Perputaran Fan Berbasis Arduino, MOSFET da...Sistem Kendali PID untuk Kecepatan Perputaran Fan Berbasis Arduino, MOSFET da...
Sistem Kendali PID untuk Kecepatan Perputaran Fan Berbasis Arduino, MOSFET da...
 
Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...
Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...
Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...
 
Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan led Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan led
 
Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan ledLaporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan led
 
B500 (kendali tinggi dengan beban menggunakan p&id) vgr.docx
B500 (kendali tinggi dengan beban menggunakan p&id) vgr.docxB500 (kendali tinggi dengan beban menggunakan p&id) vgr.docx
B500 (kendali tinggi dengan beban menggunakan p&id) vgr.docx
 
B300 (kendali tinggi dengan beban menggunakan p&id) vgr
B300 (kendali tinggi dengan beban menggunakan p&id) vgrB300 (kendali tinggi dengan beban menggunakan p&id) vgr
B300 (kendali tinggi dengan beban menggunakan p&id) vgr
 
3 c skd-b400_regi adriana saputra_stabilizer kamera 2-axis
3 c skd-b400_regi adriana saputra_stabilizer kamera 2-axis3 c skd-b400_regi adriana saputra_stabilizer kamera 2-axis
3 c skd-b400_regi adriana saputra_stabilizer kamera 2-axis
 
Sistem Water Level Controll Dengan Metode PID Menggunakan Arduino UNO
Sistem Water Level Controll Dengan Metode PID Menggunakan Arduino UNOSistem Water Level Controll Dengan Metode PID Menggunakan Arduino UNO
Sistem Water Level Controll Dengan Metode PID Menggunakan Arduino UNO
 
[Kendali Suhu dengan TRIAC dan Sensor LM35] Sutan dafari B200
[Kendali Suhu dengan TRIAC dan Sensor LM35] Sutan dafari B200[Kendali Suhu dengan TRIAC dan Sensor LM35] Sutan dafari B200
[Kendali Suhu dengan TRIAC dan Sensor LM35] Sutan dafari B200
 
3C_Ahmad Musthafa Al-Ghifari_SKDB300
3C_Ahmad Musthafa Al-Ghifari_SKDB3003C_Ahmad Musthafa Al-Ghifari_SKDB300
3C_Ahmad Musthafa Al-Ghifari_SKDB300
 
Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...
Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...
Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...
 
Resume fpga based rf for pulse generator
Resume fpga based rf for pulse generatorResume fpga based rf for pulse generator
Resume fpga based rf for pulse generator
 
B500 2 a2_rahmatnurfaizal
B500 2 a2_rahmatnurfaizalB500 2 a2_rahmatnurfaizal
B500 2 a2_rahmatnurfaizal
 
3C_Ahmad Musthafa Al-Ghifari_SKDB500
3C_Ahmad Musthafa Al-Ghifari_SKDB5003C_Ahmad Musthafa Al-Ghifari_SKDB500
3C_Ahmad Musthafa Al-Ghifari_SKDB500
 
Makalah Pembuatan Water Level Control dengan metode PID 5
Makalah Pembuatan Water Level Control dengan metode PID 5Makalah Pembuatan Water Level Control dengan metode PID 5
Makalah Pembuatan Water Level Control dengan metode PID 5
 

Recently uploaded

Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
SEMUELSAMBOKARAENG
 

Recently uploaded (20)

MODUL AJAR PENDIDIKAN PANCASILA (PPKN) KELAS 1 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA (PPKN) KELAS 1 KURIKULUM MERDEKA.pdfMODUL AJAR PENDIDIKAN PANCASILA (PPKN) KELAS 1 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA (PPKN) KELAS 1 KURIKULUM MERDEKA.pdf
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
 
RENCANA + Link2 MATERI Training _PEMBEKALAN Kompetensi_PENGELOLAAN PENGADAAN...
RENCANA + Link2 MATERI  Training _PEMBEKALAN Kompetensi_PENGELOLAAN PENGADAAN...RENCANA + Link2 MATERI  Training _PEMBEKALAN Kompetensi_PENGELOLAAN PENGADAAN...
RENCANA + Link2 MATERI Training _PEMBEKALAN Kompetensi_PENGELOLAAN PENGADAAN...
 
MODUL AJAR BAHASA INGGRIS KELAS 2 KURIKULUM MERDEKA
MODUL AJAR BAHASA INGGRIS KELAS 2 KURIKULUM MERDEKAMODUL AJAR BAHASA INGGRIS KELAS 2 KURIKULUM MERDEKA
MODUL AJAR BAHASA INGGRIS KELAS 2 KURIKULUM MERDEKA
 
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
 
Sosialisme Kapitalis Karl Marx (Dosen Pengampu: Khoirin Nisai Shalihati)
Sosialisme Kapitalis Karl Marx (Dosen Pengampu: Khoirin Nisai Shalihati)Sosialisme Kapitalis Karl Marx (Dosen Pengampu: Khoirin Nisai Shalihati)
Sosialisme Kapitalis Karl Marx (Dosen Pengampu: Khoirin Nisai Shalihati)
 
MODUL AJAR MATEMATIKA KELAS 1 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 1 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 1 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 1 KURIKULUM MERDEKA.pdf
 
Presentasi visi misi revisi sekolah dasar.pptx
Presentasi visi misi revisi sekolah dasar.pptxPresentasi visi misi revisi sekolah dasar.pptx
Presentasi visi misi revisi sekolah dasar.pptx
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
 
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptxPPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
 
1. Standar Operasional Prosedur PPDB Pada paud
1. Standar Operasional Prosedur PPDB Pada paud1. Standar Operasional Prosedur PPDB Pada paud
1. Standar Operasional Prosedur PPDB Pada paud
 
CONTOH LAPORAN PARTISIPAN OBSERVASI.docx
CONTOH LAPORAN PARTISIPAN OBSERVASI.docxCONTOH LAPORAN PARTISIPAN OBSERVASI.docx
CONTOH LAPORAN PARTISIPAN OBSERVASI.docx
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
 
Repi jayanti_2021 B_Analsis Kritis Jurnal
Repi jayanti_2021 B_Analsis Kritis JurnalRepi jayanti_2021 B_Analsis Kritis Jurnal
Repi jayanti_2021 B_Analsis Kritis Jurnal
 
Sapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdfSapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdf
 
LK 1 - 5T Keputusan Berdampak (1). SDN 001 BU.pdf
LK 1 - 5T Keputusan Berdampak (1). SDN 001 BU.pdfLK 1 - 5T Keputusan Berdampak (1). SDN 001 BU.pdf
LK 1 - 5T Keputusan Berdampak (1). SDN 001 BU.pdf
 
BUKTI DUKUNG RHK SEKOLAH DASAR NEGERI.pptx
BUKTI DUKUNG RHK SEKOLAH DASAR NEGERI.pptxBUKTI DUKUNG RHK SEKOLAH DASAR NEGERI.pptx
BUKTI DUKUNG RHK SEKOLAH DASAR NEGERI.pptx
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
 

B400 2 a2_rahmatnurfaizal

  • 1. POLITEKNIK NEGERI BANDUNG PROGRAM STUDI D3 TEKNIK ELEKTRONIKA Jl. Gegerkalong Hilir, Desa Ciwaruga Bandung, 40012. Kotak Pos 1234 Telepon (022)2013789, Fax (022)2013889 1 LEMBAR SAMPUL DOKUMEN Judul Dokumen Dokumen Proyek Produk : “Sistem Kendali Volume Air Menggunakan Sensor Ultrasonic” Jenis Dokumen B400 Nomor Dokumen B400-01 Nomor Revisi 01 Nama File B400_2A2_RAHMATNURFAIZAL.pdf Tanggal Penerbitan 08 – 05 – 2019 Unit Penerbit Rahmat Nurfaizal Jumlah Halaman *13 (Termasuk Lembar Sampul) Data Pengusul Pengusul Nama NIM Jabatan Rahmat Nurfaizal 171311021 Mahasiswa Elektronika D-III Tanggal 08-05-2019 Tanda Tangan Lembaga Politeknik Negeri Bandung Alamat Jln. Gegerkalong Hilir, Ds. Ciwaruga Bandung 40012, Kotak Pos 1234, Telepon (022) 2013789, Fax. (022) 2013889 Telepon : 022-2013789 Faks : 022-2013889 Email : polban@polban.ac.id
  • 2. POLITEKNIK NEGERI BANDUNG PROGRAM STUDI D3 TEKNIK ELEKTRONIKA Jl. Gegerkalong Hilir, Desa Ciwaruga Bandung, 40012. Kotak Pos 1234 Telepon (022)2013789, Fax (022)2013889 2 PENDAHULUAN 1. Pengantar 1.1 Ringkasan Isi Dokumen Dokumen B400 ini berisi tentang implementasi pada bagian mekanik dan elektronik yang digunakan pada system ini. Deskripsi dan gambaran umum proyek telah diuraikan pada dokumen B100, spesifikasi telah diuraikan pada dokumen B200, dan desain telah diurakan pada dokumen B300. 1.2 Tujuan Penulisan Tujuan penulisan dokumen ini secara umum adalah melanjutkan proses perancangan dan realisasi dari proyek mekatronika dalam hal realisasi dan implementasi hardware serta sistem elektronikanya dalam hal pengembangan dari konsep dan ide pada dokumen sebelumnya, sehingga proyek ini agar dapat terelalisasikan. 1.3 Referensi Ipko Salim Pradana. 2016. Sistem Kendali Volume Air Bak Penampung Dengan Menggunakan Sensor Ultrasonic Feriyonika. 2019. Bahan Ajar Mata Kuliah Sistem Kendali Bab Kendali PID 1.4 Daftar Singkatan / Istilah e = Error Pv = Present Value Mv = Manipulated Value
  • 3. POLITEKNIK NEGERI BANDUNG PROGRAM STUDI D3 TEKNIK ELEKTRONIKA Jl. Gegerkalong Hilir, Desa Ciwaruga Bandung, 40012. Kotak Pos 1234 Telepon (022)2013789, Fax (022)2013889 3 2. Functional Requirement Specification 2.1 Realisasi Elektronik a. Arduino b. Sensor Ultrasonik HCRS-04
  • 4. POLITEKNIK NEGERI BANDUNG PROGRAM STUDI D3 TEKNIK ELEKTRONIKA Jl. Gegerkalong Hilir, Desa Ciwaruga Bandung, 40012. Kotak Pos 1234 Telepon (022)2013789, Fax (022)2013889 4 /* Nama : RAHMAT NURFAIZAL NIM : 171311021 Kelas : 2A2-D3 Teknik Elektronika */ #include <NewPing.h> #define TRIGGER_PIN 9 // Arduino pin tied to trigger pin on the ultrasonic sensor. #define ECHO_PIN 8 // Arduino pin tied to echo pin on the ultrasonic sensor. #define MAX_DISTANCE 200 // Maximum distance we want to ping for (in centimeters). Maximum sensor distance is rated at 400-500cm. NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // NewPing setup of pins and maximum distance. //1.c Deklarasi variable untuk menghitung Time Sampling unsigned long t; // hasil perhitungan millis(); double t_1, Ts; // t_1 hasil perhitungan fungsi millis() sebelumnya. Ts:Time Sampling //1.d Deklarasi variable untuk display PV dan PV float interval_elapsed; // waktu interval yang sudah dilalui float interval_limit; //batas interval agar nilai PV, PV dimunculkan
  • 5. POLITEKNIK NEGERI BANDUNG PROGRAM STUDI D3 TEKNIK ELEKTRONIKA Jl. Gegerkalong Hilir, Desa Ciwaruga Bandung, 40012. Kotak Pos 1234 Telepon (022)2013789, Fax (022)2013889 5 //1.e Deklarasi pendukun lainnya int start; // untuk menjalankan dan menghentikn loop arduino //1.f Deklarasi untuk filter float fc, RC; //fc=frekuensi cut off, didapat dberdasarkan pengamatan float a; // untuk perhitungan filter float PV, PV_volume, PVf, PVf_1, PVf_a; //untuk perhitungan filter //---2.SETUP NILAI PARAMETER ATAU NILAI AWAL--- void setup() { // put your setup code here, to run once: //2.a Setup untuk display interval_limit = 10; //isiskan mau setiap rentang berapa detik nilai akan di display-kan interval_elapsed=0; // nilai awal di set 0, karena belum melakukan perhitunganz //2.b Setup untuk Time Sampling t=millis(); delay (100); //isikan dalam milli detik. //t_1=-0.1; Ts=0.1; //2.c Setup pin yng dipakai pinMode(13, OUTPUT); pinMode(8, INPUT); // Keluaran pin 13 akan di masukkan ke pin ini untuk Start-Stop Looping pinMode(6, OUTPUT); //Keluaran sinyal kendali //2.d Setup untuk sistem digitalWrite(13, HIGH); Serial.begin(9600);
  • 6. POLITEKNIK NEGERI BANDUNG PROGRAM STUDI D3 TEKNIK ELEKTRONIKA Jl. Gegerkalong Hilir, Desa Ciwaruga Bandung, 40012. Kotak Pos 1234 Telepon (022)2013789, Fax (022)2013889 6 //2.e Menghitung parameter filter fc=0.005; //diisi berdasarkan frekuensi yang akan di hilangkan RC=1/(6.28*fc); a=RC/Ts; //angka 0.1 adalah nilai Ts, dilihat dari serial PVf_1=0; } void loop() { // put your main code here, to run repeatedly: PV=(sonar.ping_cm()); PVf=(PV+a*PVf_1)/(a+1); PVf_a=PVf*0.99+0.51; interval_elapsed = interval_elapsed + Ts; if (interval_elapsed >= interval_limit) { //Untuk menampilkan di serial plotter Serial.print(0); Serial.print(" "); Serial.print(10); Serial.print(" "); Serial.print(20); Serial.print(" "); Serial.print(30); Serial.print(" "); Serial.print(40); Serial.print(" "); Serial.println(PVf_a); //reset nilai 'interval_elapsed' untuk menghitung waktu display selanjutnya interval_elapsed = 0; } else { interval_elapsed = interval_elapsed; //jika belum memenuhi limit, interval_elapsed tetap } PVf_1 = PVf; //untuk perhitungan filter
  • 7. POLITEKNIK NEGERI BANDUNG PROGRAM STUDI D3 TEKNIK ELEKTRONIKA Jl. Gegerkalong Hilir, Desa Ciwaruga Bandung, 40012. Kotak Pos 1234 Telepon (022)2013789, Fax (022)2013889 7 //8. Cek nilai 'start' untuk memastikan syarat looping 'while' masih terpenuhi atau tidak } c. Potensiometer /* Nama : RAHMAT NURFAIZAL NIM : 171311021 Kelas : 2A2-D3 Teknik Elektronika */ //------DESIGN KENDALI UJI SETPOINT (SV)----- //---1. DEKLARASI VARIABLE DAN LIBRARY YANG DIPAKAI--- //1.a Deklarasi librari yang dipakai //1.c Deklarasi variable untuk menghitung Time Sampling unsigned long t; // hasil perhitungan millis();
  • 8. POLITEKNIK NEGERI BANDUNG PROGRAM STUDI D3 TEKNIK ELEKTRONIKA Jl. Gegerkalong Hilir, Desa Ciwaruga Bandung, 40012. Kotak Pos 1234 Telepon (022)2013789, Fax (022)2013889 8 double t_1, Ts; // t_1 hasil perhitungan fungsi millis() sebelumnya. Ts:Time Sampling //1.d Deklarasi variable untuk display SV dan PV float interval_elapsed; // waktu interval yang sudah dilalui float interval_limit; //batas interval agar nilai SV, PV dimunculkan //1.e Deklarasi pendukun lainnya int start; // untuk menjalankan dan menghentikn loop arduino //1.f Deklarasi untuk filter float fc, RC; //fc=frekuensi cut off, didapat dberdasarkan pengamatan float a; // untuk perhitungan filter float SV, SV_volume, SVf, SVf_1; //untuk perhitungan filter //---2.SETUP NILAI PARAMETER ATAU NILAI AWAL--- void setup() { // put your setup code here, to run once: //2.a Setup untuk display interval_limit = 100; //isiskan mau setiap rentang berapa detik nilai akan di display-kan interval_elapsed=0; // nilai awal di set 0, karena belum melakukan perhitungan //2.b Setup untuk Time Sampling t=millis(); delay (100); //isikan dalam milli detik. //t_1=-0.1; Ts=0.1; Serial.begin(9600); //2.e Menghitung parameter filter fc=1.8; //diisi berdasarkan frekuensi yang akan di hilangkan RC=1/(6.28*fc);
  • 9. POLITEKNIK NEGERI BANDUNG PROGRAM STUDI D3 TEKNIK ELEKTRONIKA Jl. Gegerkalong Hilir, Desa Ciwaruga Bandung, 40012. Kotak Pos 1234 Telepon (022)2013789, Fax (022)2013889 9 a=RC/Ts; //angka 0.1 adalah nilai Ts, dilihat dari serial SVf_1=0; } void loop() { SV=(analogRead(A0)*0.78125); SVf=(SV+a*SVf_1)/(a+1); interval_elapsed = interval_elapsed + Ts; if (interval_elapsed >= interval_limit) { //Untuk menampilkan di serial plotter Serial.print(10); Serial.print(" "); Serial.println(SVf); //reset nilai 'interval_elapsed' untuk menghitung waktu display selanjutnya interval_elapsed = 0; } else { interval_elapsed = interval_elapsed; //jika belum memenuhi limit, interval_elapsed tetap } SVf_1 = SVf; //untuk perhitungan filter //8. Cek nilai 'start' untuk memastikan syarat looping 'while' masih terpenuhi atau tidak } d. LCD
  • 10. POLITEKNIK NEGERI BANDUNG PROGRAM STUDI D3 TEKNIK ELEKTRONIKA Jl. Gegerkalong Hilir, Desa Ciwaruga Bandung, 40012. Kotak Pos 1234 Telepon (022)2013789, Fax (022)2013889 10 // include the library code: #include <LiquidCrystal.h> // initialize the library with the numbers of the interface pins LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { // set up the LCD's number of columns and rows: lcd.begin(16, 2); // Print a message to the LCD. lcd.print("hello, world!"); } void loop() { // Turn off the display: lcd.noDisplay(); delay(500); // Turn on the display: lcd.display(); delay(500); }
  • 11. POLITEKNIK NEGERI BANDUNG PROGRAM STUDI D3 TEKNIK ELEKTRONIKA Jl. Gegerkalong Hilir, Desa Ciwaruga Bandung, 40012. Kotak Pos 1234 Telepon (022)2013789, Fax (022)2013889 11 e. Driver Mosfet // Motor DC float a; void setup() { pinMode(A0,INPUT); pinMode(10, OUTPUT); Serial.begin(9600); } void loop() { a = (analogRead(A0))*204.8; analogWrite(10, a); Serial.println(analogRead(A0)); }
  • 12. POLITEKNIK NEGERI BANDUNG PROGRAM STUDI D3 TEKNIK ELEKTRONIKA Jl. Gegerkalong Hilir, Desa Ciwaruga Bandung, 40012. Kotak Pos 1234 Telepon (022)2013789, Fax (022)2013889 12 2.2 Realisasi Mekanik