Belajar Dasar Arduino di Linux

Belajar arduino di linux bisa dimulai dengan menginstall arduino IDE dan bisa memulai dengan mencoba contoh-contoh di menu “Example”. Untuk memulai kita dapat menggunakan simulasi dari fritzing maupun dengan membeli arduino uno yang harganya relatif murah.

Arduino uno
Arduino Uno

Download Arduino Software (IDE)

Download software versi terbaru di halaman download dan pilih yang 32bit atau 64bit sesuai versi komputer yang kita gunakan. Selesai download selanjutnya kita exstract.

Exstract software arduino terbaru
Exstract software arduino terbaru

Install Arduino Software (IDE)

Masuk ke folder hasil exstract dari software arduino yang telah kita download. Kemudian klik kanan “Open in Terminal”. Di dalam terminal tadi kita ketik command ./install.sh tunggu prosesnya sampai selesai.

Install Arduino software
Install arduino software

Setelah selesai menginstall kita bisa memulai belajar pemrograman di arduino. Pilih contoh project dari example yang tersedia di arduino IDE. Pilih saja contoh sketch LED blink : File > Examples > 01.Basics > Blink.

Led blink
Led blink

Pilih Board / Tipe Arduino

Pilih menu Tools > Board kemudian pilih Arduino/Genuino Uno.

Board Arduino Uno
Board Arduino Uno

Pilih Port

Pilih port serial di menu Tools > Serial Port. Biasanya port serial yang terdeteksi /dev/ttyACM0.

port serial
Port Serial

Upload Program

Untuk mengupload program led blink tadi klik saja menu dengan icon “panah ke kanan” dan tunggu proses sampe keluar pesan “Done uploading”.

Upload Program
Upload Program

Apabila ada error saat proses mengupload program kita hanya perlu menambahkan user ke group dengan mengetik command di terminal.

Ganti <username> dengan nama usermu.

Untuk permulaan sudah cukuplah, selanjutnya bisa mencoba bikin project-project yang sederhana.

Selamat mencoba. 😀

Mengukur Suhu Menggunakan LM35 dan Arduino

Menghitung suhu menggunakan sensor LM35 dan arduino. Komponen yang dibutuhkan adalah :

  • LM35
  • Protoboard
  • Arduino Uno

Skema Rangkaiannya :

Rangkaian lm35 dan arduino
Rangkaian lm35 dan arduino
Arduino LM35
VCC Kaki 1 (Paling kiri)
A0 Kaki 2 (Tengah)
GND Kaki 3 (Paling Kanan)

Contoh Sketchnya :

Selamat Mencoba, Silahkan share kalo bermanfaat dan kalo error silahkan isi di kolom komentar. 😀

IoT Monitoring Menggunakan ESP8266 dan Arduino Uno

Kali ini saya akan membuat contoh IoT monitoring menggunakan esp8266 dan arduino uno. Kalo sebelumnya saya menggunakan rest api berbasis codeigniter kali ini saya akan menggunakan thingspeak untuk menampung data hasil monitoring.

detail channel
detail channel

Untuk monitoring saya menggunakan aplikasi android buatan saya sendiri yaitu thingspeak WR yang bisa didownload di playstore. Sebelumnya buat akun dulu di thingspeak dulu untuk mendapatkan user api key. Untuk memasukkan user api key bisa dilihat di video di bawah ini

Sekedar info, ESP8266 adalah modul wifi murah meriah dengan harga 50ribuan ynag dapat digunakan untuk mengirim data ke server. Komunikasi ESP8266 dengan arduino menggunakan komunikasi serial (AT+Command).

Di atas adalah skema pin ESP8266. Rangkaian esp8266 dan arduino uno adalah sebagai berikut :

Arduino ESP8266
3.3 V VCC
3.3 V RST
3.3 V CH_PD
RX TX
TX RX

Algoritma di dalam sketch arduino dibagi menjadi 2 bagian, yaitu pada bagian untuk menyambungkan ke router wifi dieksekusi pada bagian void setup().

Selanjutnya adalah bagian untuk mengirim data ke server.

Untuk mendapatnya write api key channel bisa dicopy paste dari halaman channel di thingspeak.

write api key
write api key

Sketch lengkap yang saya gunakan.

Setelah berhasil mengirim data, maka di web thingspeak akan tampil grafik seperti gambar berikut

hasil monitoring
hasil monitoring

Dan tampilan pada hasil monitoring di aplikasi androidnya seperti berikut :

thingspeak w/r monitoring
thingspeak w/r monitoring

Demo hasil jadinya bisa dilihat di video di bawah ini

Selamat mencoba.

Ada manfaatnya silahkan share, ada pertanyaan isi saja di kolom komentar. 😀

Menghitung Jarak Menggunakan Arduino dan Sensor Ultrasonic

Untuk mengukur jarak dapat dilakukan menggunakan arduino dan sensor ultrasonic. Sensor ini bekerja seperti telinga kelelawar yang memancarkan sinyal “ping” untuk kemudian dibaca lagi oleh telinga kelelawar. Lama sensor diterima dijadikan acuan untuk menghitung jarak benda didepannya.

Pin yang digunakan pada sensor ultrasonic ada empat buat, yaitu VCC, GND, ECHO dan TRIGGER. Dalam contoh berikut rangkaiannya seperti berikut :

Arduino Ultrasonic
VCC VCC
GND GND
7 ECHO
8 TRIGGER

Setelah dirakit seperti tabel diatas, kemudian kita membuat sketch di arduino.

Serial kita gunakan untuk membaca hasil pembacaan sensor ultrasonic.

Terima kasih.

Kontrol Menggunakan Arduino dan Bluetooth

Salah satu kontrol yang sering digunakan untuk arduino adalah bluetooth. Arduino dan Bluetooth sering diaplikasikan pada model kontrol sederhana, misalnya mobil-mobilan maupun sekedar untuk menghidupkan atau mematikan lampu pijar.

Pada dasarnya kontrol menggunakan arduino dan bluetooth mudah sekali dibuat, karena secara teknis hanya membutuhkan library komunikasi serial dari arduino IDE. Selain itu juga rangkainnya hanya membutuhkan rangkaian rx-tx dan catu daya dari arduino ke bluetooth. Rangkaiannya seperti tabel di bawah.

Arduino Bluetooth
TX RX
RX TX
GND GND
VCC VCC

Komponen yang dibutuhkan adalah :

  1. Arduino uno, bisa diganti pake seri yang lain.
  2. Led dan Resistor @1 buah aja
  3. Modul Bluetooth HC-05 dan kabel jumper male-female
  4. Protoboard (optional)
  5. Aplikasi bluetooth terminal, bisa download dari playstore.


Kemudian scriptnya.

Untuk mencoba, download aja aplikasi bluetooth terminal dari playstore.

Selamat mencoba.