Apa itu Arduino?

Bagi penggemar Hobby DIY dan Rekacipta, Arduino adalah satu revolusi dalam hobby ini.

Dahulu, sebarang aktiviti Elektronik memerlukan aktiviti Soldering dan pemilihan Komponen Elektronik dan juga rekaan circuit yang kompleks.

Dengan Arduino hari ini, suatu projeck robotik dapat dibuat dalam masa yang singkat, dan hampir TIDAK memerlukan sebarang aktiviti SOLDERING!

ARDUINO

Arduino sebenarnya, hanyalah suatu CIP MicroController (Mikro-Pengawal) yang boleh diprogram-kan. Ia bukanlah suatu teknologi baru, MicroController telah digunakan dalam hampir semua Device seperti phone, gamepad, Remote Control, Perkakas Electric seperti Aircond, Remote Control TV dan Kipas, dan pelbagai applikasi lain!

APA SEBENARNYA ARDUINO?

Revolusi-Arduino sebenarnya hanyalah revolusi pada kaedah memprogramkan board MicroController tersebut.

eb01
Contoh Software yang digunakan untuk memprogram Microcontroller suatu masa dahulu. Semuanya adalah coding binary dan ASCII. Kalau beginilah Electronics Engineering, memang saya sendiri pun tidak mampu untuk belajar!

Dahulu, sebelum Arduino tercipta, MicroController perlu diprogram dengan kaedah di atas. Hanya Graduan MicroElektronik sahaja yang mampu memprogramkan MicroController!

arduino-robot-12.png
Salah satu contoh programming code menggunakan Software Arduino. Lihat betapa mudah untuk difahami berbanding cara lama!

Kehebatan Arduino, terletak pada Software-Memprogramnya seperti rajah di atas. Kaedah memprogram telah dipermudahkan hampir 1000x, melalui Teknologi Coding, bahasa C/C++.

Dengan teknologi coding C/C++ ini, hampir sesiapa sahaja, mampu belajar dan mampu memprogramkan board MicroController walaupun tidak mempunyai pengetahuan mengenai MicroChip!

BEBERAPA KELEMAHAN CARA PROGRAMMING LAMA ADALAH:

  1. Sesetengah Microcontroller hanya mampu diprogram Sekali sahaja!
    Setelah itu, anda perlukan Microcontroller yang baru, untuk masukkan program yang baru!
  2. Anda memerlukan circuit programmer khas selain dari Circuit Board utama anda.
    Ini bermakna, semasa program, pindahkan Microchip ke programming circuit, kemudian selepas program, pindah kan semula ke Circuit utama. Leceh kan?
  3. Size Microchip yang besar, menjadikan prototype circuit anda sangat besar.
  4. Setiap sambungan wire, harus dipateri 1-per-1 !
  5. Anda perlu memilih dan pateri sendiri setiap “Komponen-Secondary” pada Circuit utama, seperti perintang, capacitor, voltage regulator, transistor, dan semua komponen-komponene halus yang lain!

REVOLUSI ARDUINO

Kewujudan Arduino telah me-Revolusi dan mempercepatkan proses prototyping circuit electronik sehingga hanya memakan masa beberapa minit sahaja!

51bf4313ce395f1027000000.png
Yang dipetakkan merah adalah Microcontroller chip Arduino. Kebanyakannya berasaskan cip ATMEL.

Komuniti Arduino Dunia telah terbina sejak tahun pengeluarannya, tahun 2005. Sejak dari itu, pelbagai inovasi dan ciptaan telah dihasilkan oleh pelbagain golongan mahupun pelajar-pelajara sekolah!

adafruit_products_Phone_tutorial_iso_assembled_ORIG.jpg
Contoh Arduino-Phone dari adafruit.com . Tiada yang mustahil.

Dengan hanya memasukkan arahan-arahan (code) tertentu ke dalam Microcontroller Arduino, and mampu membuat Arduino membaca maklumat Input sensor-sensor tertentu seperti bunyi, cahaya, pergerakan, dll. kepada memproses maklumat tersebut untuk menggerakkan sesuatu Output seperti lampu, motor, atau applikasi-applikasi web dan komputer.

Beberapa Project Arduino hasil dari #teamMatGyver:

Racing Timer
Robot Wars Battle
Programmable 6-Axis Display Robot
Mobile App for Arduino Projects

(Dapatkan Module-module yang telah ditest fungsinya di Kedai MatGyver.my)

img-20130520-00623-compressed
Cara programming Microcontroller yang rumit suatu masa dahulu. Masa banyak dihabiskan dalam hardware setup.

Arduino mampu berinteraksi dengan kebanyakan komponen electronics dari yang halus kecil seperti LED, butang atau suis, electric motor, kamera, unit GPS, sehingga komponen-komponen besar dan sophisticated dengan menggunakan circuit perantaraan.

MENGAPA ARDUINO ?

51bf4313ce395f1027000000.png
Arduino vs Raspberry Pi atau MicroController lain

Terdapat beberapa pendapat serta mazhab mengenai Board yang mana patut dipelajari dahulu.

Bagi kami di MatGyver, walaupun terdapat banyak lagi board-board yang hebat berbanding Arduino, namun Arduino masih menang dari segi, Kaedah Memprogram yang lebih Mudah, Harga yang mampu Milik, Support Komuniti Online yang Kuat, serta Mudah Diperoleh dan Didapati.

Harga Mampu Milik!

Antara yang penting bagi hobbyist adalah jumlah wang yang perlu dikeluarkan untuk hobby tersebut. Dengan kebanyakan replica dan compatibles yang wujud dalam pasaran hari ini, anda mampu memiliki board Arduino bermula dari RM15 sehingga RM200++ bergantung pada jenis board yang diperlukan untuk project anda.
(Anda boleh mendapatkan Arduino board di store.MatGyver.my )

Support Komuniti Online yang Kuat!

Ini adalah ciri terpenting bagi Arduino. Arduino menggunakan Creative Common license, CC BY-SA 3.0 yang menjadi asas kekuatan komuniti Arduino. Dengan license ini, ia membolehkan sesiapa sahaja mengguna dan mengubah material tersebut dengan syarat mereka juga kongsikan juga apa yang mereka hasilkan dengan license yang sama pada komuniti.

1280px-cc-by-sa_icon-svg
Logo CC BY-SA 3.0

Ciri ini telah membuatkan komuniti Arduino berkembang pesat di seluruh dunia dan berkongsi hasil kreativiti masing-masing di Online dengan pelbagai guide serta tutorial.

Dalam masa yang sama, setiap input dari komuniti setiap hari digunakan oleh pihak Arduino untuk menambah-baik produk, hardware, software juga library-library Arduino dari masa-ke-semasa.

Software Percuma!

Arduino Software IDE (Software Programming) boleh di-install pada Windows, Linux mahupun Macintosh (Apple). Jadi, tiada limitasi pada penggunaan software tersebut

Software programming Arduino adalah PERCUMA! dan boleh didownload di website Arduino.cc . Anda juga boleh ikuti tutorial kami, bagaimana install Arduino Software IDE.

Cara Program Mudah!

Anda tidak perlu tahu dari A-to-Z mengenai setiap 2000++ komponen programming software Arduino. Arduino mempunyai bermacam-macam variable dan coding yang boleh digunakan. Namun, jika kita hanya master yang basic pun sudah memadai untuk menghasilkan output-arahan yang kita perlukan.

Copy-Paste coding, buat sambungan hardware dan wiring  dan anda akan dapat Output yang dimahukan. Begitu mudah Arduino. Namun jiak anda hendak membuat Masters atau PhD, eloklah, pelajari dengan terperinci kesuma coding dan maksud setiap variable.

Anda juga boleh sertai Kursus Pemantapan Asas Arduino anjuran MatGyver untuk boost pembelajaran Arduino!

APA YANG ADA PADA ARDUINO ?

Jadi, apa yang sebenarnya ada pada Arduino yang hebat sangat ini?

Jika anda dari latar belakang Electronics Engineering, maka anda sudah semestinya tahu perkara-perkara penting bagi sebuah Microcontroller.
(mungkin anda boleh rujuk artikel ini untuk info lebih mendalam mengenai electronic circuit Arduino)

8ed76ad7-a063-468e-8bab-349005d812de
Komponen asas sebuah Microcontroller (MCU).

Rajah di atas merumuskan tentang perkara-perkara asas sebuah Microcontroller.

Untuk yang pertama kali, kita mudahkan bahasa dengan menyatakan, sebuah Microcontroller adalah seperti satu komputer kecil yang menganalisa dan compute segala input dan data dalam bentuk digital atau binary iaitu bahasa 1010110101.

Beberapa komponen asas Microcontroller adalah:

  1. Processor/CPU
  2. Input Voltage Regulator
  3. Crystal Oscillator yang menentukan kelajuan CPU
  4. Memory & RAM untuk menyimpan code & software
  5. Input/Output Peripherals

(Rujuk artikel ini untuk mengetahui lebih lanjut dan perbezaan Microprocessor vs Microcontroller)

Bagi beginners, komponen dari 1-4 adalah kurang penting untuk diambil tahu. Apa yang penting adalah Input/Output Peripherals yang anda perlukan untuk projek anda.

Jenis-jenis Input/Output Peripherals yang terdapat pada Arduino:

Rujuk setiap artikel di atas untuk mengetahui terperinci setiap peripherals.

Bagi beginners, untuk peringkat permulaan, pastikan anda masterkan 3 peripherals yang pertama yang menjadi asas Microcontroller. Kemudian, barulah anda jelajah peripherals yang lebih advance seperti SPI, I2C dan sebagainya.

presentation1
Contoh Peripherals yang terdapat pada sebuah Arduino Board | Arduino Uno R3

PELBAGAI JENIS ARDUINO

arduino-comparison
3 jenis Arduino yang lazim dalam pasaran. 

Pemilihan jenis Arduino adalah bergantung pada keperluan projek anda. Untuk yang mahu mencuba pelbagai jenis circuit sebagai hobby, memiliki satu Arduino UNO adalah memadai dengan jumlah INPUT/OUTPUT yang ada.

Jika size menjadi fokus project anda, dan anda mahukan sesuatu yang kecil dan kompak, Arduino NANO adalah pilihan yang terbaik. NANO adalah hampir sama dengan UNO, cuma sizenya saja yang kecil.

Jika projek anda memerlukan INPUT/OUTPUT yang banyak, MEGA adalah solusinya. Arduino MEGA mempunyai 54 pin digital input/output  (15 boleh digunakan untuk PWM output), 16 Analog input, 4 UARTs (hardware port serial), satu 16 MHz crystal oscillator, plug USB,  ICSP header dan jack power untuk disambung pada mana-mana power supply yang ada dipasaran.

Ikuti artikel-artikel di bawah untuk mengetahui lebih lanjut mengenai setiap jenis Arduino:

  • Arduino UNO
  • Arduino NANO
  • Arduino MEGA

Untuk pmendapatkan Board Arduino untuk projek-projek anda, layari webstore kami di URL di bawah:

Kedai Hobby & DIY MatGyver.my

APA ITU MODULE ?

Module adalah unit komponen tambahan yang di buat oleh syarikat-syarikat lain yang boleh diguna pakai bersama Arduino sebagai unit Input atau Output.

composicion1
Ada berbagai-bagai Module yang berada dipasaran. Pastikan anda dapatkan Module-module yang telah diuji keberkesanannya. 

Disebabkan hampir semua electronics yang wujud menggunakan asas komunikasi digital yang sama, hampir segala jenis module yang ada dipasaran mampu digunakan pada Arduino. Cuma, pastikan anda semak jenis sambungan atau protocol Input/Output yang digunakan.

Antara beberapa module yang terdapat dalam pasaran:

  • Ultrasonic Sensor : mengesan jarak
  • Xbee Module : komunikasi wireless
  • nRF24L01+ : komunikasi wireless murah!
  • Photoelectric Sensor : mengesan cahaya
  • Barometer : mengesan altitude
  • Gyroscope : mengesan arah dan orientasi
  • Motor Driver : mengawal kelajuan motor

Namun, harus juga anda berhati-hati dengan module-module palsu atau yang tidak reliable. Pastikan anda dapat mencuba atau menguji terlebih dahulu fungsi setiap module yang anda beli.

Kami di MatGyver.my menguji setiap module yang dijual di Kedai MatGyver.my agar berfungsi seperti yang dijanjikan. Juga terdapat Warranty-Gantian untuk sebarang module yang bermasalah.


Beberapa Tutorial  yang kami syorkan untuk anda cuba sebagai beginners.

Beberapa Artikel bacaan yang kami syorkan diperingkat awal.

Tinggalkan Jawapan

Masukkan butiran anda dibawah atau klik ikon untuk log masuk akaun:

WordPress.com Logo

Anda sedang menulis komen melalui akaun WordPress.com anda. Log Out /  Tukar )

Google photo

Anda sedang menulis komen melalui akaun Google anda. Log Out /  Tukar )

Twitter picture

Anda sedang menulis komen melalui akaun Twitter anda. Log Out /  Tukar )

Facebook photo

Anda sedang menulis komen melalui akaun Facebook anda. Log Out /  Tukar )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.