Tampilkan postingan dengan label Arduino. Tampilkan semua postingan
Tampilkan postingan dengan label Arduino. Tampilkan semua postingan

Tutorial Arduino : Membuat Kode Morse S.O.S

Di tutorial yang kedua ini kita akan membuat LED menampilkan kode morse yang mengatakan : S O S. Sebenarnya sih disini kita akan dikenalkan dengan fungsi perulangan menggunakan for di Arduino.

Sebelum memulai tutorial ini, kalian harus melihat terlebih dahulu Prasyarat, Referensi, dan Langkah Kerja yang saya berikan untuk dapat mengikuti tutorial-tutorial Arduino di blog ini. Berhubung ketiga hal tersebut akan selalu sama maka saya tidak akan tulis lagi untuk tulisan-tulisan saya kedepan.

Lihat Prasyarat, Referensi dan Langkah Kerja

Komponen yang diperlukan :


Cara memasang rangkaian :


Program :

 /*  
* Judul: S.O.S Morse Code
* Tanggal: 12-11-2014
*/
// LED terhubung ke pin digital no. 10
int ledPin = 10;
// memberitahu bahwa pin no. 10 adalah OUTPUT
void setup(){
pinMode(ledPin, OUTPUT);
}
// loop untuk mengirim kode morse S.O.S
void loop(){
// 3-dits (.) untuk S
for(int x=0;x<3;x++){
digitalWrite(ledPin, HIGH); // nyalakan LED
delay(150); // delay 150ms
digitalWrite(ledPin, LOW); // matikan LED
delay(100); // delay 100ms
}
// delay pemisah antar karakter
delay(500); // delay 500ms
// 3-dash (-) untuk O
for(int x=0;x<3;x++){
digitalWrite(ledPin, HIGH); // nyalakan LED
delay(700); // delay 700ms
digitalWrite(ledPin, LOW); // matikan LED
delay(100); // delay 100ms
}
// delay
delay(500); // delay 500ms
// 3-dits (.) untuk S
for(int x=0;x<3;x++){
digitalWrite(ledPin, HIGH); // nyalakan LED
delay(150); // delay 150ms
digitalWrite(ledPin, LOW); // matikan LED
delay(100); // delay 100ms
}
// delay terakhir jika pesan telah terkirim
delay(5000); // delay selama 5 detik.
}

Source Code :

SOS Morse Code

Penjelasan :

Pertama kita deklarasikan terlebih dahulu pin mana yang terpasang LED, yaitu pin 10. Kemudian pin 10 tersebut harus dibuat sebagai mode OUTPUT, karena LED ini memang output dari rangkaian kita. Kemudian kita buat program utama looping (perulangan) dimana kita akan memasukkan program utama kita kedalamnya.

Pertama-tama kita ingin menampilkan kode morse untuk huruf S yang kodenya adalah tiga buah dits. Jika kalian belum tahu, Kode Morse itu memiliki dua buah kode, yaitu kode dits (.) atau ketukan pendek dan dash (-) atau ketukan panjang. Untuk daftar kode morse tiap-tiap huruf berikut saya tampilkan contohnya :


Untuk menampilkan huruf S ini kita perlu membuat metode perulangan penampilan 1 dits sebanyak 3 kali. Sehingga kita tidak perlu menulis script untuk menampilkan 3 dits. Disini kita dapat menggunakan for dengan batas perulangan menggunakan variabel x dengan tipe data integer dari 0 sampai 2 (berarti 3 kali; 0,1,2). Sedangkan kode x++ artinya increment atau penambahan x dengan 1 setiap putaran. Didalam putaran tersebut kita masukkan script untuk menyalakan LED, memberi delay 150ms, mematikan LED, memberi delay 100ms. Untuk nilai delay sebenarnya dikira-kira saja, asal terlihat LED berkedip cepat yang melambangkan ketukan pendek.

Kemudian setelah proses for untuk huruf S selesai, selanjutnya kita beri delay 500ms untuk menandakan perpindahan karakter. Selanjutnya kita tampilkan huruf O dengan metode yang sama. Bedanya delay dari LED nyala ke mati agak diperlama untuk melambangkan ketukan panjang. Disini saya buat selama 700ms.

Langkah berikutnya sama saja. Kita tinggal tampilkan lagi huruf S lalu setelah semua huruf tampil, kita beri delay yang agak lama untuk menandakan kata yang ingin ditampilkan telah selesai.

Video Hasil


Semoga bermanfaat :)

Sumber

Beginning Arduino, 2nd Edition - Michael McRoberts 

Tutorial Arduino : Membuat LED Flasher

Ini adalah tutorial pertama saya tentang Arduino. Kenapa tiba-tiba ada Arduino di blog Linux ini? Awalnya karena Saya sendiri memang sedang mempelajari Arduino secara lebih dalam. Sehingga seperti yang pernah saya katakan di awal pembuatan blog ini, saya membutuhkan blog ini adalah sebagai buku bacaan saya ketika saya lupa. Nah untuk itu semoga kalian para pembaca linuxku.com tidak merasa kecewa dengan adanya tulisan dengan tema baru di blog ini, malah saya harap dengan adanya tema baru ini dapat membuat kalian memiliki wawasan baru mengenai dunia elektronik dan kontrol. :)

Ini merupakan tutorial dasar untuk Arduino, sangat cocok untuk newbie. Sifat tutorial-tutorial Arduino saya mulai tulisan ini sampai nanti akan sangat praktis, dimana saya tidak akan menjelaskan secara gamblang hal-hal kecil yang sudah saya cantumkan di bagian Prasyarat. Jika kalian ingin benar-benar memahami atau bahkan bagi kalian yang belum memiliki pengetahuan-pengetahuan yang saya cantumkan di prasyarat, lebih baik kalian baca terlebih dahulu ebook yang saya cantumkan di bagian Referensi. Di buku itu semuanya sudah dijelaskan secara rinci dari nol, dari sama sekali tidak tahu apa itu elektronik, listrik, maupun pemrograman.

Tujuan :

Menyala-matikan (berkedip) sebuah LED dengan Arduino

Prasyarat :

- Memiliki pengetahuan dasar elektronika digital
- Memiliki pengetahuan dasar komponen elektronika
- Memiliki pengetahuan dasar pemrograman
- Sudah punya perangkat Arduino UNO R3 atau kloningannya (minimum) + kabel USB yang biasanya suka dipakai di Printer untuk digunakan sebagai koneksi Arduino ke Komputer.
- Sudah install Arduino IDE dan sudah mengetahui cara mengkoneksikan Arduino ke komputer. Jika kalian menggunakan Ubuntu, bisa lihat postingan saya yang ini : Install Arduino IDE di Ubuntu

Referensi :

Beginning Arduino, 2nd Edition

Komponen yang diperlukan :


Cara memasang rangkaian :


Program :

/*
Project 1: LED Flasher
14 November 2014
*/

int ledPin = 10; //deklarasi LED dipasang di pin 10
void setup(){ //membuat fungsi yg hanya dijalankan sekali
pinMode(ledPin, OUTPUT); //membuat pin 10 sebagai output
}

void loop(){ //membuat fungsi looping (program utama)
digitalWrite(ledPin, HIGH); //menyalakan LED
delay(1000); //memberi delay 1000ms/1s
digitalWrite(ledPin, LOW); //mematikan LED
delay(1000);
}


Source Code :

LED Flasher

Langkah-Langkah :

1. Siapkan semua komponen yang dibutuhkan, lalu rangkai komponen-komponen tersebut seperti pada gambar.
2. Bukalah aplikasi Arduino IDE kemudian ketikkan kode programnya.
3. Setelah selesai, klik Verify dan pastikan tidak ada pesan error. Jika ada pesan error biasanya sangat jelas diberitahu dibagian mana yang salah dan apa yang salah.


4. Hubungkan Arduino ke komputer, pastikan sudah terbaca serial portnya di bagian Tools > Serial Port, lalu klik Upload


5. Lihat hasilnya.

Penjelasan :

Inti dari program ini adalah, pertama kita deklarasikan terlebih dahulu pin mana yang terpasang LED, yaitu pin 10. Kemudian pin 10 tersebut harus dibuat sebagai mode OUTPUT, karena LED ini memang output dari rangkaian kita. Kemudian kita buat looping (perulangan) dimana kita nyalakan LED (diberi tegangan HIGH kira-kira sebesar 5V) lalu di beri delay 1 detik setelah itu LED dimatikan dan diberi delay 1 detik lagi. Begitu seterusnya.

Mohon maaf untuk tutorial yang ini masih belum ada hasil videonya, tapi next tutorial pasti akan saya beri video hasil dari programnya.

Semoga bermanfaat :)

Sumber

Beginning Arduino, 2nd Edition - Michael McRoberts

Install Arduino IDE di Ubuntu 14.04 LTS

Mulai dari beberapa waktu yang lalu saya sudah memutuskan untuk memulai hobi baru saya yaitu Arduino. Arduino saya pilih karena benda ini sangat berhubungan dengan materi-materi kuliah saya dan juga ilmu Linux serta ilmu jaringan yang sudah lebih dahulu saya sukai. Mempelajari Arduino sama saja dengan mempelajari elektronika, pemrograman, dan jaringan sekaligus yang hebatnya menggunakan software dan hardware yang open source.

Bagi kalian yang belum mengetahui apa itu Arduino, simpelnya Arduino adalah sebuah perangkat elektronik dan software berbasis open source yang dapat membuat suatu input memberikan efek pada outputnya. Input disini bisa kita buat dari berbagai macam perangkat seperti keyboard, mouse, joystick, sensor, dll. Sedangkan outputnya pun bisa kita buat dari berbagai macam perangkat pula seperti display dot matrix, speaker, DC-Motor, tampilan web, dll. Pernah mendengar istilah mikrokontroller? Ya, salah satunya itulah Arduino. Untuk info lebih lengkap mengenai Arduino kalian bisa langsung menuju web resminya di www.arduino.cc


Untuk artikel pertama mengenai Arduino saya akan membahas cara instalasi Arduino IDE di Ubuntu 14.04 LTS. Arduino IDE adalah software untuk memprogram si perangkat Arduino yang kita miliki.

Catatan : Di artikel ini saya menganggap kalian sudah mempunyai perangkat Arduino dan tahu bagaimana cara mengkoneksikan Arduino ke komputer menggunakan port USB (seperti port USB untuk mengkoneksikan printer dengan komputer).

1. Download terlebih dahulu software Arduino IDE di situs resminya : http://arduino.cc/en/Main/Software. Pilihlah versi yang sesuai dengan arsitektur komputer kalian masing-masing.

2. Setelah terdownload, pindahkan file hasil download ke home direktori kalian kemudian ekstraklah file tersebut. Setelah itu pindahkan folder hasil ekstraksi ke direktori /opt. Untuk mengekstraknya, gunakan cara yang biasa saja. Sedangkan untuk memindahkan sang folder hasil ekstraksi ke /opt gunakan cara ini :

$ sudo mv arduino-1.0.6 /opt

3. Selanjutnya buat shortcut aplikasinya agar bisa kalian eksekusi dengan mudah dengan mengeksekusi perintah ini :

$ sudo ln -s /opt/arduino

4. Jangan lupa berikan hak akses executable :

$ sudo chmod +x arduino

5. Sekarang saatnya untuk mengkoneksikan arduino kalian ke komputer. Di Ubuntu, koneksi Arduino akan terbaca di /dev/ttyACM0 jika kalian hanya memiliki satu buah Arduino. Jika memiliki lebih dari satu, maka kalian tinggal ganti angka ACM0 jadi ACM1 dan seterusnya. Disini kita harus memberikan hak akses baca dan tulis pada alamat device tersebut dengan perintah ini :

$ sudo chmod +rw /dev/ttyACM0


Catatan : Jika nanti kalian cabut Arduino kemudian kalian koneksikan ulang, kadang /dev/ttyACM0 akan berubah jadi /dev/ttyACM1. Maka kalian harus melakukan chmod ulang ke alamat ttyACM1. Jika dicabut dan dikoneksikan ulang lagi, kadang dia akan kembali ke alamat /dev/ttyACM0. Seperti biasa kalian harus melakukan chmod ulang. Kejadian diatas akan berulang secara terus menerus sebanyak kalian melakukan cabut colok si Arduino.

6. Langkah terakhir kalian tinggal menjalankan sang Arduino IDE dengan mengeksekusi perintah ini di Terminal :

$ ./arduino

Jika berhasil maka akan tampil jendela seperti berikut :


Untuk mengetes apakah Arduino sudah terkoneksi dengan komputer adalah dengan melihat menu Tools > Serial Port. Seharusnya muncul /tty/ACM0 disana.

Semoga bermanfaat :)