Instalasi Robot Operating System (Kinetic Kame di Ubuntu 16.04 LTS )

20161005114818422 (1)ROS berjalan di sistem operasi linux, Ubuntu adalah salah satu distro linux yang didukung (ada beberapa distro dan sistem operasi yang lain yang didukung secara eksperimental) Sehingga dalam tutorial  ini saya akan menggunakan Ubuntu 16.04 LTS, dan ROS versi Kinetic Kame.

Ada beberapa alternatif untuk menginstall OS Ubuntu.

Continue Reading →

Belajar Arduino dengan Shield Multifungsi – Bagian 1

9d19310763171b0d958d23a18b3d7e1c_400x400Pendahuluan

Arduino adalah board berbasis mikrokontroler yang memiliki kemampuan menerima masukan sinyal – bisa dari push button, sensor dan mengendalikan objek fisik, seperti lampu, motor. Arduino  juga terdiri dari IDE yang memungkinkan kita membangun program menggunakan bahasa pemrograman arduino (yang merupakan turunan dari bahasa pemrograman processing).

Continue Reading →

Tutorial STM32 – 6 : Arsitektur ARM

stm1-520x190embeddednesia memang sengaja membuat pengantar tentang arsitektur prosesor ARM ini di pertengahan seri tulisan saya, meskipun di banyak literatur kita akan menjumpai tentang pembahasan arsitektur suatu perangkat  di bagian awal.  Hal ini karena embeddednesia tidak ingin terlalu membebani dengan banyak teori yang njelimet yang membuat banyak pemula patah di tengah jalan.

Kebanyakan orang, termasuk penulis,  ingin selalu cepat – cepat melakukan hands-on alias praktek langsung sebelum kemudian akhirnya tertarik untuk mempelajari lebih dalam. Maka, setelah pembaca mempraktekkan tutorial ini dan berhasil sampai menyalakan LED berkedip – kedip, maka kini saatnya embeddednesia mulai memperkenalkan  sedikit latarbelakang  tentang arsitektur ARM 32 bit yang dimiliki oleh STM32

Continue Reading →

Mengendalikan Arduino via Aplikasi Web

9d19310763171b0d958d23a18b3d7e1c_400x400Tulisan ini adalah seri ekstra dari tulisan sebelumnya tentang bagaimana cara mengeksplorasi menggunakan shield Serial Wifi berbasis ESP8266. Pada sesi kali ini kita akan belajar membuat sebuah sistem client – server yang bisa mengendalikan arduino untuk membuat led berada pada kondisi on dan off. tutorial ini akan cukup panjang dan rumit karena membutuhkan pengatahuan tidak hanya tentang arduino namun juga pemrograman web menggunakan Java. Jadi siap-siap! 😉

Continue Reading →

Tutorial STM32 – 5 : Belajar GPIO (Bab Output) – Bagian 2

stm1-520x190Setelah relatif paham mengenai register -register yang terlibat dalam GPIO, kini waktunya kita membedah program hello world yang telah dibuat dalam pertemuan ke 3. embeddednesia sangat menyarankan anda membaca terlebih dahulu tulisan embeddednesia sebelumnya yang membahas  register dalam GPIO.

Dalam tutorial ini embeddednesia menggunakan minimum system mikrokontroler STM32F103C8T6 dan downloader ST-LINK V.2 yang bisa didapatkan di TOKO BEY. Jika anda belum punya, embeddednesia sarankan anda membelinya secara online dengan mengklik  halaman pembelian STM32F103C8T6 dan ST-LINK V2.

Continue Reading →

Tutorial STM32 – 4 : Belajar GPIO (Bab Output) – Bagian 1

stm1-520x190Sebelumnya kita telah membuat program pertama hello world dengan membuat mikrokontroler  STM32F103 mengeluarkan sinyal logika 1 dan 0 pada port PC13, sehingga LED builtin  pada minimum system STM32F103C8T6  menyala berkedip – kedip.

Ibarat sebuah kota, Program hello world yang kita buat sebelumnya dalah pintu gerbang paling luar sebelum mulai masuk ke dalam kota ilmu STM32 yang rumit dan dipenuhi dengan  labirin – labirin register – register dan arsitektur Cortex M3 Maka persiapkan kopi dan banyak camilan untuk mulai perjalanan panjang kita ini. halah..

Continue Reading →

Tutorial STM32 – 1 : Pertemuan Pertama

stm1-520x190Beberapa tahun lalu  saya pernah berbagi pengetahuan tentang bagaimana memulai belajar mikrokontroler terutama dengan arsistektur AVR buatan Atmel. Meskipun, akhir -akhir  ini mengeksplorasi mikrokontroler AVR semakin dimanjakan saja dengan kemunculan berbagai varian development board  dari Arduino.

Tapi kali ini saya tidak sedang ingin membahas Arduino, saya ingin memperkenalkan satu lagi mainan bagi mereka yang selalu haus akan hal baru. Perkenalkanlah, STM32. Mikrokontroler  berbasis inti prosesor 32 bit RISC ARM Cortex-M7, Cortex-M4F, Cortex-M3, Cortex-M0+, dan Cortex-M0  dari STMicrelectronics. Mikrokontroler ini mempunyai frekuensi clock tinggi, umumnya berada pada kisaran 72MHz atau lebih.  Bandingkan dengan arduino uno misalnya yang berjantung mikrokontroler 8 bit dengan frekuensi clock hanya 16MHz. Maka jangan bandingkan lagi bagaimana kecepatan pemrosesannya.

Continue Reading →

Bagaimana Memulai Memprogram Digispark

9d19310763171b0d958d23a18b3d7e1c_400x400Digispark adalah board mikrokontroler berbasis ATtiny85 mikrokontroler 8-bit keluaran Atmel dengan frekuensi maksimum 20MHz. Dapat diprogram dengan Arduino IDE layaknya jajaran board arduino lainnya.

Pada tulisan sebelumnya saya telah membahas singkat tentang spesifikasi dan fitur yang dimiliki Digispark. Pada tulisan kali  kita akan belajar bagaimana mensetup  Arduino IDE dan melakukan pemrograman pertama pada digispark.

Continue Reading →