Sports

bunga

This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Senin, 17 Oktober 2016

Laporan Komunikasi Serial

                                               KOMUNIKASI SERIAL ARDUINO



I. TUJUAN

   1. Siswa dapat memahami komunikasi serial menggunakan IDE Arduino.
   2. Siswa dapat memahami fungsi dari setiap baris program pada komunikasi serial.
   3. Siswa dapat menerapkan program yang telah dibuat pada board arduino.
   4. Pengetahuan yang didapat siswa tentang arduino semakin banyak.

II. ALAT DAN BAHAN

   1. Komputer
   2. Software IDE Arduino
   3. Seperangkat hardware Arduino
   4. LED
   5. Resistor
   6. Kabel Jumper Pelangi

III. DESKRIPSI TUGAS
  
      Membuat program arduino uno tentang "Komunikasi Serial"

IV. CARA KERJA

     1. Jika pada serial monitor diketik angka  '1'
         Maka led akan menyala
     2. jika pada serial monitor diketik angka '0'
         Maka led akan mati
     3. jika pada serial monitor diketik angka selain 0 dan 1
         Maka akan ada pemberitahuan bahwa hanya dapat diketik angka 0 dan 1 saja
   

V. LANGKAH KERJA

1. buka program Arduino Uno
2. buatlah program seperti contoh di bawah ini

#define led 13

void setup() {
  // put your setup code here, to run once:
Serial.begin(9600);
while (!Serial);
pinMode(led,OUTPUT);
}

void loop()
  // put your main code here, to run repeatedly:
{
while (Serial.available() > 0){
    switch (int i = Serial.parseInt()) {
      case 0 ... 1:
      digitalWrite(led, (i == 0) ? LOW : HIGH);
      Serial.println((i == 0)? "LED off" : "LED on");
      break;
     
      default:
      Serial.println("Hanya ada 0 atau 1");
      break;
    }
  }
   delay(10);
   }

 3. Setelah selesai membuat program dan programnya benar kemudian merangkai aplikasinya di protoboard menggunakan 1 led,resitor, dan arduino.

VI KESIMPULAN

     Setelah siswa merangkai komunikasi serial siswa dapat mengetahui huruf ataupun angka di keyboard komputer bisa menjadi tombol on dan off yg kita inginkan    










Selasa, 04 Oktober 2016

KOMUNIKASI SERIAL ARDUINO

KOMUNIKASI SERIAL ARDUINO DENGAN   MENYALAKAN 1 LED

Sebelum kita membuat suatu program rangkaian ,kita harus mengetahui dasar dari komunikasi serial ,berikut ini saya akan membahas apa itu komunikasi serial serta fungsinya terlebih dahulu sebelum melanjutkan ke pemograman

    PENGERTIAN KOMUNIKASI SERIAL MIKROKONTROLER

Komunikasi serial adalah komunikasi yang pengiriman datanya per-bit secara berurutan dan bergantian. Komunikasi ini mempunyai suatu kelebihan yaitu hanya membutuhkan satu jalur dan kabel yang sedikit dibandingkan dengan komunikasi paralel. Pada prinsipnya komunikasi serial merupakan komunikasi dimana pengiriman data dilakukan per bit sehingga lebih lambat dibandingkan komunikasi parallel, atau dengan kata lain komunikasi serial merupakan salah satu metode komunikasi data di mana hanya satu bit data yang dikirimkan melalui seuntai kabel pada suatu waktu tertentu. Pada dasarnya komunikasi serial adalah kasus khusus komunikasi paralel dengan nilai n = 1, atau dengan kata lain adalah suatu bentuk komunikasi paralel dengan jumlah kabel hanya satu dan hanya mengirimkan satu bit data secara simultan.Hal ini dapat disandingkan dengan komunikasi paralel yang sesungguhnya di mana n-bit data dikirimkan bersamaan, dengan nilai umumnya 8 ≤ n ≤ 128.

Komunikasi serial ada dua macam, asynchronous serial dan synchronous serial.  
=>  Synchronous serial adalah komunikasi dimana hanya ada satu pihak (pengirim atau penerima) yang menghasilkan clock dan mengirimkan clock tersebut bersama-sama dengan data. Contoh pengunaan synchronous serial terdapat pada transmisi data keyboard.
=>  Asynchronous serial adalah komunikasi dimana kedua pihak (pengirim dan penerima) masing-masing menghasilkan clock namun hanya data yang ditransmisikan, tanpa clock. Agar data yang dikirim sama dengan data yang diterima, maka kedua frekuensi clock harus sama dan harus terdapat sinkronisasi. Setelah adanya sinkronisasi, pengirim akan mengirimkan datanya sesuai dengan frekuensi clock pengirim dan penerima akan membaca data sesuai dengan frekuensi clock penerima. Contoh penggunaan asynchronous serial adalah pada Universal Asynchronous Receiver Transmitter (UART) yang digunakan pada serial port (COM) komputer.

Fungsi fungsi  yg tersedia untuk komunikasi serial Arduino


  • if (Serial) : Untuk mengecek apakah Port sudah siap
  • Serial.available() : Untuk mengecek apakah data sudah ada di buffer penerima
  • Serial.begin() : untuk mengeset kecepatan transmisi data
  • serial.end() : Untuk menon-aktifkan pin rx dan tx sbg fungsi serial dan kembali sbg pin I/O
  • Serial.find() : mencari string dlm buffer data
  • Serial.findUntil(): mencari buffer data sampai data dgn panjang/terminator nya yg diberikan ditemukan
  • Serial.flush(): menunggu data terkirim semua
  • Serial.parseFloat(): mengambil data float pertama dari data di buffer serial.
  • serial.parseInt(): mengambil data integer pertama dari data di buffer serial.
  • Serial.peek(): mengambil data berikutnya di bufer penerima
  • Serial.print() : mengirim data ASCII
  • Serial.println() : mengirimdata ASCII + CR,LF (kode enter)
  • Serial.read(): membaca data yg diterima
  • Serial.readBytes(): membaca data byte yg diterima
  • Serial.readBytesUntil()
  • Serial.setTimeout(): mengeset batas maksimum waktu  tunggu(timeout)  transmisi data.
  • Serial.write() : mengirim data byte (numerik)
  • Serial.serialEvent(): fungsi ini akan dipanggil jika data datang/diterima.berlaku spt interupsi serial.
  Setelah mengetahui fungsi dari komunikasi serial tersebut kita memulai untuk membuat suatu program  di arduino dengan menggunakan 1 lampu ,menyalakan dan mematikannya menggunakan tombol angka pada keyboard yaitu tombol angka 0 dan 1 . Only 0 dan 1 saja ya :) ]

    Langkah-langkahnya sebagai berikut :
1. siapkan alat yg digunakan yaitu : protoboard , arduino , kabel USB ,kabel jumper ,LED ,Resistor 330



                                                                      protoboard
                                                                          arduino
                                                              kabel USB
                                                                     kabel jumper
                                                              LED

                                                        Resistor 330






2. Buka aplikasi Arduino yg sudah di install di komputer/laptop kalian



 3. Akan muncul tampilan halaman seperti ini



4. Tulislah program di software Arduino,program saya seperti di bawah ini


#define led 13

void setup() {
  // put your setup code here, to run once:
Serial.begin(9600);
while (!Serial);
pinMode(led,OUTPUT);
}

void loop()
  // put your main code here, to run repeatedly:
{
while (Serial.available() > 0){
    switch (int i = Serial.parseInt()) {
      case 0 ... 1:
      digitalWrite(led, (i == 0) ? LOW : HIGH);
      Serial.println((i == 0)? "LED off" : "LED on");
      break;
     
      default:
      Serial.println("Hanya ada 0 atau 1");
      break;
    }
  }
   delay(10);
   }


5. Lalu rangkailah di protoboard dengan menggunakan arduino uno ,kabel USB yg sudah satu paket dengan arduino , kabel jamper ,LED dan Resistor 330.
6. Pasang resistor pada protoboard lalu kaki pada led yg pendek disambungkan pada resistor dan kaki yg panjang di sambungkan pada port no 13 pada arduino dengan kabel jumper ,serta kaki resistor yg satunya lg disambungkan pada ground arduino dengan kabel jumper.
7. Kemudian sambungkan USB arduino pada monitor ,lalu pilih com 3 (menyesuaikan com),samakan baud di program dengan di  9600
                                     




















8. Klik verify kalo tidak ada pemberitahuan eror berarti program yg dibuat sudah benar ,jika belum benar maka diteliti terlebih dahulu mungkin ada yg kurang tanda atau salah capslocknya ,selanjutnya jika sudah benar klik upload



9. Jika berhasil, maka pada saat menekan angka 1 lalu dienter led akan menyala dan ketika menekan angka 0 lalu dienter maka led akan mati, jika menekan angka selain 0 dan 1 akan ada pemberitahuan hanya ada 0 atau 1




Sekian Ilmu yang bisa saya sampaikan kepada kalian semua ,semoga apa yg saya sampaikan dapat berguna untuk kalian,Sekian dan terimakasih ,Terimakasih sudah berkunjung di Blog saya :) ,jangan lupa mampir lg nanti hehehehe :)
 




























Selasa, 13 September 2016

CARA MENGINSTALL ARDUINO IDE 1.7.10


    Disini saya akan menjelaskan cara menginstall software arduino untuk kalian yang ingin mempunyai aplikasinya dan ingin mnembuat suatu program rangkaian yang anda inginkan.


    Cara Menginstal ARDUINO IDE 1.7.10 adalah sebagai berikut :


1. Buka aplikasi google , ketik www.arduino.org  klik download IDE ARDUINO tampilannya akan muncul gambar di bawah ini , kemudian klik DOWNLOAD ARDUINO IDE.




2. Akan muncul tampilan dibawah ini dan pilih WINDOWS INSTALLER




3. Setelah itu klik SAVE



4.  Pilih RUN untuk menginstal Arduino



5. Kemudian muncul tampilan seperti ini ,tunggu hingga beberapa menit , lalu klik RUN lagi




 6. Setelah itu klik OK



7. klik I AGREE pada halaman




8. Kemudian klik NEXT



9. Lalu klik INSTALL



10. Tunggu beberapa menit lagi




11. Lalu akan tampil halaman seperti ini, klik NEXT

 

12.  Selanjutnya klik INSTALL



13. Akan muncul halaman seperti dibawah ini , kemudian klik FINISH




 14. Setelah itu centang I AGREE TO THE LICENSE TERMS AND CONDITIONS , kemudian klik INSTALL



15.  Lalu di halaman selanjutnya jangan lupa centang ALWAYS TRUST SOFTWARE FROM "ATMEL NORWAY" lalu klik INSTALL




 16. Lalu tunggu  beberapa menit lagi



HASILNYA seperti di bawah ini




 17. Akan ada pemberitahuan bahwa anda telah sukses menginstal Arduino


MENDOWNLOAD DRIVER ARDUINO IDE 1.7.10


1. Download driver arduino disini download driver arduino
( kali ini saya menggunakan versi CH341SER)
2. setelah selesai mendownload, buka file dan pilih folder  CH341SER




3. pilih setup axe




4.akan muncul tampilan dibawah ini kemudian klik RUN

5.  kemudian pilih select in dile : CH341SER.INF , kemudian klik install



6. akan muncul gambar dibawah ini ,itu membuktikan bahwa telah berhasil


7. aoftware arduino sudah dapat digunakan






CARA MENYETTING ARDUINO IDE 1.7.10



1. Jika anda ingin menggunakan softwarfe Arduino, tinggal mengklik software Arduino , tampilannya halamannya seperti di bawah ini




 2. menetapkan serial ports Arduino
        pilih tools => serial port => com 5 (sesuai dengan ytg di device manager) lalu centang





3.  langkah selanjutnya kita akan mencoba mengupload sebuah sketch untuk board Arduino.
       pilih File => Examples => Basic => pilih blink , lalu klik icon ke 2 dari kiri adalah icon untuk mengupload sketch board Arduino




4. lalu klik icon ke 1 dari kiri kemudian klik icon ke 2 dari kiri adalah icon untuk mengupload sketch board Arduino





5. ketika upload telah selesai , maka akan muncul pesan "DONE UPLOADING" . Maka saat ini kita telah sukses melakukan penginstalan Arduino dan Arduino siap digunakan.





Dan akhirnya Selesai , Selamat Mencoba Semoga Anda Berhasil

Nah ,sekian ilmu yang dapat saya berikan semoga dapat bermanfaat dan berguna bagi anda semua






Senin, 12 September 2016

MEKATRONIKA (MEKANIKA , ELEKTRONIKA , SISTEM KONTROL)


Mekatronika adalah suatu disiplin ilmu teknik yang mengkombinasikan sinergi dari teknik mesin, elektronika, teknik komputer yang seluruhnya diintegrasikan untuk melakukan perancangan produk. Keterkaitan disiplin ilmu yang terlibat dalam mekatronika tersebut diatas adalah teknik mesin dengan teknik elektro menghasilkan elektro mekanik, teknik mesin dengan teknik komputer menghasilkan software mesin dan teknik elektro dengan teknik komputer menghasilkan software elektro. Semua produk-produk modern saat ini yang ada dipasaran dibuat dengan latar belakang dari disiplin ilmu tersebut diatas. Dalam upaya untuk menunjang kebutuhan disiplin ilmu tersebut .




Dari definisi-definisi di atas, dapat disimpulkan beberapa bidang ilmu yang menyumbangkan peranannya dalam perkembangan ilmu mekatronika, adalah:

a. Sistem Mekanika

b. Sistem Elektronika

c. Sistem Kontrol, dan

d. Sistem Komputer

Penggabungan beberapa bidang di atas, menghasilkan beberapa ilmu baru, yaitu: Elektro-mekanika yang merupakan penggabungan ilmu mekanika dan elektronika, Kontrol Elektronika yang memadukan ilmu elektronika dengan sistem kontrol, Sistem Kontrol Digital yang mempertemukan ilmu sistem kontrol dengan sistem komputer dan Mekanika CAD (Computer Aided Design) yang merupakan perpaduan ilmu mekanika dengan sistem komputer. Kemudian, integrasi keseluruhan ilmu tersebutlah yang menjadi akar dari perkembangan bidang mekatronika.
 
 
Manfaat Sistem Mekatronika
Beberapa manfaat penerapan mekatronik adalah sebagai berikut:
1. Meningkatkan fleksibilitas
Manfaat terbesar yang dapat diperoleh dari penerapan mekatronik adalah meningkatkan fleksibilitas mesin dengan menambahkan fungsi-fungsi baru yang mayoritas merupakan kontribusi mikro-prosesor. Sebagai contoh, lengan robot industri dapat melakukan berbagai jenis pekerjaan dengan merubah program peranti lunak di mikro-prosesornya seperti halnya lengan manusia. Ini yang menjadi faktor utama dimungkinkannya proses produksi produk yang beraneka ragam tipenya dengan jumlah yang sedikit-sedikit.
2. Meningkatkan kehandalan
Pada mesin-mesin konvensional (manual) muncul berbagai masalah yang diakibatkan oleh berbagai jenis gesekan pada mekanisme yang digunakan seperti: keusangan, masalah sentuhan, getaran dan kebisingan. Pada penggunaan mesin-mesin tersebut diperlukan sarana dan operator yang jumlahnya banyak untuk mencegah timbulnya masalah-masalah tersebut. Dengan menerapkan switch semikonduktor misalnya, maka masalah-masalah akibat sentuhan tersebut dapat diminimalkan sehingga meningkatkan kehandalan. Selain itu, dengan menggunakan komponen-komponen elektronika untuk mengendalikan gerakan, maka komponen-komponen mesin pengendali gerak bisa dikurangi sehingga meningkatkan kehandalan.
3. Meningkatkan presisi dan kecepatan
Pada mesin-mesin konvensional (manual) yang sebagian besar menggunakan komponen-komponen mesin sebagai pengendali gerak, tingkat presisi dan kecepatan telah mencapai garis saturasi yang sulit untuk diangkat lagi. Dengan menerapkan kendali dijital dan teknologi elektronika, maka tingkat persisi mesin dan kecepatan gerak mesin dapat diangkat lebih tinggi lagi sampai batas tertentu. Batas ini misalnya adalah rigiditas mesin yang menghalangi kecepatan lebih tinggi karena munculnya getaran. Hal ini melahirkan tantangan baru yaitu menciptakan sistem mesin yang memiliki rigiditas lebih tinggi.
Pengaplikasian Bidang Mekatronika
Sangat banyak pengaplikasian di bidang mektaronika dewasa ini,seperti hal sebagai berikut:
1. Otomotif
2. Aerospace
3. Medikal
4. Xerografi
5. Sistem Pertahanan
6. Produk-produk Konsumen
7. Manufaktur
8. Pemprosesan Material