BAB III PERANCANGAN ALAT 3.1 Blok Diagram Untuk menghasilkan kontrol sistem yang diharapkan penulis merancang sistem otomatisasi dengan blok diagram sebagai berikut : Gambar 3.1 Blok Diagram Blok diagram diatas menggambarkan inputnya adalah Barcode, Arduino sebagai proses, Visual Basic atau Komputer terhubung dengan Barcode reader dan Arduino. Data barcode disimpan duhalu pada mirosoft access, untuk Mencari Buku pada Lemari 1 dan 2 menggunakan Visual Basic membaca data yang sudah disimpan dan data nya dikirim ke arduino. 32
3. 2 Flowchart Start Scan data Barcode Yes Visual Basic Yes Arduino No Data Tidak Ada LED Nyala Stop Gambar 3.2 Dari Flowchart diatas kerja filing system, pertama start selanjunya data di scan pada barcode ketika barcode bisa membaca data maka otomatis data akan terkirim ke arduino dan visual basic maka program akan lanjut dan Led akan menyala, ketika barcode tidak bisa membaca data yang di scan maka arduino dan viasul basic tidak bisa menima data dari barcode atau terjadi kesalahan atau error. 33
3. 3 Alat dan Bahan Alat dan bahan yang digunakan pada tugas akhir ini yaitu berupa hardware dan software. Table 3.1. merupakan alat dan bahan yang digunakan. Hardware Software Arduino UNO R3 Linux Barcode Reader Software Arduino 1.0.5 LED Resistor Projec Boar Kabel USB 3.4 Rancangan Mekanik Tabel 3.1. Alat dan Bahan Sistem Filing System pada Tugas kali ini adalah untuk memudahkan ketika menyimpan data yang tepat dan efisien. 3.5 Disain Hardware dan Software Pengendali Filing System untuk simulasi ini akan digunakan untuk mempresentasikan tugas akhir dengan menggunakan 2 buah LED sebagai tanda ada 2 lemari. Gambar 3.3 Rangkaian Filing System 34
Pada miniatur Filing System LED yang akan menyala ketika mendapat data dari Visual Bacis dan data tersebut dikirim ke arduino sehingga LED akan aftif sesuai dengan input yang kita berikan lemari 1 atau 2. 3.6 Rangkaian Arduino Komponen input pin, yaitu pin 7 dan pin 4 sebagai penerima input Pada tahap ini pin arduino yang digunakan adalah pin digital yaitu sebagai output. Gambar di bawah ini adalah gambar rangkaian Arduino. Gambar 3.4 Rangkaian Arduino dengan LED 3.7 Diagram Alur Sistem Deskripsi kerja secara keseluruhan dari sistem Filing System pada tugas akhir ini adalah; sistem ini akan mulai beroperasi ketika diberikan sumber tegangan melalui port usb komputer ke Arduino (1A) Setelah sistem ready, sistem mendapat masukkan yaitu dari USB kabel dan USB Barcode. 35
3.8 Pemprograman Pemrograman adalah proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun sebuah program komputer. Kode ini ditulis dalam berbagai bahasa pemrograman. Tujuan dari pemrograman adalah untuk memuat suatu program yang dapat melakukan suatu perhitungan atau pekerjaan' sesuai dengan keinginan si pemrogram (programmer). Untuk dapat melakukan pemrograman, diperlukan keterampilan dalam, logika, bahasa pemrograman, dan di banyak kasus, pengetahuan-pengetahuan lain seperti matematika. Pemrogramman yang digunakan kali ini adalah Arduino dan Visual Basic. 36
3.9 Pemrogramman Arduino dengan Bahasa C++ Gambar 3.5 Arduino Pada hardware arduino terdiri dari 20 pin yang meliputi: 14 pin IO Digital (pin 0 13) Sejumlah pin digital dengan nomor 0 13 yang dapat dijadikan input atau output yang diatur dengan cara membuat program IDE 6 pin Input Analog (pin 0 5) Sejumlah pin analog bernomor 0 5 yang dapat digunakan untuk membaca nilai input yang memiliki nilai analog dan mengubahnya ke dalam angka antara 0 dan 1023. 6 pin Output Analog (pin 3, 5, 6, 9, 10 dan 11) Sejumlah pin yang sebenarnya merupakan pin digital tetapi sejumlah pin tersebut dapat diprogram kembali menjadi pin output analog dengan cara membuat programnya pada IDE. Papan Arduino Uno dapat mengambil daya dari USB port pada komputer dengan menggunakan USB charger atau dapat pula mengambil daya dengan menggunakan suatu AC adapter dengan tegangan 9 volt. Jika tidak terdapat power supply yang melalui AC adapter, maka papan Arduino akan mengambil daya dari USB port. Tetapi apabila diberikan daya melalui AC adapter secara bersamaan dengan USB port maka papan Arduino akan mengambil daya melalui AC adapter secara otomatis. 37
Pemrogramman Arduino dengan bahasa C++ input. Pemrograman arduino Pin 13 dan 12 sebagai output, dan 4 dan 7 sebagai Gambar 3.6. Programing Arduino Pada pemrogramman arduino adalah untuk menjalankan perintah data yang dikirim Visual Basic. 38
3.10 Pemrogramman Visual Basic Gambar 3.7 tampilan visual basic Gambar 3.8 Program Visual basic 39