Kamis, 25 Juni 2015

Laporan Sistem Kendali Interface Komputer

Mengendalikan Lampu menggunakan Arduino dan Relay melalui komputer







Nama : Iman Elfasha Hikmatullah
Kelas : 2CD
NIM  : 0614307014

Tahun Ajaran
2015



Mengendalikan Lampu menggunakan Arduino dan Relay melalui komputer .Pada pertemuan kali ini saya akan menjelaskan cara untuk menyalakan lampu menggunakan arduino, kendali dari laptop dengan aplikasi VB (Visual Basic).

Alat dan bahan :
1.    lampu 7 watt 3buah
2.    fitting lampu 3buah
3.    saklar
4.    kabel
5.    arduino
6.    relay 5V R3 3buah
7.    transistor 2n222
8.    pin header (untuk menyambungkan kabel)

Berikut ini adalah SKEMATIK RELAY :




Langkah Kerja:
            Berikut ini adalah langkah kerja yang harus dilakukan :
1.       Yang pertama kita harus mempunyai program arduino , program ini berguna untuk membuat,mengedit, dan memasukkan program ke dalam arduino . baiklah sekarang buka program arduino, kemudian isi kode program kedalam arduino , klik upload untuk memasukkan program ke arduino.






Ini adalah contoh program yang telah saya buat :

·         int i;
·         int lampu1=13;
·         int lampu2=12;
·         int lampu3=11;
·         int lampu4=10;
·         int lampu5=9;
·         int lampu6=8;
·          
·         void setup() {
·           // put your setup code here, to run once:
·         Serial.begin(9600);
·         pinMode(lampu1, OUTPUT);
·         pinMode(lampu2, OUTPUT);
·         pinMode(lampu3, OUTPUT);
·         pinMode(lampu4, OUTPUT);
·         pinMode(lampu5, OUTPUT);
·         pinMode(lampu6, OUTPUT);
·          
·         }
·          
·         void loop() {
·           if(Serial.available()>0){
·             i = Serial.read();
·               if (i=='A'){
·               digitalWrite(lampu1, HIGH);
·             }
·             if (i=='B'){
·               digitalWrite(lampu1, LOW);
·             }
·             if (i=='C'){
·               digitalWrite(lampu2, HIGH);
·             }
·             if (i=='D'){
·               digitalWrite(lampu2, LOW);    
·             }
·             if (i=='1'){
·               digitalWrite(lampu5,HIGH);
·               digitalWrite(lampu4,HIGH);
·               digitalWrite(lampu3,HIGH);
·               digitalWrite(lampu2,HIGH);
·               digitalWrite(lampu1,HIGH);
·             }
·             if (i=='2'){
·               digitalWrite(lampu5,LOW);
·               digitalWrite(lampu4,LOW);
·               digitalWrite(lampu3,LOW);
·               digitalWrite(lampu2,LOW);
·               digitalWrite(lampu1,LOW);
·             }
·           }
·         }
·           
·               
·           
·           
·           // put your main code here, to run repeatedly:
2.       Langkah selanjutnya buka aplikasi vb(visual basic) , kemudian jalankan aplikasinya(aplikasi yang telah dibuat). Klik tombol connect terlebih dahulu untuk mengkoneksikan arduino dan rangkaian lampu kedalam laptop .




3.    Setelah arduino terisi program maka proses sudah dapat dijalankan dengan aplikasi VB tadi . untuk program kali ini kita menggunakan tombol on/off untuk mengatur lampu yang telah dibuat .



Ini adalah lampu yang telah menyala menggunakan laptop yang bisa dikendalikan menggunakan aplikasi VB(Visual Basic) yang telah diprogram terlebih dahulu.

Demikianla laporan ini saya buat , karena ini salah satu tugas uas saya. Semoga ilmu yang saya bagi ini bisa bermanfaat bagi anda , wassalamualaikum wr. Wr.




Kamis, 28 Mei 2015

F I F O

FIFO (Fist In First Out)

v Sejarah

Metode FIFO (First In First Out) pertama kali dikenal dalam akuntansi keuangan sebagai salah satu metode dalam penilaian persediaan barang. Harga yang digunakan sebagai dasar dalam menilai persediaan barang dapat memakai harga lama atau harga baru. Pada metode FIFO, persediaan barang yang dikeluarkan untuk produksi atau dijual, nilainya didasarkan pada harga menurut urutan yang pertama masuk. Jadi, untuk penilaian pada persediaan barang yang tersisa, berarti harganya didasarkan pada harga baru atau harga urutan yang terakhir.

v  Pengertian

FIFO adalah singkatan dari First In First Out yang berfungsi sebagai metode pengolahan dan retrieving data. Dalam sistem FIFI,item yang pertama masuk adalah item yang pertama di hapus,dengan kata lain item yang pertama di hapus menurut  urutan masuknya.

Penjadwalan FIFO (First in, First Out) (1)
Penjadwalan nonpreemptive
Penjadwalan paling sederhana, yaitu :
–  Proses-proses diberi jatah waktu pemroses berdasarkan waktu kedatangan
–  Saat proses mendapat jatah waktu pemroses, proses dijalankan sampai selesai

Penjadwalan ini adil yaitu proses yang datang duluan, dilayani duluan juga. Dikatakan tidak adil karena job-job yang perlu waktu lama membuat job-job pendek menunggu.
Job-job tak penting dapat membuat job-job penting menunggu.

Penjadwalan FIFO (First in, First Out) (2)
   Contoh :
   Misal ada tiga proses P1, P2, P3 yang datang dengan lama waktu
kerja CPU (CPU Burst-time) masing-masing sbb :

Proses
Burst-time
P1
24
P2
3
P3
3
 Jika proses datang dengan urutan P1, P2, P3 dan di layani dengan algoritma FIFO maka dapat di gambarkan Gantt Chart-nya :

P1
P2
P3
0                                        24       27       30

Dari gantt cahrt dapat di ambil kesimpulan waktu tunggu untuk P1 adalah 0 milidetik, waktu tunggu untuk P2 adalah 24 milidetik, waktu tunggu untuk P3 adalah 27 milidetik. Jadi rata-rata waktu tunggu (Average Waiting Time / AWT) adalah (0+24+27)/3= 17 milidetik.


Penjadwalan FIFO (First in, First Out) (3)

Kemudian jika waktu kedatangan proses adalah P3, P2, P1 makan Gantt Chartnya adalah :

P3
P2
P1
        0            3          6                                                          30

Dengan urutan kedatangan di atas AWT = (0+3+6)/3 = 3 milidetik

Menentukan Turn Around Time dengan FIFO berdasarkan contoh diatas :


P1
P2
P3
            0                                                      24         27         30

Turn Around Time (Waktu Penyelesaian) P1 adalah 24, P2 = 27, P3 = 30, maka rata-rata Turn Around Time = (24+27+30)/3 = 27 milidetik.

v  Kekurangan dan Kelebihan
  KEKURANGAN
Ø  Memakan waktu yang lama
Ø  Jika ada data yang lebih sedikit terakhir datang maka dia akan di kerjakan terakhir
      KELEBIHAN
Ø  Data yang pertama kali datang maka akan di kerjakan sampai selesai
Assalamualaikum Wr. Wb.


   Pada kesempatan kali ini saya akan sharing ilmu MATA KULIAH SISTEM OPERASI dengan isi materi teknik penjadwalan SISTEM OPERASI First In Fisrt Out (FIFO)

   Kali ini saya akan mempublish video tugas pembahasan materi FIFO tersebut .
Video ini disusun dan di edit oleh Iman Elfasha . anda bisa melihat hasil pembahasan kami dalam bentuk video seperti dibawah ini :


  Demikianla hasil pembahasan kami yang telah kami buat untuk tugas pada kali ini . jika ada salah kata dalam hasil pembahasan dalam bentuk video tersebut saya mohon maaf karna saya baru mengenal teknik pengeditan video . sekali lagi mohon maaf dan terima kasih telah berkunjung . salam mahasiswa .

Selasa, 10 Maret 2015

TUGAS SISTEM OPERASI

1. Sebutkan 2 Fungsi Utama Sistem Operasi?

Jawab:

A. Sebagai Resource Manager /pengelola seluruh sumber daya sistem komputer
•  Mengatur dan mengefisienkan penggunaan seluruh sumber daya komputer (computer resources)
• Tugas utamanya : memantau penggunaan semua resources, menerapkan aturan (policy), mengalokasikan resources yang diminta, mengambil kembali (dealokasi) resource
•  Sumber daya pada komputer terdiri dari :
Sumber daya fisik, misalnya : Keyboard, bar-code reader, mouse, joystick, light-pen, touch-screen, pointing devices, floppy disk drive, harddisk, tape drive, optical disk, CD ROM drive, CRT, LCD, printer, modem, ethernet card, PCMCIA, RAM, cache memory, register, kamera, sound card, radio, digitizer, scanner, plotter, dan sebagainya.

B. Sumber daya abstrak, terdiri dari : Data dan Program
•  Sebagai Extended Machine (Virtual Machine), penyedia layanan
• Menyembunyikan kompleksitas / kerumitan pemrograman hardware dari programmer atau user.
• Menyajikan fasilitas yang lebih mudah dan sederhana untuk menggunakan hardware


2. Apa yang dimaksud dengan Multiprogramming?Berikan 2 alasan diadakannya multiprogramming!
Jawab:

Multiprogramming adalah salah satu teknik penjadwalan dimana tugas yang sedang berjalan tetap berjalan sampai ia melakukan operasi yang membutuhkan waktu untuk menunggu respon dari luar (external event), misalnya membaca data dari disket/CD/dsb, atau sampai menukar tugas yang sedang berjalan dengan tugas lainnya atau komputer melakukan banyak proses sekaligus pada waktu yang bersamaan dengan menerapkan partisi memori menjadi beberapa bagian memori dengan satu bagian memori untuk satu pekerjaan berbeda.
Alasan diadakannya muliprogramming antara lain :
• Mempermudah pemrogram sehingga dapat memecah program menjadi dua atau lebih
• Agar dapat memberi layanan interaktif ke beberapa orang secara simultan. Untuk itu diperlukan kemampuan mempunyai lebih dari satu proses dimemori agar memperoleh kinerja yang baik.

Kamis, 18 Desember 2014

Assalamu'alaukum. Wr. Wb.
----------------------------------

Teman-teman, langsung saja dibawah ini cara menginstal Proteus 8.1. Berikut ini adalah caranya:

Buka file Proteus 8.1 di tempat penyimpanan anda, lalu double klik pada aplikasi untuk menginstal proteus 8.1, maka hasilnya akan seperti di bawah ini :


setelah itu, klik next, maka akan muncul gambar seperti di bawah ini :

RANGKAIAN LINE FOLLOWERS



Assalamualaikum wr.wb

     Pada kesempatan kali ini saya akan menggambar rangkaian LINE FOLLOWERS menggunakan proteus 8 .  Dan ini adalah tugas UTS yang kedua .

  
    Baiklah, sekarang kita mulai langkah-langkahnya.
Langkah pertama yaitu kita membuka PROTEUS 8 nya terlebih dahulu. seperti gambar berikut :


      Kemudian untuk memulai menggambar rangkaian klik menu file—new project, bisa juga kita langsung klik new project pada proteus 8 sehingga muncul kotak dialog NEW PROJECT WIZART STAR, seperti gambar berikut.


keterangan : pada name isilah nama file yang ingin kita simpan dan pada path pilihlah lokasi tempat untuk menyimpan file tersebut. Kemudian klik next.
     Maka akan muncul pilihan beberapa kertas yang akan gunakan, saya sarankan untuk memilih landscape 4A, seperti gamabr berikut : 

 
     kemudian akan muncul kotak dialog selanjutnya  klik next  terus sehingga muncul lembar kerja baru seperti gambar berikut :




      langkah selanjutnya kita add komponen yang akan kita gunakan untuk membuat lampu berjalan, adapun komponen yang di gunakan adalah:

-AT89C251                       -LED                       -7805

-BUTTON                         -DIODE                    -L293D

-CAPACITOR                   -MOTOR                  -MSP430F2122

-RESISTOR                     -CAP-POL                 -CRYSTAL
 * cara untuk menambahkan komponen adalah klik menu library--pick parts from libraries--maka akan muncul kotak dialod pick advice dan pada keyword kita ketik komponen yang kita inginkan:


     setelah semua komponen telah siap., masukkan semua komponen ke lembar kerja susunlah seperti gambar rangkaian yang akan dibuat. sambungkan semua komponen DAN langkah terakhir adalah memberi ground, caranya klik terminal mode yang terdapat di pojok kiri dan pilih ground, output, dan input tepatkan ground nya seperti gambar berikut :
 

      Setelah komponen sudah tersambung. mari kita jalan kan hasil kita, disini kita menggunakan IC AT89C2051 Yang dimana membutuh kan Kode.Hex untuk bisa berfungsi.
DOUBLE KLIK IC AT 89C2051 - KLIK FOLDER PROGRAM FILE PADA ICON FOLDER - PILIH ROBOT1.HEX
 
     Saat nya menjalankan hasil schematicnya. Dengan cara mengklik tanda mulai pada bagian bawah sebelah kiri.
 
Akhirnya, Rangkaian Line Follower kita selesai.:):)

Wassalamu'alaikum. Wr. Wb.