Pages

Showing posts with label Laporan Praktikum Instrumentasi dan Teknik Kendali. Show all posts
Showing posts with label Laporan Praktikum Instrumentasi dan Teknik Kendali. Show all posts

Laporan Praktikum Rancang Bangun Alat Distance Meter

I. JUDUL ACARA VII : Rancang Bangun Alat Distance Meter Menggunakan Sensor Ultrasonik HC-SR04
II. HARI/TANGGAL     : Selasa, 23 Juni 2020
III. TUJUAN            :
  1. Memahami fungsi dan cara keja Arduino Uno R3 sebagai unit kendali.
  2. Memahami fungsi dan cara kerja sensor Ultrasonik HC-SR04.
  3. Mampu merangkai dan membuat sketch program Arduino Uno R3 pada rangkaian alat Distance Meter.

IV. ALAT DAN BAHAN
A. Alat
  1. Laptop : 1 unit
  2. Kabel USB Arduino : 1 unit
  3. Multimeter : 1 unit

B. Bahan
  1. Arduino Uno R3 : 1 buah
  2. LCD Karakter 16X2         : 1 buah
  3. Sensor Ultrasonik HC-SR04 : 1 buah
  4. Breadboard         : 1 buah
  5. Kabel Jumper         : secukupnya



V. CARA KERJA
  1. Mempersiapkan alat dan bahan.
  2. Merangkai rangkaian alat Distance Meter.
  3. Membuat program dengan aplikasi ArduinoIDE.
  4. Upload program dari laptop ke Arduino Uno R3.
  5. Melakukan percobaan pada rangkaian Distance Meter.
  6. Melakukan pengujian tingkat akurasi, eror dan presisi.


VI. HASIL PENGAMATAN
A. Pengujin Fungsional Sensor Ultrasonik HC-SR04.
     Tabel 5.2 Data Nilai Pengujian Fungsional Sensor Ultrasonik HC-SR04.



B. Pengujian Tingkat Presisi Sensor Ultrasonik HC-SR04.
   Tabel 5.3 Data Nilai Pengujian Presisi Sensor Ultrasonik HC-SR04


C. Program Distance Meter
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);

const int trigPin = 9;
const int echoPin = 10;
long duration;
int distanceCm;

void setup() {  
  lcd.begin(16,2); 
  lcd.setCursor(0,0); 
  lcd.print("INSTIPER");
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  delay(2000);
  lcd.clear();
}

void loop() {  
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  duration = pulseIn(echoPin, HIGH);
  distanceCm= duration*0.034/2;
  lcd.clear();
  lcd.setCursor(0,0); 
  lcd.print("Dist: "); 
  lcd.setCursor(6,0);
  lcd.print(distanceCm); 
  lcd.print(" cm");
  delay(2000);
}




D. Rangkaian Distance Meter

VII. PEMBAHASAN
     Sensor ultrasonik merupakan sensor yang bekerja berdasarkan prinsip pantulan gelombang suara dan dapat digunakan untuk mendeteksi keberadaan suatu objek tertentu di depannya serta dapat mendeteksi jarak benda tersebut dari dirinya. Frekuensi kerjanya pada daerah di atas gelombang suara, yaitu dari 40 kHz hingga 400 kHz. Sensor ultrasonik pada umumnya terdiri dari dua unit, yaitu unit pemancar dan unit penerima. Untuk mengukur jarak menggunakan sesor ultrasonik, proses sensoring yang dilakukan pada sensor menggunakan metode pantulan antara sensor dengan objek yang dituju. Pemancar akan memancarkan gelombang ultrasonik, dan penerima akan menerima pantulan gelombang ultrasonic yang telah dikeluarkan oleh pemancar. Delay waktu saat pemancar memberikan gelombang ultrasonic dan penerima menerima pantulan gelombang dapat memberikan data jarak dari suatu objek. Ultrasonik merupakan sensor yang bekerja berdasarkan prinsip pantulan gelombang suara dan dapat digunakan untuk mendeteksi keberadaan suatu objek tertentu di depannya serta dapat mendeteksi jarak benda tersebut dari dirinya. Frekuensi kerjanya pada daerah di atas gelombang suara, yaitu dari 40 kHz hingga 400 kHz. Sesuai dengan nama trainer, sensor ultrasonik yang digunakan ialah ultrasonic ranging module HC-SR04.
     Modul sensor ultrasonik yang digunakan dapat mengukur jarak sejauh 400 cm. Sensor akan bekerja apabila menerima tegangan sebesar 5V dan pemicu yang sesuai dengan kebutuhannya. Karena modul sensor ultrasonik tidak akan aktif apabila menerima tegangan di bawah 5V atau di atas 5V maka digunakan LM7805 untuk memberikan tegangan kepada modul sensor ultrasonik.Cara kerja dari modul sensor ultrasonik adalah trigger modul sensor ultrasonik menerima sinyal pemicu dengan tonminimal 10µs dan periode sinyal pemicu sebesar 60ms. modul sensor ultrasonik akan memancarkan sinyal dengan frekuensi sebesar 40kHz melalui pemancar sensor. modul sensor ultrasonik akan menerima pantulan sinyal yang telah dikirimkan oleh pemancar sensor. Pantulan sinyal yang diterima memiliki frekuensi yang sama dengan yang dipancarkan sebelumnya yaitu 40kHz. jarak benda yang menjadi pemantul sinyal pada saat mengukur jarak dapat diketahui dari delay waktu sensor menerima pantulan sinyal. Semakin lama delay waktu yang ada, semakin jauh jarak benda yang diukur. Langkah Kerja kalibrasi power supply agar tegangan keluaranya sebesar + 9 volt. Kalibrasi osiloskop GOS600-G agar dapat membaca sinyal dengan baik. Perhatikan gambar rangkaian lalu cermati konektor yang terdapat pada trainer ultrasonic ranging module HC-SR04. Pasang modul sensor ultrasonik pada trainer dengan menggunakan kabel konektor. Tanda (+) hubungkan pada VCC, sedangkan tanda (–) hubungkan pada ground sensor pada trainer dan modul sensor ultrasonik. 




VIII. KESIMPULAN
     Berdasarkan praktikum yang telah dilaksanakan dan data yang diperoleh, maka dapat disimpulkan bahwa :
  1. Sensor ultrasonik pada umumnya terdiri dari dua unit, yaitu unit pemancar dan unit penerima.
  2. Sensor ultrasonik merupakan sensor yang bekerja berdasarkan prinsip pantulan gelombang suara dan dapat digunakan untuk mendeteksi keberadaan suatu objek tertentu di depannya.
  3. Pengukuran dilakukan cara menghubungkan probe merah multimeter pada echo ultrasonic dan probe hitam pada ground ultrasonik.
  4. Frekuensi kerjanya pada daerah di atas gelombang suara, yaitu dari 40 kHz hingga 400 kHz.

Laporan Praktikum Rancang Bangun Alat Ukur Turbiditi Meter Menggunakan Sensor GE Turbidity

I. JUDUL ACARA VI : Rancang Bangun Alat Ukur Turbiditi Meter Menggunakan Sensor GE Turbidity
II. HARI/TANGGAL  : Selasa, 23 Juni 2020
III. TUJUAN         :
  1. Memahami fungsi dan cara keja Arduino Uno R3 sebagai unit kendali.
  2. Memahami fungsi dan cara kerja sensor GE Turbidity.
  3. Mampu merangkai dan membuat sketch program Arduino Uno R3 pada rangkaian alat Turbidity Meter.

IV. ALAT DAN BAHAN
A. Alat
  1. Laptop : 1 unit
  2. Kabel USB Arduino : 1 unit
  3. Multimeter : 1 unit

B. Bahan
  1. Arduino Uno R3 : 1 buah
  2. LCD Karakter 16X2         : 1 buah
  3. Sensor GE Turbidity : 1 buah
  4. Breadboard         : 1 buah
  5. Kabel Jumper         : secukupnya

V. CARA KERJA
  1. Mempersiapkan alat dan bahan.
  2. Merangkai rangkaian alat Turbidity Meter.
  3. Membuat program dengan aplikasi ArduinoIDE.
  4. Upload program dari laptop ke Arduino Uno R3.
  5. Melakukan percobaan pada rangkaian Turbidity Meter.
  6. Melakukan pengujian tingkat akurasi, eror dan presisi.



VI. HASIL PENGAMATAN
A. Program Turbidity Meter
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
#define PIN_TURBIDITY        A3
unsigned long start_times[300];
unsigned long stop_times[300];
unsigned long values[300];
float ntu;
void setup() {  
  Serial.begin(9600);
  lcd.begin(16,2); 
  lcd.setCursor(0,0); 
  lcd.print("INSTIPER");
  pinMode(PIN_TURBIDITY,INPUT);
  delay(2000);
  lcd.clear();
}
void loop() {   
  unsigned int i;
  unsigned int z;
  z = 0;
  for(i=0;i<300;i++) {
  start_times[i] = micros();
  values[i] = analogRead(A3);             
  if (values[i] >= z) {
  z = values[i]; 
  }
    stop_times[i] = micros();
  }
  float vTurb = z * (5.0/1024);
  Serial.print("ADC Turb: ");
  Serial.println(z);
  Serial.print("V Turb: ");
  Serial.println(vTurb);
  delay(1000);
  ntu = ((z - 808.12)/-0.2579)-120;
  if (z > 800 ) {
    ntu = 0.48;
  }
  lcd.clear();
  lcd.setCursor(0,0); 
  lcd.print("Turb: "); 
  lcd.setCursor(6,0);
  lcd.print(ntu); 
  lcd.print(" NTU");
  lcd.setCursor(0,1);
  lcd.print("ADC: ");
  lcd.print(z);
  delay(10);
}




B. Rangkaian Turbidity Meter




VII. PEMBAHASAN
     Pengukuran atau analisa kekeruhan dan kejernihan pada air sangat penting dalam proses industri, seperti pada produksi air minum atau minuman, pengolahan makanan, dan instalasi  pengolahan air minum. Serta dalam pengolahan sumber air bersih. Dalam proses pengolahan dan produksi air minum, nilai kekeruhan dapat dijadikan sebagai indikator keberadaan bakteri patogen, atau partikel yang dapat melindungi organisme berbahaya dari proses desinfeksi. Oleh sebab itu, pengukuran tingkat kekeruhan sangat berguna untuk instalasi pengolahan air untuk memastikan kebersihan nya. Pada proses industri, kekeruhan dapat menjadi bagian dari quality control untuk memastikan efisiensi dalam pengolahan atau proses industri terkait.
     Kekeruhan dilihat pada konsentrasi ketidaklarutan, keberadaan partikel pada suatu cairan yang diukur dalam satuan Nephelometric Turbidity Units (NTU). Penting untuk diketahui bahwa kekeruhan adalah ukuran kejernihan sampel, bukan warna. Air dengan penampilan keruh atau tidak tembus pandang  dapat dipastikan memiliki tingkat ataukadar kekeruhan yang tinggi, sementara air yang jernih atau tembus pandang pasti memiliki kadar kekeruhan lebih rendah. Nilai kekeruhan yang tinggi dapat disebabkan oleh partikel yang terlarut dalam air seperti lumpur, tanah liat, mikroorganisme, dan material organik. Berdasarkan keterangan diatas, kekeruhan bukan merupakan ukuran langsung dari partikel-partikel akan tetapi merupakan suatu ukuran bagaimana sebuah partikel menghamburkan cahaya dalam suatu cairan.




VIII. KESIMPULAN
     Berdasarkan praktikum yang telah dilaksanakan dan data yang diperoleh, maka dapat disimpulkan bahwa :
  1. Kekeruhan pada suatu cairan biasanya disebabkan oleh beberapa hal diantaranya yaitu partikel-partikel mikroskopis seperti mikro organisme yang ada pada cairan tersebut, zat padat terlarut dan lainya.
  2. Turbidity meter merupakan alat pengujian kekeruan dengan sifat optik akibat dispersi sinar dan dapat dinyatakan sebagai perbandingan cahaya yang dipantulkan terhadap cahaya yang datang.
  3. Hasil pembacaan langsung bentuk digital dalam range 0-1000 NTU.
  4. Dua sistem optikal detektornya dikompensasi/diimbangi dengan warna dalam sampel, cahaya fruktuasi dan cahaya sesatan.

Laporan Praktikum Rancang Bangun Lampu Kendali LED RGB

I. JUDUL ACARA V : Rancang Bangun Lampu Kendali Menggunakan 
                                          LED RGB
II. HARI/TANGGAL  : Selasa, 23 Juni 2020
III. TUJUAN         :
  1. Memahami fungsi Arduino Uno R3 sebagai unit kendali.
  2. Mampu merangkai dan membuat sketch program Arduino Uno R3 pada rangkaian lampu kendali.
IV. ALAT DAN BAHAN
A. Alat
  1. Laptop : 1 unit
  2. Kabel USB Arduino : 1 unit
  3. Multimeter : 1 unit

B. Bahan
  1. Arduino Uno R3 : 1 buah
  2. LED RGB : 1 buah
  3. Breadboard : 1 buah
  4. Kabel Jumper : secukupnya

V. CARA KERJA
  1. Mempersiapkan alat dan bahan.
  2. Merangkai rangkaian lampu kendali.
  3. Membuat program dengan aplikasi ArduinoIDE.
  4. Upload program dari laptop ke Arduino Uno R3.
  5. Melakukan percobaan pada rangkaian lampu kendali.



VI. HASIL PENGAMATAN
A. Program Lampu Kendali LED RGB
#define BIRU         7
#define MERAH     8
#define HIJAU        9
void setup() {
  // put your setup code here, to run once:
pinMode(BIRU,OUTPUT);
pinMode(MERAH,OUTPUT);
pinMode(HIJAU,OUTPUT);
digitalWrite(BIRU,LOW);
digitalWrite(MERAH,LOW);
digitalWrite(HIJAU,LOW);
}
void loop() {
digitalWrite(BIRU,HIGH);
delay(5000);
digitalWrite(MERAH,HIGH);
delay(5000);
digitalWrite(HIJAU,HIGH);
delay(5000);
digitalWrite(BIRU,LOW);
digitalWrite(MERAH,LOW);
digitalWrite(HIJAU,LOW);
delay(3000);
  // put your main code here, to run repeatedly:
}




B. Rangkaian Lampu Kendali LED RGB





C. Hasil Rangkaian LED RGB




VII. PEMBAHASAN
     LED RGB adalah sebuah LED yang dapat mengeluarkan perpaduan warna red (merah), green (hijau), dan blue (biru). LED RGB terbagi atas 2, yang pertama yaitu jenis Flip-Flop, artinya si LED berganti warna secara otomatis (merah, hijau, dan biru), persis kayak nyala mouse-mouse antik (berwarna-warni). Sedangkan yang kedua, yaitu LED RGB yang bisa dikontrol. LED RGB jenis ini bisa kita atur warna yang ingin kita keluarkan, tidak terbatas 3 warna, melainkan kombinasi ke tiga warna dasar tersebut. Jumlah kaki LED RGB ini adalah empat, sedangkan LED RGB jenis flip-flop hanya 2 kaki. Pertama susun rangkaian setela itu sambungkan ardiuno pada laptop/PC dengan menggunakan kabel serial, lalu download dan install program arduino.cc, setelah terinstall jalankan program Arduinonya, Klik menu “Tools – Board – Arduino Uno” kemudian klik kembali menu “Tools – Port – (pilih arduino yang terdeteksi di computer anda), lalu masukan bahasa pemrograman yang telah disiapkan. Yang terbesar adalah katoda (-) dan harus terhubung ke beberapa pin ground. Sisanya adalah anoda (+) untuk setiap warna RGB dan harus terhubung ke pin jenis digital. Tetapi tidak disarankan untuk menghubungkan anoda LED langsung ke pin arduino karena arus yang disampaikan oleh masing-masing pin lebih tinggi dari yang diperlukan. Untuk menurunkan arus kita harus menggunakan resistor.
     Lampu hanya hidup dan mati sesuai dengan delay yang ditentukan dengan konstanta pinMode (13,ouput) output LED akan tampil pada pin 13, setelah mengeset pin yang difungsikan sebagai output sekarang kita berikan logika high pada pin tersebut yaitu dengan perintah digitalWrite (13,high); , kemudian kita beri delay (1000); ,yang berarti 0,5 detik. Begitu juga pada kondisi low kita digitalWrite (13,low); berarti kita tidak memberikan tegangan  kemudian di program ada ketikan delay (500); berarti pin tersebut tidak diberi tegangan selama kurang lebih 0,5 detik




VIII. KESIMPULAN
     Berdasarkan praktikum yang telah dilaksanakan dan data yang diperoleh, maka dapat disimpulkan bahwa :
Pada percobaan kali ini menggunakan pin-pin digital dari arduino yaitu dari pin A0 sampai dengan pin A5, dimana pin- pin tersebut akan dipakai sebagai digital input.  Dan jika kita ingin membuat suatu aplikasi, maka aplikasi arduino pada komputer harus terinstall dan harus diprogram terlebih dahulu sesuai instruksi.

Laporan Praktikum Pemrograman LCD Karakter 16x2

I. JUDUL ACARA IV : Pemrograman LCD Karakter 16x2
II. HARI/TANGGAL  : Selasa, 23 Juni 2020
III. TUJUAN         :
  1. Memahami fungsi Arduino Uno R3 sebagai unit kendali.
  2. Mampu menampilkan dan membuat sketch program Arduino Uno R3 pada LCD Karakter 16x2.

IV. ALAT DAN BAHAN
A. Alat
  1. Laptop : 1 unit
  2. Kabel USB Arduino : 1 unit

B. Bahan
  1. Arduino Uno R3 : 1 buah
  2. LCD Karakter 16x2 : 1 buah
  3. Kabel Jumper         : secukupnya

V. CARA KERJA
  1. Mempersiapkan alat dan bahan.
  2. Merangkai rangkaian LCD Karakter 16x2.
  3. Membuat program dengan aplikasi ArduinoIDE.
  4. Upload program dari laptop ke Arduino Uno R3.
  5. Melakukan percobaan pada rangkaian LCD Karakter 16x2.



VI. HASIL PENGAMATAN
A. Program LCD Karakter 16X2
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);

void setup() {
  // put your setup code here, to run once:
  lcd.begin(16,2); 
  lcd.setCursor(0,0); 
  lcd.print("INSTIPER");
  lcd.setCursor(0,1); 
  lcd.print("BISA");
  delay (2000);
  lcd.clear();
  }

void loop() {
  // put your main code here, to run repeatedly:
lcd.clear();
  lcd.setCursor(0,0); 
  lcd.print("HIMATETA"); 
  lcd.setCursor(0,1);
  lcd.print("JAYA");
  delay(5000);
lcd.clear();
  lcd.setCursor(0,0); 
  lcd.print("INSTIPER");
  lcd.setCursor(0,1); 
  lcd.print("BISA");
  delay (5000);
}




B. Rangkaian LCD Karakter 16X2




C. Hasil Rangkaian





   
VII. PEMBAHASAN
     Pada percobaan ini, rangkaian LCD yang ada mengalami penambahan dengan ditambahkan sensor LDR. Bisa dilihat ketika sensor LDR diterangi cahaya senter maka otomatis Arduino akan menampilkan kata terang, selain itu juga akan ditampilkan tegangan yang diperoleh ketika sensor diterangi cahaya senter. Sebaliknya jika sensor LDR tidak diterangi cahaya senter secara langsung, maka LDR akan membacanya sebagai “gelap” Karena tegangan yang diterima dari cahaya yang kecil, lalu sensor LDR akan meneruskan informasi tersebut kepada Arduino untuk selanjutnya Arduino menampilkan kata “gelap” sebagai indikator bahwa sensor tidak menerima cahaya secara langsung, juga menampilkan nilai teganganan yang lebih besar dari yang diterima pada saat keadaan “terang”. LCD (Liquid Crystal Display) adalah suatu komponen yang berfungsi menampilkan suatu data, baik berbentuk huruf, karakter maupun grafik. LCD dibuat dengan menggunakan teknologi CMOS logic yang bekerja dengan tidak menghasilkan cahaya  tetapi memantulkan cahaya yang ada disekitarnya terhadap front lit atau mentransmisikan cahaya dari back lit.
     Adapun tujuan perancangan kali ini adalah agar dapat dengan mudah merangkai dan memprogram arduino yang terhubung ke sebuah LCD 16x2 dan mengetahui cara kerja rangkaian dan program yang dibuat sehingga bisa membuat tulisan apapun yang inginkan. Disini kita menggunakan sebuah LCD 16x2 yang telah dipasang rangkaian I2C agar pengkabelan dari LCD ke Arduino menjadi lebih sedikit. LCD (Liquid Crystal Display) 16x2 adalah jenis media tampilan  atau Display dari bahan cairan kristal sebagai penampil utama. LCD 16x2 dapat menampilkan sebanyak 32 karakter yang terdiri dari 2 baris dengan tiap baris menampilkan 16 karakter.Pada Arduino untuk mengendalikan LCD Karakter 16x2 untuk librarynya secara default sudah ada librarynya yaitu LiquidCrystal. LCD  ada bermacam-macam ukuran 8x1, 16x1, 16x2, 16x4, 20x4. Untuk mengendalikan atau mengontrol macam-macam LCD Karakter di atas dapat menggunakan Tutorial ini, perbedaannya hanya pada inisialisasi jumlah kolom dan baris. Ketika rangkaian di nyalakan, arduino akan mengirimkan pesan berupa text atau angka yang telah kita buat pada sketch arduino  ke LCD melalui pin A6 dan A5 Arduino menuju pin SDA dan SCL pada LCD. Pin VCC pada LCD dihubungkan ke Pin 5V arduino untuk mencatu tegangan LCD sebesar 5V.




VII. KESIMPULAN
     Berdasarkan praktikum yang telah dilaksanakan dan data yang diperoleh, maka dapat disimpulkan bahwa :
  1. LCD (Liquid Crystal Display) 16x2 adalah jenis media tampilan  atau Display dari bahan cairan kristal sebagai penampil utama. 
  2. Komponen yang berfungsi menampilkan suatu data, baik berbentuk huruf, karakter maupun grafik.
  3. Mudah dihubungkan pada rangkaian I/O, dan juga lebih mudah untuk dikembangkan. 
  4. Tidak perlu perangkat chip programmer karena didalamnya sudah ada bootloadder yang akan menangani upload program dari komputer.

Laporan Praktikum Pengenalan Sofware Arduino IDE dan Fritzing

I. JUDUL ACARA III : Pengenalan Sofware Arduino IDE dan Fritzing
II. HARI/TANGGAL  : Selasa, 23 Juni 2020
III. TUJUAN         :
  1. Mengenal sofware Arduino IDE dan Fritzing.
  2. Memahami fungsi sofware Arduino IDE dan Fritzing.
  3. Mampu membuat sketch program di software Arduino IDE.
  4. Mampu membuat sketsa rangkaian di software Fritzing.

IV. ALAT DAN BAHAN
A. Alat
  1. Laptop : 1 unit

B. Bahan
  1. Software Arduino IDE : 1 unit
  2. Software Fritzing         : 1 unit

V. CARA KERJA
  1. Mempersiapkan alat dan bahan.
  2. Menginstal Sofware Arduino IDE dan Fritzing di laptop.
  3. Memahami tools dan bahasa pemrograman di Sofware Arduino IDE.
  4. Memahami cara membuat sketsa rangkaian di Sofware Fritzing.
  5. Mencatat setiap fungsi di Sofware Arduino IDE dan Fritzing.



VI. HASIL PENGAMATAN
 

 




VII. PEMBAHASAN
     Fritzing adalah salah satu dari perangkat lunak gratis yang dapat dipergunakan dengan baik untuk belajar elektronika. Perangkat lunak ini bisa bekerja baik di lingkungan sistem operasi GNU/Linux maupun Microsoft Windows. Masing-masing software memiliki keunggulannya masing-masing bagi setiap tipe pengguna dan keperluan. Fritzing merupakan perangkat lunak open source untuk perancangan perangkat keras (elektronik) yang ditujukan untuk mendukung desainer, artis, ataupun hobyist agar bisa bekerja secara kreatif dengan perangkat elektronik interaktif. Cara pemakainnya pun sangat mudah, karena Software ini menggunakan konsep drag n drop. Anda tinggal memilih komponen yang Anda inginkan pada bagian Parts, drag komponen tersebut pada main windows lalu drop. Begitu juga dengan pengkabelannya, tinggal drag n drop.
     Secara otomatis, Fritzing akan menggenerasikan 3 buah layout, yaitu gambar Breadboard, Skematik, serta PCB. Breadboard merupakan layout(gambar) yang akan menampilkan gambar komponen asli (fisik). Skematik merupakan layout yang akan menampilkan gambar berupa rancangan skematik dari rangkaian yang Anda buat. Pertama, sebagaimana yang telah diungkap Fritzing juga dapat bekerja di sistem ber-OS GNU/Linux seperti Fedora, Debian, Ubuntu, atau Mint. Ini penting karena OS ini bersifat gratis sehingga memungkinkan untuk dijadikan platform belajar yang dapat dipakai secara luas. Kedua, Fritzing memberikan fasilitas pengguna untuk melakukan perancangan sistem di breadboard. Ini sangat memudahkan bagi pengguna yang membutuhkan alat bantu perancangan atau dokumentasi pada sistem yang menggunakan breadboard. Ketiga, Fritzing terus menerus diperbaharui (updated) termasuk untuk komponen, terutama komponen yang popular. Dengan begitu pengguna akan semakin mudah untuk melakukan perancangan, terutama untuk perancangan dengan menggunakan sistem papan seperti Arduino. Keempat, Fritzing tidak hanya memiliki fitur perancangan pada breadboard sebagai tambahan dari fitur perancangan schematic dan PCB tetapi juga menyediakan tempat untuk melakukan coding (misalnya untuk sistem Arduino). Sehingga Fritzing cukup lengkap untuk mengembangkan sistem prototipe maupun untuk membantu proses belajar. Setelah instalasi berhasil selesai dilakukan dengan baik, cara pertama belajar umumnya adalah dengan melihat contoh yang sudah jadi. Ini memudahkan untuk memberikan gambaran tentang apa saja yang bisa dilakukan dengan software yang sedang dipergunakan.  




VIII. KESIMPULAN
     Berdasarkan praktikum yang telah dilaksanakan dan data yang diperoleh, maka dapat disimpulkan bahwa :
  1. Fritzing juga dapat bekerja di sistem ber-OS GNU/Linux seperti Fedora, Debian, Ubuntu, atau Mint.
  2. Fritzing terus menerus diperbaharui (updated) termasuk untuk komponen, terutama komponen yang popular.
  3. Fitur perancangan pada breadboard sebagai tambahan dari fitur perancangan schematic dan PCB tetapi juga menyediakan tempat untuk melakukan coding (misalnya untuk sistem Arduino).

Laporan Praktikum Pengenalan Rangkaian Instrumentasi dan Teknik Kendali

I. JUDUL ACARA II  : Pengenalan Rangkaian Instrumentasi dan Teknik Kendali
II. HARI/TANGGAL  : Selasa, 23 Juni 2020
III. TUJUAN   :
  1. Mengenal rangkaian Instrumentasi dan Teknik Kendali.
  2. Memahami fungsi setiap rangkaian Instrumentasi dan Teknik Kendali.

IV. ALAT DAN BAHAN
A. Alat
  1. Kabel USB Arduino : 1 unit
  2. Laptop : 1 unit

B. Bahan
  1. Arduino Uno R3 : 1 buah
  2. Breadboard         : 1 buah
  3. LCD Karakter 16x2         : 3 buah
  4. Kabel Jumper         : secukupnya




V. CARA KERJA
  1. Mempersiapkan alat dan bahan.
  2. Memahami fungsi setiap komponen rangkaian.
  3. Memuat dan mengamati rangkaian.
  4. Mencatat fungsi dan cara kerja rangkaian.

VI. HASIL PENGAMATAN


 





 
VII. PEMBAHASAN
     LCD (Liquid Crystal Display) 16x2 adalah jenis media tampilan  atau Display dari bahan cairan kristal sebagai penampil utama. LCD 16x2 dapat menampilkan sebanyak 32 karakter yang terdiri dari 2 baris dengan tiap baris menampilkan 16 karakter.Pada Arduino untuk mengendalikan LCD Karakter 16x2 untuk librarynya secara default sudah ada librarynya yaitu LiquidCrystal.h. LCD  ada bermacam-macam ukuran 8x1, 16x1, 16x2, 16x4, 20x4. Untuk mengendalikan atau mengontrol macam-macam LCD Karakter di atas dapat menggunakan Tutorial ini, perbedaannya hanya pada inisialisasi jumlah kolom dan baris. 
     Tujuan perancangan kali ini adalah agar dapat dengan mudah merangkai dan memprogram arduino yang terhubung ke sebuah LCD 16x2 dan mengetahui cara kerja rangkaian dan program yang dibuat sehingga bisa membuat tulisan apapun yang sobat inginkan. Disini kita menggunakan sebuah LCD 16x2 yang telah dipasang rangkaian I2C agar pengkabelan dari LCD ke Arduino menjadi lebih sedikit. bisa baca cara menghubungkan rangkaian I2C ke LCD 16x2. 
     Ketika rangkaian di nyalakan, arduino akan mengirimkan pesan berupa text atau angka yang telah kita buat pada sketch arduino  ke LCD melalui pin A6 dan A5 Arduino menuju pin SDA dan SCL pada LCD. Pin VCC pada LCD dihubungkan ke Pin 5V arduino untuk mencatu tegangan LCD sebesar 5V. Siapkan skema rangkian yang akan di gunakan Rangkai komponen yang telah di siapkan sesuai dengan skema project.  Kemudian sinkronkan port arduino dengan pc yang digunaka. Masukkan program percobaan dengan yang ada di "File-Example-LiquidCrystal-helloworld". Upload Program dan lihat pada layar LCD maka rangkian telah siap pada program berikutnya yaitu menampilkan text Demikianlah cara menampilkan tulisan pada Shield LCD 16x2. Sobat bisa membuat tulisan apapun dimulai dari kolom dan baris yang sobat inginkan. Sobat bisa menambahkan perintah-perintah lainnya seperti membuat tulisan menghilang, bergerak ke kiri atau ke kanan dan lainnya.
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16, 2);
lcd.setCursor(0,0);
lcd.print("hello, world!");
delay(500);
lcd.clear();
}
void loop() {
lcd.setCursor(0,0);
lcd.print(" labelektronika ");
lcd.setCursor(0, 1);
lcd.print(millis() / 1000);
}




VIII. KESIMPULAN
     Berdasarkan praktikum yang telah dilaksanakan dan data yang diperoleh, maka dapat disimpulkan bahwa :
  1. Arduino Uno merupakan pengendali mikro single-board yang bersifat open-source.
  2. Modulkit mikroprosessor yang dapat menjalankan perintah-perintah dari yang sederhana hingga yang kompleks.
  3. Sebagai sistem mikroprosessor yang lebih mudah dalam pemogramanya.
  4. Bahasa yang dipakai dalam Arduino bukan assembler yang relatif sulit, tetapi bahasa C yang disederhanakan dengan bantuan pustaka-pustaka (libraries) Arduino.

Laporan Praktikum Pengenalan Komponen Alat Instrumentasi dan Teknik Kendali

I. JUDUL ACARA I : Pengenalan Komponen Alat Instrumentasi dan Teknik Kendali
II. HARI/TANGGAL  : Selasa, 23 Juni 2020
III. TUJUAN :
  1. Mengenal komponen-komponen alat instrumentasi dan teknik kendali.
  2. Memahami fungsi setiap komponen alat instrumentasi dan teknik kendali.

IV. ALAT DAN BAHAN
A. Alat
  1. Alat untuk merakit komponen : secukupnya
B. Bahan
  1. Komponen-komponen alat : secukupnya

V. CARA KERJA
  1. Mempersiapkan alat dan bahan.
  2. Mengindetifikasi setiap komponen.
  3. Memahami fungsi dan cara kerja setiap komponen.
  4. Mencatat fungsi dan cara kerja setiap komponen.



VI. HASIL PENGAMATAN
1. LED (Light Emitting Diode) RGB merupakan komponen elektronika yang dapat memancarkan cahaya monokromatik ketika diberikan tegangan maju. 

2. Arduino adalah pengendali mikro single-board yang bersifat open-source, diturunkan dari wiring platform.


3. Kabel Jamper merupakan kabel dupont biasa digunakan untuk menghubungkan kabel dengan PCB dan juga komponen-komponen elektronik pada projek breadboard.

4. Sensor Ultrasonik HC-SR04, sensor ini mengaplikasikan gelombang ultrasonik sebagai trandusernya.


5. Sensor GE Turbidity merupakan alat pengujian kekeruan dengan sifat optik akibat dispersi sinar.

6. Kabel Serial.


7. Sketch Arduino IDE merupakan sketch ditulis dalam suatu editor teks dan disimpan dalam file dengan ekstensi arduino uno.

8. LCD 16x2 I2C merupakan komponen elektronika yang dapat memancarkan cahaya monokromatik ketika diberikan tegangan maju.


VII. PEMBAHASAN
     Memproses input atau output yang menuju atau keluar dari chip ‘ARDUINO’ tersebut. Berarti bahwa sistem ini dapat berinteraksi melalui hardware dan software dengan perangkat yang ada di luar sistem ini. Arduino merupakan platform mikrokontroler dengan perangkat keras yang fleksibel, seperti komputer kecil pada sebuah chip, yang cukup mudah diimplementasikan dengan koneksi USB. Software Arduino memiliki instruksi-instruksi yang sederhana, mudah digunakan dan dipahami sehingga pemrograman input/output sistem dapat dijalankan. Arduino menggunakan pemrograman standar Arduino yang mirip dengan bahasa C. Berikut ini adalah sedikit penjelasan yang ditujukan kepada anda yang hanya mempunyai sedikit pengalaman pemrograman dan membutuhkan penjelasan singkat mengenai karakter bahasa C dan software Arduino. Untuk penjelasan yang lebih mendalam, web Arduino.cc adalah sumber yang lengkap. Struktur Setiap program Arduino (disebut sketch) mempunyai dua buah fungsi yang harus ada. Void setup( ) { }  Semua kode didalam kurung kurawal akan dijalankan hanya satu kali ketika program Arduino dijalankan  pertama kalinya. Void loop( ) { } o Fungsi ini akan dijalankan setelah setup (fungsi void setup) selesai. Setelah dijalankan satu kali fungsi ini akan dijalankan lagi, dan lagi secara terus menerus sampai catu daya (power) dilepaskan syntax.
     Berikut ini adalah elemen bahasa C yang dibutuhkan untuk format penulisan. //(komentar satu baris) Kadang diperlukan untuk memberi catatan pada diri sendiri apa arti dari kode-kode yang dituliskan. Cukup menuliskan dua buah garis miring dan apapun yang kita ketikkan dibelakangnya akan diabaikan oleh program. /* */(komentar banyak baris) Jika anda punya banyak catatan, maka hal itu dapat dituliskan pada beberapa baris sebagai komentar. Semua hal yang terletak di antara dua simbol tersebut akan diabaikan oleh program. { }(kurung kurawal) Digunakan untuk mendefinisikan kapan blok program mulai dan berakhir (digunakan juga pada fungsi dan pengulangan). ;(titk koma) Setiap baris kode harus diakhiri dengan tanda titik koma (jika ada titik koma yang hilang maka program tidak akan bisa dijalankan). 
     Sebuah program secara garis besar dapat didefinisikan sebagai instruksi untuk memindahkan angka dengan cara yang cerdas. Variabel inilah yang digunakan untuk memindahkannya. int (integer) Digunakan untuk menyimpan angka dalam 2 byte (16 bit). Tidak mempunyai angka desimal dan menyimpan nilai dari -32,768 dan 32,767. long (long) Digunakan ketika integer tidak mencukupi lagi. Memakai 4 byte (32 bit) dari memori (RAM) dan mempunyai rentang dari -2,147,483,648 dan 2,147,483,647. boolean (boolean) Variabel sederhana yang digunakan untuk menyimpan nilai TRUE (benar) atau FALSE (salah). Sangat berguna karena hanya menggunakan 1 bit dari RAM. float (float). Digunakan untuk angka desimal (floating point). Memakai 4 byte (32 bit) dari RAM dan mempunyai rentang dari -3.4028235E+38 dan 3.4028235E+38. char (character) Menyimpan 1 karakter menggunakan kode ASCII (misalnya 'A' = 65). Hanya memakai 1 byte (8 bit) dari RAM.




VIII. KESIMPULAN
     Berdasarkan praktikum yang telah dilaksanakan dan data yang diperoleh, maka dapat disimpulkan bahwa :
  1. Arduino merupakan suatu alat pemograman yang menggunakan bahasa C.
  2. Arduino merupakan mikrokontroler dengan memiliki 2 fungsi yang harus ada yaitu void setup dan void loop.
  3. Didalam bahasa arduino terdapat banyak perintah variabel konstanta dan lain lain, pada pratikum kali ini kita menggunakan  fungsi digitalWrite ().