Artikel tentang Arduino

Presentasi dan Demo openROV

demo rov eric stackpole

Hari Senin, 18 Agustus 2014 besok Madrasah Technonatura mendapat kehormatan, dikunjungi salah satu founder dari openROV. ROV singkatan dari Remotely Operated underwater Vehicle adalah robot kendaraan di dalam air yang bisa diperasikan dari jarak jauh. ROV ini juga mengirimkan gambar dan data-data lainnya sehingga bisa dilihat dari darat dengan handphone atau peralatan komputer lainnya.

Wah, udah nggak sabar pengen melihat demonya dan segera mempraktekannya.

Membuat Bilangan Random di Arduino

prabowo presiden 2014

Bilangan random akan kita butuhkan dalam banyak aplikasi, salah satunya adalah dalam membuat game.

Berhubung sekarang lagi musim kampanye pilpres, dan karena bingung pilih kandidat yang mana, maka saya akan membuat Arduino yang secara random memilih capres, kemudian ditampilkan di layar LCD 16x2.

Untuk menghasilkan bilangan random kita menggunakan fungsi sbb:

int a = random(maxnumber) + awal; 

Proyek Arduino Smart Home Sederhana

Pada proyek kali ini saya akan bahas bagaimana membuat proyek smart home sederhana menggunakan Arduino. Sesuai namanya, proyek ini dibuat sederhana dengan fungsi sebagai berikut:

Menerima data dengan UDP

Setelah pada artikel sebelumnya membahas bagaimana mengirim data via UDP, dalam artikel ini dibahas bagaimana menerima data.

Untuk menerima data dengan UDP, prinsipnya pertama Arduino disuruh mendengarkan pada port tertentu. Kemudian secara periode kita ambil data yang ada di buffer.

Berikut contoh code nya:

 

Mengirim data via UDP

Banyak protocol yang tersedia dan bisa digunakan untuk berkomunikasi, salah satunya yang akan dibahas di dalam artikel ini adalah UDP menggunakan TCPI/IP suite. Untuk itu kita membutuhkan alat yang mendukungnya, yaitu Ethernet Shield atau Wifi Shield. Berhubung saya cuma punya Ethernet Shield, maka kita gunakan yang ini saja. Pada prinsipnya sama saja dengan wifi shield, bedanya media kabel pada ethernet shield diganti dengan gelombang radio.

Membuat Arduino bisa 'ngobrol' sama alat lain

arduino ethernet shield

Arduino adalah alat yang ajaib, kita bisa tambahkan macem-macem sensor, output dan program untuk menjadikannya alat yang serba guna. Mau buat pendeteksi maling, sensor parkir, automatic sprinkle? bisa!. Dan, kalau kita bisa tambahkan kemampuan Arduino untuk mengirim data atau menerima data dari alat lain, misalnya smartphone atau arduino lain, maka tentu kemampuannya akan makin meningkat.

Membuat format JSON di Arduino

JSON atau JavaScript Object Notation adalah salah satu format yang sangat penting, jika kita ingin membuat aplikasi yang bergantung pada komunikasi jaringan. Dengan format JSON dua aplikasi bisa saling berkirim data dengan mudah, termasuk dalam Arduino

Membuat multiple timer - metronome

metro led timer

Timer akan sangat banyak digunakan dalam proyek-proyek arduino kita. Untuk membuatnya kita bisa saja menggunakan fungsi yang sudah tersedia pada standar arduino IDE, yaitu millis(). Tapi akan lebih mudah dan menarik jika kita gunakan library metro yang bisa didownload di sini.

PIN yang digunakan Ethernet Shield

shield pin usage

Ada hal yang perlu diperhatikan dalam menggunakan shield di dalam Arduinio, yaitu PIN yang terpakai oleh shield ini. Misalnya Ethernet Shield, secara default menggunakan pin 11,12, dan 13. Sehingga kita tidak bisa lagi menggunakan pin ini untuk keperluan lain jika menggunakan ethernet shield.

Untuk shield lainnya silakan lihat di http://playground.arduino.cc/Main/ShieldPinUsage

Membuat lampu flip flop

rangkaian flip-flop circuit

Pertama kali saya belajar elektronik adalah waktu duduk SMP kelas 2, tahun 1984-1985. Dan proyek pertamanya adalah membuat lampu flip-flop, yaitu lampu yang kelap-kelip gantian seperti animasi di bawah ini. Ya, memang beda dengan flip-flop nya orang yang belajar digital electronics. Tetapi itulah yang saya inget istilah yang disampaikan oleh guru elektronika kami.

Halaman