Pages

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 ().