PROJECT LED SINYAL MORSE SOS

dokumen-dokumen yang mirip
PANDUAN PRAKTIKUM DASAR ARDUINO

PANDUAN PRAKTIKUM DASAR ARDUINO

BAB IV PENGUJIAN DAN ANALISA ALAT

BAB III PERANCANGAN. Microcontroller Arduino Uno. Power Supply. Gambar 3.1 Blok Rangkaian Lampu LED Otomatis

Logika pemrograman sederhana

PANDUAN PRAKTIKUM DASAR ARDUINO

BAB IV HASIL DAN UJI COBA

PANDUAN PRAKTIKUM DASAR ARDUINO

PANDUAN PRAKTIKUM DASAR ARDUINO

PRAKTIKUM 9 Penulisan dan Pembacaan ADC pada Mikrokontroler

BAB IV ANALISA DAN PENGUJIAN ALAT

PANDUAN PRAKTIKUM DASAR ARDUINO

PEMBUATAN PROTOTIPE ALAT PENDETEKSI LEVEL AIR MENGGUNAKAN ARDUINO UNO R3

BAB IV PENGUJIAN DAN ANALISA SISTEM

PANDUAN PRAKTIKUM DASAR ARDUINO

4.2 Persiapan Perangkat Keras dan Perangkat Lunak

PANDUAN PRAKTIKUM DASAR ARDUINO

BAB IV PENGUJIAN DAN ANALISA ALAT

PANDUAN PRAKTIKUM DASAR ARDUINO

LAPORAN PROJECT MICROCONTROLLER SEMESTER IV JUDUL PIR SENSOR ANTI MALING DISUSUN OLEH ELGYE YOLAND DENI NUL HAQIEM

BAB IV PENGUJIAN DAN ANALISA ALAT

PANDUAN PRAKTIKUM DASAR ARDUINO

BAB IV PENGUJIAN DAN ANALISA ALAT. perancangan alat. Tujuan pengujian adalah untuk mengetahui kebenaran

MODUL 2 Input Data dalam Arduino

Belajar mikrokontroler Arduino untuk tingkat Pemula.

LAPORAN PRAKTIKUM TEKNIK KENDALI DIGITAL PERCOBAAN 1 PERANGKAT MASUKKAN DAN KELUARAN ARDUINO UNO. DOSEN : DR. Satria Gunawan Zain, M.

MEMBUAT CATU DAYA +5 dan +12 Volt DC

BAB IV HASIL DAN UJI COBA

MAKALAH MIKRO PROSESOR

BAB II ANALISIS DAN PERANCANGAN

Light Dependent Resistor LDR Menggunakan Arduino Uno Minsys

PANDUAN PRAKTIKUM DASAR ARDUINO

BAB IV PENGUJIAN ALAT. pengujian yang akan dilakukan, yaitu pengujian fungsional dan pengujian sistem

PANDUAN PRAKTIKUM DASAR ARDUINO

BAB IV HASIL DAN UJI COBA

PRAKTIKUM 8 Output Seven Segment Pada Arduino

Analog to Digital Convertion Menggunakan Arduino Uno Minsys

Display LCD. Menggunakan Arduino Uno MinSys

BAB IV HASIL DAN UJI COBA

Membuat kontrol display seven segment Membuat program Counter baik Up Counter maupun Down Counter dengan media tampilan 7-Segment.

Komunikasi Serial. Menggunakan Arduino Uno MinSys

BAB III PERANCANGAN ALAT

BAB IV PENGUJIAN ALAT DAN PEMBAHASAN

BAB IV PENGUJIAN DAN ANALISA. Untuk mengetahui apakah tujuan-tujuan dari pembuatan alat ini telah

PENGENALAN ARDUINO. SPI : 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Pin-pin ini mensupport komunikasi SPI menggunakan SPI library.

BAB IV PENGUJIAN DAN ANALISA SISTEM

BAB IV PENGUJIAN DAN ANALISA RANGKAIAN

BAB IV PENGUJIAN DAN ANALISA

Output LED. Menggunakan Arduino Uno MinSys

BAB 3 PERANCANGAN ALAT DAN PROGRAM

PRAKTIKUM MATA KULIAH MIKROPROSESSOR DAN BAHA ASSEMBLY INPUT/OUTPUT PADA ARDUINO

BAB III DESAIN DAN PERANCANGAN

PANDUAN PRAKTIKUM DASAR ARDUINO

MIKROPROSESOR Sensor Alarm Menggunakan PIR

BAB IV PENERAPAN DAN ANALISA

BAB IV HASIL DAN UJI COBA

Praktikum II LED dan PUSH BUTTON

BAB III PERANCANGAN ALAT

BAB III METODOLOGI PENELITIAN. Adapun untuk gambar dan penjelasan dari blok diagram dari alat dapat dilihat pada. Modul sensor.

BAB III PERANCANGAN SISTEM

BAB IV PENGUJIAN DAN ANALISA

BAB IV PENGUJIAN DAN ANALISA SISTEM

BAB IV PEMBAHASAN DAN PENGUJIAN ALAT

BAB III ANALISIS DAN PERANCANGAN

BAB IV PENGUJIAN DAN ANALISA RANGKAIAN

BAB IV HASIL DAN UJI COBA

BAB 3 PERANCANGAN ALAT. Gambar 3.1 diagram blok rangkaian

BAB IV ANALISA DAN PENGUJIAN ALAT

BAB II LANDASAN TEORI

LAPORAN MEMBUAT ALAT PRAKTIK MIKROPROSESSOR

BAB III PERANCANGAN SISTEM

BAB III METODE PENELITIAN

BAB IV PENGUJIAN DAN ANALISA

BAB III METODE PENELITIAN. Diagram blok sistem pada penelitian ini diuraikan oleh Gambar 3.1: Objek Buzzer. Gambar 3.

PERCOBAAN 1 SEVEN SEGMEN

BAB II PENDEKATAN PEMECAHAN MASALAH. Tombol kuis dengan Pengatur dan Penampil Nilai diharapkan memiliki fiturfitur

BAB III PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

PANDUAN PRAKTIKUM DASAR ARDUINO

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN ALAT

BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM. secara otomatis. Sistem ini dibuat untuk mempermudah user dalam memilih

ARDUINO MUSIC TONE BAHAN YANG DIBUTUHKAN. Breadboard. Arduino UNO. Jumper M to M Komponen yang diperlukan: 1 buah buzzer Kabel jumper.

BAB V IMPLEMENTASI DAN PENGUJIAN

LAMPIRAN. A. FOTO KOMPONEN : 1) Water flow sensor G1

BAB IV PENGUJIAN DAN ANALISA

Apa itu arduino. Nama : Tamara samudra. Abstrak.

BAB III PERANCANGAN ALAT

BAB III ANALISA MASALAH DAN PERANCANGAN

TINJAUAN PUSTAKA. Sistem kontrol adalah suatu alat yang berfungsi untuk mengendalikan,

BAB III PERANCANGAN ALAT

BAB IV ANALISA DAN PENGUJIAN DATA

BAB II LANDASAN TEORI

BAB III PERANCANGAN SISTEM. perancangan mekanik alat dan modul elektronik sedangkan perancangan perangkat

MODUL PRAKTIKUM ROBOTIKA. Program Studi Sistem Komputer STMIK STIKOM Indonesia

BAB V PENGUJIAN DAN ANALISIS. dapat berjalan sesuai perancangan pada bab sebelumnya, selanjutnya akan dilakukan

BAB II TINJAUAN PUSTAKA. 2.1PHOTODIODA Dioda foto adalah jenis dioda yang berfungsi mendeteksi cahaya. Berbeda dengan

Jobsheet Praktikum ENCODER

Load file Hex ke Arduino Board dengan EmDeBe Hex Loader (Memprogram Arduino Board dengan Programmer Suka suka)

BAB IV PENGUJIAN ALAT DAN ANALISA

Transkripsi:

PROJECT LED SINYAL MORSE SOS Agustus 2015 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform: Arduino Uno IDE Arduino versi 1.6.5 Objektif: Tujuan projek ini adalah menghasilkan sebuah program dan rangkaian dengan lampu LED yang akan berkedip-kedip menghasilkan sinyal morse SOS. Asumsi: Papan Arduino telah terhubung ke komputer kerja dengan baik menggunakan kabel USB. Program IDE Arduino telah terinstal pada komputer kerja dan bekerja baik dengan papan Arduino. 1

Uraian-1 Pada artikel ini akan dijelaskan cara pembuatan sketch (kode program Arduino) yang akan dimuat ke dalam papan Arduino untuk menghasilkan sinyal morse SOS pada kedipan-kedipan lampu LED. Sandi morse untuk huruf S, O dan S diperlihatkan pada gambar di bawah ini. Gambar 1. Sandi morse SOS. Setiap huruf akan diterjemahkan ke dalam kedipan-kedipan pendek dan panjang yang bersesuaian. Untuk membedakan titik dengan garis, sketch akan menyalakan LED selama 200 milidetik sebagai tanda titik, sedangkan untuk menandakan sebuah garis maka sketch akan menyalakan LED lebih panjang yaitu selama 500 milidetik. Untuk memisahkan setiap huruf, sketch akan memberikan waktu jeda selama 1 detik. Berikut ini adalah sebuah sketch untuk menghasilkan sinyal SOS melalui kedipan-kedipan lampu LED. int ledpin = 13; int durations[] = 200, 200, 200, 500, 500, 500, 200, 200, 200; void setup() pinmode(ledpin, OUTPUT); // run once, when the sketch starts // sets the digital pin as output void loop() // run over and over again for (int i = 0; i < 9; i++) flash(durations[i]); if ( (i + 1) % 3 == 0) delay(1000); // wait 1 second to separate each letter void flash(int duration) digitalwrite(ledpin, HIGH); delay(duration); digitalwrite(ledpin, LOW); 2

delay(duration); Penjelasan: Setiap sketch sedikitnya selalu terdiri dari dua buah fungsi yaitu setup dan loop. Fungsi setup akan dieksekusi satu kali saja yaitu pada saat sketch dijalankan. Fungsi ini berguna untuk menjalankan proses inisiasi program seperti memasukan nilai-nilai tertentu kepada variable, menetapkan pin input dan output dan sebagainya. Pada fungsi setup dari sketch di atas, pin nomor 13 ditetapkan sebagai output. Pin nomor 13 dipilih karena pin ini terhubung dengan lampu LED yang ada pada papan Arduino. Dengan demikian kita tidak perlu membuat rangkaian eksternal untuk menyalakan lampu LED. Lampu LED inilah yang akan menghasilkan sinyal morse. Papan Arduino dirancang untuk menjalankan sebuah sketch di dalamya secara terus-menerus tak pernah berhenti. Fungsi loop inilah bagian dari program yang dijalankan berulang-ulang. Untuk memulai kembali program dari awal dapat dilakukan dengan menekan tombol Reset pada papan Arduino. Di dalam fungsi loop terdapat iterasi untuk membaca elemen dari variabel array durations satu demi satu. Elemen tersebut adalah durasi kedipan dalam milidetik. Perhatikan bahwa nomor elemen dimulai dari angka 0 dan sebuah huruf diwakili oleh tiga buah elemen array. Jadi huruf S pertama diwakili oleh elemen nomor 0 2; huruf O diwakili oleh elemen nomor 3 5; dan huruf S ke-dua diwakili oleh elemen nomor 6 8. Setiap iterasi akan memanggil fungsi flash yang akan mengedipkan LED sesuai dengan durasi. Silakan memuat sketch ke dalam papan Arduino. Pada saat program berjalan tampak lampu LED pada papan Arduino akan menyala berkedip-kedip menghasilkan sinyal SOS terus-menerus. 3

Uraian-2 Pada uraian yang ke-dua ini kita akan membuat sebuah rangkaian sederhana menggunakan resistor dan lampu LED. Fungsi lampu LED pada rangkaian ini sama seperti sebelumnya, namun kita akan mencoba membuat rangkaian eksternal untuk menghasilkan sinyal morse-nya. Kali ini ita akan mencoba mengalihkan pin output-nya dari pin-13 ke pin-9, dengan demikian baris pertama dari sketch perlu dimodifikasi sebagai berikut. int ledpin = 9;... Rangkaian resistor dan lampu LED diperlihatkan pada gambar di bawah ini: Komponen: R1 220 Ohm L1 LED Gambar 2. Rangkaian untuk menyalakan lampu LED. Penjelasan: Pada saat pin-9 berkondisi HIGH maka tegangan pin ini adalah 5 Volt dan lampu LED akan menyala. Pada lampu LED yang umum, ketika ia diberikan tegangan yang cukup untuk menyala maka pada kaki-kaki LED terdapat tegangan jatuh sekitar 2 Volt. Dengan demikian tegangan jatuh pada resistor adalah 5 Volt 2 Volt = 3 Volt. Secara umum sebuah lampu LED membutuhkan arus sekitar 10 ma untuk menyala cukup terang. Dengan demikian nilai resistor bisa dihitung: R = V / I = 3 V / 10mA = 300 Ohm Nilai resistor ini nilainya tidak perlu eksak, nilainya dapat dipilih secara fleksibel dengan nilai lain yang berdekatan misalnya 270 Ohm atau 220 Ohm (ini adalah resistor yang lebih umum ditemukan di pasaran). Seandainya dipilih 220 Ohm maka bisa dipastikan arus yang mengalir lebih besar dari 10 ma. Kita akan menghitung apakah dengan arus yang lebih besar ini, resistor masih bisa menahan panas yang dihasilnya. I = V / R = 3 V / 220 Ohm 4

= 13.636 ma P = V * I = 3 V * 13.636 ma = 0.041 Watt Nilai 0.041 Watt ini jauh lebih kecil dari batas 1 Watt yang dimiliki oleh resistor pada umumnya. Jadi nilai resistor yang dipilih sangat aman untuk mengantisiasi panas yang dihasilkan. Dengan komponen resistor dan LED tersebut, silakan merangkainya pada breadboard dan menghubungkannya dengan pin-9 dan pin-14 (GND) dari papan Arduino. Gambar 3. Papan Arduino terhubung ke rangkaian eksternal. Pada saat papan Arduino diberikan daya melalui kabel USB maka program akan berjalan dan menyalakan lampu LED seperti pada uraian sebelumnya. Papan Arduino dapat berjalan secara mandiri tanpa terhubung dengan kabel USB ke komputer. Caranya adalah dengan memberikan catu daya eksternal sebesar 12 Volt kepada terminal papan Arduino. Demikianlah ulasan pada artikel ini untuk berkeksperimen dengan Arduino untuk menghasilkan sinyal SOS. Yakobus 1:5. Tetapi apabila di antara kamu ada yang kekurangan hikmat, hendaklah ia memintakannya kepada Allah, --yang memberikan kepada semua orang dengan murah hati dan dengan tidak membangkit-bangkit--,maka hal itu akan diberikan kepadanya. 5