0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan14 halaman

Panduan Lengkap Arduino untuk Pemula

Arduino adalah platform prototyping elektronik sumber terbuka yang memungkinkan pengguna untuk membuat objek interaktif dan proyek kreatif dengan mudah. Dengan perangkat keras dan perangkat lunak yang mudah digunakan, Arduino menawarkan berbagai papan mikrokontroler seperti Arduino Uno dan Mega, serta lingkungan pemrograman yang berbasis Wiring dan Processing. Arduino juga mendukung perangkat keras sumber terbuka dan memiliki komunitas yang aktif untuk berbagi pengetahuan dan pengalaman.

Diterjemahkan oleh

ScribdTranslations
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan14 halaman

Panduan Lengkap Arduino untuk Pemula

Arduino adalah platform prototyping elektronik sumber terbuka yang memungkinkan pengguna untuk membuat objek interaktif dan proyek kreatif dengan mudah. Dengan perangkat keras dan perangkat lunak yang mudah digunakan, Arduino menawarkan berbagai papan mikrokontroler seperti Arduino Uno dan Mega, serta lingkungan pemrograman yang berbasis Wiring dan Processing. Arduino juga mendukung perangkat keras sumber terbuka dan memiliki komunitas yang aktif untuk berbagi pengetahuan dan pengalaman.

Diterjemahkan oleh

ScribdTranslations
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

ARDUINO.

CC
PENDAHULUAN
Papan antarmuka Arduino memberikan insinyur, seniman, desainer, penggemar, dan siapa saja
siapa yang bermain-main dengan teknologi dengan biaya rendah, teknologi yang mudah digunakan untuk menciptakan karya kreatif mereka,

objek interaktif, proyek berguna dll. Seluruh jenis proyek baru kini dapat dibangun yang dapat
dikendalikan dari komputer.

APA ITU ARDUINO?

Gambar ARDUINO UNO

Arduino adalah platform prototyping elektronik sumber terbuka yang berbasis pada fleksibel, mudah digunakan

perangkat keras dan perangkat lunak. Ini ditujukan untuk artis, desainer, penggemar, dan siapa saja yang tertarik pada

membuat objek dan lingkungan interaktif. Ini adalah platform komputasi fisik sumber terbuka
berbasis pada papan mikrokontroler, dan lingkungan pengembangan untuk menulis perangkat lunak untuk
papan.

Dalam kata-kata sederhana, Arduino adalah papan mikrokontroler kecil dengan colokan USB untuk menghubungkan ke Anda

komputer dan sejumlah soket koneksi yang dapat dihubungkan ke elektronik eksternal, seperti
motor, relay, sensor cahaya, dioda laser, speaker, mikrofon, dll. Mereka bisa jadi
dihidupkan melalui koneksi USB dari komputer atau dari baterai 9V. Mereka dapat menjadi
dikendalikan dari komputer atau diprogram oleh komputer dan kemudian diputuskan sambungannya dan diizinkan

bekerja secara mandiri.

1
Siapapun dapat membeli perangkat ini melalui situs lelang online atau mesin pencari. Karena Arduino adalah
desain perangkat keras sumber terbuka dan membuat klon mereka sendiri dari Arduino dan menjualnya, jadi
pasar untuk papan sangat kompetitif. Sebuah Arduino resmi biaya sekitar $30 dan sebuah klon seringkali lebih murah
daripada $20.

Nama ―Arduino‖ adalah milik para pembuat aslinya. Namun, desain clone Arduino sering kali
memiliki huruf ―duino‖ di akhir nama mereka, misalnya, Freeduino atau DFRduino. The
Perangkat lunak untuk pemrograman Arduino Anda mudah digunakan dan juga tersedia secara gratis untuk Windows,

Komputer Mac dan LINUX tanpa biaya.

Mikrokontroler

Mikrokontroler dapat digambarkan sebagai sebuah komputer yang tertanam pada papan sirkuit yang cukup kecil.

Untuk menjelaskan fungsi mikrokontroler dengan lebih tepat, itu adalah sebuah chip tunggal yang dapat melakukan
berbagai perhitungan dan tugas, serta mengirim/menerima sinyal dari perangkat lain melalui pin yang tersedia.
Secara tepat, tugas dan komunikasi apa yang dilakukannya dengan dunia, adalah apa yang diatur oleh apa
instruksi yang kami berikan kepada Mikrokontroler. Ini adalah tugas memberi tahu chip apa yang harus dilakukan adalah apa yang kami

merujuk pada pemrograman di dalamnya.


Namun, uC sendiri tidak dapat melakukan banyak hal, ia membutuhkan beberapa input eksternal seperti daya,

untuk satu sinyal jam yang stabil untuk yang lainnya. Juga, tugas pemrogramannya harus diselesaikan
oleh sirkuit eksternal. Jadi biasanya uC digunakan bersama dengan sirkuit yang menyediakan ini
untuk itu; kombinasi ini disebut papan mikrokontroler. Arduino Uno yang telah Anda terima
adalah salah satu papan mikrokontroler. Mikrokontroler sebenarnya di jantungnya adalah chip yang disebut
Atmega328. Keuntungan yang ditawarkan Arduino dibandingkan papan mikrokontroler lainnya sebagian besar terletak pada
syarat keandalan perangkat keras sirkuit serta kemudahan dalam memprogram dan menggunakannya.

HARDWARE SUMBER TERBUKA


Perangkat keras sumber terbuka berbagi banyak prinsip dan pendekatan dari perangkat lunak gratis dan sumber terbuka

perangkat lunak. Para pendiri Arduino ingin orang-orang mempelajari perangkat keras mereka, untuk memahami bagaimana itu

bekerja, membuat perubahan padanya, dan membagikan perubahan tersebut dengan dunia. Untuk memfasilitasi ini, mereka merilis

semua file desain asli (Eagle CAD) untuk perangkat keras Arduino. File-file ini dilisensikan
di bawah lisensi Creative Common Attribution Share-Alike, yang memungkinkan untuk baik penggunaan pribadi maupun

2
karya turunan komersial, selama mereka (orang-orang) memberikan kredit kepada Arduino dan merilis desain mereka

di bawah lisensi yang sama.


Perangkat lunak Arduino juga bersifat sumber terbuka. Kode sumber untuk lingkungan Java adalah
dirilis di bawah GPL dan pustaka mikrokontroler C/C++ berada di bawah LGPL

DESIGN GOALS
Bekerja dengan Mac (karena sebagian besar mahasiswa desain menggunakannya)

Konektivitas USB (MacBook tidak memiliki port serial)


Tampak bagus
Murah (sekitar 20 euro, biaya untuk keluar makan pizza di Eropa)
Lebih kuat daripada stempel BASIC
Sesuatu yang bisa Anda bangun/perbaiki sendiri
Sederhana dan mudah digunakan oleh seseorang tanpa pelatihan elektronik formal

KOMPUTASI FISIK
Komputasi Fisik adalah pendekatan untuk belajar bagaimana manusia berkomunikasi melalui komputer
yang dimulai dengan mempertimbangkan bagaimana manusia mengekspresikan diri mereka secara fisik.

Gambar tren GOOGLE membandingkan ARDUINO dengan pesaing terbesarnya

3
TATA LETAK PLOK ARDUINO

Gambar 1 tata letak papan ARDUINO

DIAGRAM PIN ARDUINO

Gambar 2 Diagram pin ARDUINO

4
ATmega8 (Mikrokontroler)

16 MHz
8 Kbyte Flash RAM (1K diambil oleh boot loader)
1 Kbyte RAM (misalnya untuk variabel otomatis/lokal dan tumpukan)

14 Port Input/Output Digital

Antarmuka transfer data serial asinkron USB ke chip tunggal


Kompatibel dengan USB 2.0

Kirim dan terima sinyal LED drive


256 Byte menerima, 128 Byte mengirim buffer
Kecepatan transfer data dari 300 bit/detik hingga 2 Mb/detik

Daya Eksternal
Persyaratan daya untuk ARDUINO adalah 9 hingga 12V DC, 250mA atau lebih, steker 2,1mm.
pin pusat positif.
Adaptor siap pakai
harus merupakan adaptor DC (yaitu harus mengeluarkan DC, bukan AC)

harus antara 9V dan 12V DC


harus dinilai untuk output arus minimum 250mA, meskipun Anda mungkin ingin
sesuatu yang lebih seperti keluaran 500mA atau 1A, karena itu memberi Anda arus yang diperlukan untuk menghidupkan

servo atau dua puluh LED jika kamu mau.


harus memiliki colokan daya 2,1mm di sisi Arduino, dan
colokan harus "positif tengah", yaitu, pin tengah colokan harus +
koneksi.
Rating saat ini: Karena mungkin akan menghubungkan hal-hal lain ke Arduino (LED, LCD, servo)
Anda harus mendapatkan adaptor yang dapat menyediakan setidaknya 500mA, atau bahkan 1000 mA (1 ampere). Dengan cara itu

Anda dapat yakin bahwa Anda memiliki cukup daya untuk membuat setiap komponen sirkuit berfungsi dengan andal.

Regulator bawaan Arduino sebenarnya dapat menangani hingga 20V atau lebih, jadi Anda sebenarnya dapat menggunakan
sebuah adaptor yang mengeluarkan 20V DC. Alasan mengapa Anda tidak ingin melakukan itu ada dua: Anda akan kehilangan

sebagian besar tegangan itu menjadi panas, yang sangat tidak efisien. Kedua, pin 9V yang bagus pada
Papan Arduino sebenarnya akan mengeluarkan sekitar 20V, yang bisa menyebabkan bencana potensial ketika

5
you connect something expensive to what you thought was the 9V pin. Our advice is to stick with
adaptor DC 9V atau 12V.

2.1.4 Keluarga ARDUINO


Telah ada banyak revisi dari USB Arduino, beberapa di antaranya adalah
Arduino UNO
2. Arduino Mega 2560
3. Arduino Duemilanove
4. Arduino Fio
LilyPad Arduino
Arduino Diecimila
7. Lilypad Arduino 03
[Link] NG Rev.C
9. Arduino Ekstrem

Terminologi Dasar dalam ARDUINO:

1. Pengubah analog ke digital (ADC)


Proses konversi analog ke digital ditunjukkan pada gambar.
Arduino memiliki 10 bit resolusi saat membaca sinyal analog. 2 pangkat 10=1024 kenaikan
Juga dipengaruhi oleh seberapa cepat Anda melakukan sampling

6
2. Modulasi lebar pulsa (PWM)
Arduino memiliki resolusi 8bit, saat mengeluarkan sinyal menggunakan PWM. Rentangnya dari
tegangan keluaran adalah dari 0 hingga 5 Volt, 2 pangkat 8 = 255 Inkrement, Rata-rata on/off (sinyal digital)
untuk membuat tegangan rata-rata), Siklus tugas pada 100% dari 5 Volt.

3. REFERENSI BAHASA:
Mikrokontroler pada papan diprogram menggunakan bahasa pemrograman Arduino
(berdasarkan wiring) dan lingkungan pengembangan arduino (berdasarkan processing).

Bahasa Pemrograman Arduino (APL) (berbasis pada wiring)


Bahasa pemrograman Arduino adalah implementasi dari Wiring, yang serupa secara fisik.
platform komputasi, yang berdasarkan pada lingkungan pemrograman multimedia Processing.

Penyambungan
Wiring adalah kerangka pemrograman sumber terbuka untuk mikrokontroler. Wiring memungkinkan
menulis perangkat lunak lintas platform untuk mengontrol perangkat yang terhubung pada berbagai jenis mikrocontroller

papan untuk menciptakan segala jenis kode kreatif, objek interaktif, ruang atau pengalaman fisik.
Kerangka kerja ini dibuat dengan penuh pemikiran dengan mempertimbangkan desainer dan seniman untuk mendorong sebuah

komunitas di mana pemula hingga ahli dari seluruh dunia berbagi ide, pengetahuan dan
pengalaman kolektif mereka. Ada ribuan siswa, seniman, desainer, peneliti, dan
hobi yang menggunakan Wiring untuk belajar, membuat prototipe, dan produksi pekerjaan profesional yang selesai.

Lingkungan pengembangan Arduino (berbasis pemrosesan)


Processing
Processing adalah bahasa pemrograman sumber terbuka dan lingkungan untuk orang-orang yang
ingin membuat gambar, animasi, dan interaksi. Awalnya dikembangkan untuk berfungsi sebagai perangkat lunak
buku sketsa dan mengajarkan dasar-dasar pemrograman komputer dalam konteks visual,
Pemrosesan juga telah berkembang menjadi alat untuk menghasilkan karya profesional yang selesai. Hari ini, ada
puluhan ribu siswa, seniman, desainer, peneliti, dan hobiis yang menggunakan Processing untuk
pembelajaran, prototyping, dan produksi.

7
Perangkat Lunak
Perangkat lunak yang digunakan oleh arduino adalah Arduino IDEIDE Arduino adalah aplikasi lintas platform

ditulis dalamJavadan berasal dari IDE untukBahasa pemrograman Processingdan Kabel


proyek. Ini dirancang untuk memperkenalkan pemrograman kepada seniman dan pendatang baru lainnya yang tidak akrab dengan perangkat lunak

pengembangan. Ini termasuk editor kode dengan fitur-fitur sepertisyntax highlighting, pencocokan kurung, dan
indentasi otomatis, dan juga mampu mengompilasi dan mengupload program ke papan dengan
klik tunggal. Biasanya tidak perlu mengeditbuat fileatau menjalankan program pada sebuah perintah. Meskipun
Membangun melalui baris perintah adalah mungkin jika diperlukan dengan beberapa alat pihak ketiga sepertiIno.

IDE Arduino dilengkapi dengan sebuahC/C++ perpustakaan bernama "Wiring" (dari proyek yang sama
nama), yang membuat banyak operasi input/output umum menjadi jauh lebih mudah. Program Arduino adalah
ditulis dalam C/C++, meskipun pengguna hanya perlu mendefinisikan dua fungsi untuk membuat program yang dapat dijalankan:

. setup()–fungsi yang dijalankan sekali pada awal program yang dapat menginisialisasi pengaturan

. loop()–fungsi yang dipanggil berulang kali hingga papan dimatikan

Referensi bahasa

Program Arduino dapat dibagi menjadi tiga bagian utama: struktur, nilai (variabel dan konstanta),
dan fungsi.

Tipe data yang tersedia di ARDUINO IDE adalah

•kosong

•boolean

•char( 0–255)

•byte-8 bit data (0–255)

•data int-16-bit (32.767 - -32.768)

•long – data 32 bit ([Link] hingga -[Link])

•float

ganda

•string- array karakter

8
•String- objek

array
Operator aritmatika
Operator aritmatika mencakup penjumlahan, pengurangan, perkalian, dan pembagian. Untuk matematika yang
membutuhkan pecahan, Anda dapat menggunakan variabel float, jika Anda dapat bertahan dengan ukuran besar dan perhitungan yang lambat

kecepatan dalam mikrokontroler Anda.


misalnya,

y = y + 3;
x = x–7;
i = j * 6;
r = r / 5;
Operator perbandingan
Perbandingan suatu variabel atau konstanta terhadap yang lain sering digunakan dalam pernyataan if untuk menguji apakah
sebuah kondisi yang ditentukan adalah benar.

misalnya,

x == y // x sama dengan y
x != y // x tidak sama dengan y
x < y // x lebih kecil dari y
x > y // x lebih besar dari y
x <= y // x kurang dari atau sama dengan y
x >= y // x lebih besar dari atau sama dengan y
Operator logika
Operator logika biasanya merupakan cara untuk menggabungkan dua ekspresi secara logis dan mengembalikan nilai TRUE atau

SALAH tergantung pada pengoperasi.


Ada tiga operator logika, DAN, ATAU, dan TIDAK.
misalnya.

Dan Logis:
jika (x > 0 && x < 5) // benar hanya jika kedua ekspresi benar

OR Logis:
jika (x > 0 || y > 0) // benar jika salah satu ekspresi benar

Tidak logis:
jika (!x > 0) // benar hanya jika ekspresi

9
BENAR/SALAH
Ini adalah konstanta Boolean yang mendefinisikan tingkat logika dari arduino.
FALSE mudah didefinisikan sebagai 0 (nol)
TRUE sering didefinisikan sebagai 1, tetapi juga bisa menjadi apa pun selain nol. Jadi dalam arti Boolean, -1,

2, dan -200 juga didefinisikan sebagai TRUE.


misalnya ,

jika (abcd == TRUE);


{
LakukanHalBaik
}
lain
{
LakukanSesuatuYangMengerikan;
}

HIGH/LOW
Konstanta-konstanta ini mendefinisikan level pin sebagai TINGGI atau RENDAH dan digunakan saat membaca atau menulis ke

pin digital.
HIGH didefinisikan sebagai level logika 1, ON, atau 5 volt

LOW adalah tingkat logika 0, OFF, atau 0 volt.

contoh,
digitalWrite(13, TINGGI);
MASUK/KELUAR
Konsatan ini mendefinisikan level pin sebagai TINGGI atau RENDAH dan digunakan saat membaca atau menulis ke

pin digital HIGH didefinisikan sebagai level logika 1, AKTIF, atau 5 volt LOW adalah level logika 0, non-aktif, atau 0

.
volt misalnya, mode_pin(13, KELUAR);

Perbandingan bahasa Arduino/processing


Bahasa Arduino (berbasis Wiring) diimplementasikan dalam C/C++, dan oleh karena itu memiliki beberapa

perbedaan dari bahasa Processing, yang didasarkan pada Java

10
SIMULATOR untuk ARDUINO:

Aplikasi Simulator Arduino memberi pengguna kebebasan untuk bekerja tanpa pengaturan dasar dari
perangkat keras dan perangkat lunak. Ini dirancang untuk digunakan oleh pemula dan juga, yang berpengalaman

pengembang, yang ingin dengan cepat mengembangkan proyek Arduino.

Pengembang dapat melakukan perubahan yang diperlukan dalam kode - penundaan, nomor pin, dan status - 0
(rendah) 1 (tinggi) - dan periksa segera. Aplikasi menunjukkan papan sirkuit, lengkap dengan 14
Pin LED.

Anda dapat menyeret dan menempatkan kabel di posisi yang benar untuk menghubungkannya ke Arduino. Jika kabel

ditempatkan sesuai dengan kode, maka akan menunjukkan hasil yang diharapkan. Setelah puas, Anda
bisa menyimpannya dan mengirimnya melalui email. Kode dapat disalin dan digunakan dalam proyek sebenarnya dengan cara yang sama mudahnya.

Aplikasi ini adalah cara yang mudah untuk mengerjakan proyek Arduino. Dengan kode yang dapat disesuaikan, dan a

antarmuka yang sederhana untuk digunakan, aplikasi Simulator Arduino ini dari Schogini Systems sangat praktis

aplikasi untuk pengembang Arduino.

Tangkapan layar simulator ARDUINO

11
APLIKASI ARDUINO
Arduino was basically designes to make the process of using electronics in
proyek multidisipliner lebih mudah diakses. Ini ditujukan untuk seniman, desainer, penggemar, dan
siapa pun yang tertarik untuk membuat objek atau lingkungan interaktif. Arduino dapat merasakan
lingkungan dengan menerima input dari berbagai sensor dan dapat mempengaruhi sekitarnya dengan
mengontrol lampu, motor, dan aktuator lainnya. Karena fitur-fitur ini, arduino menemukan penggunaan yang luas
aplikasi di berbagai bidang. Proyek Arduino dapat berdiri sendiri atau mereka dapat berkomunikasi dengan
perangkat lunak yang berjalan di komputer.

Arduino digunakan oleh semua kalangan orang dengan cara yang berbeda. Beberapa siswa menggunakannya dalam proyek mereka,
beberapa menggunakan arduino untuk bersenang-senang, beberapa keluar untuk menjadi pengusaha. Ini hanya menunjukkan betapa bergunanya
apakah perangkat kecil ini.

Gambar 3 DEMAM ARDUINO

ARDUINO sedang menyebar dengan cepat di seluruh dunia. Arduino sebenarnya adalah perangkat keras sumber terbuka.

proyek yang dapat diprogram untuk membaca suhu, mengontrol motor, dan merasakan sentuhan. Yang
Arduino adalah platform mikrokontroler berwarna biru yang imut dan pas di telapak tangan Anda dan
sebuah komunitas pengembang yang sedang berkembang yang mendukungnya, tersebar di dua lusin negara,
empat benua, dan terus bertambah. Papan Arduino dirancang untuk siapa saja yang ingin membangun tingkat dasar
dari kecerdasan menjadi sebuah objek. Setelah diprogram, ia dapat membaca sensor, membuat keputusan sederhana, dan
mengendalikan berbagai perangkat di dunia nyata. Menggunakannya sangat mudah: pertama, sambungkan beberapa sensor dan

perangkat keluaran ke Arduino, dan kemudian memprogramnya menggunakan perangkat lunak pengembang gratis. Selanjutnya,

perbaiki kode Anda dan lepaskan Arduino. Kemudian Arduino biru kecil menjadi mandiri

12
komputer. Niat asli dari proyek Arduino adalah untuk melihat apa yang akan terjadi jika
dukungan komunitas digantikan oleh dukungan perusahaan yang biasanya diperlukan untuk
pengembangan elektronik. Pengembang pertama—Massimo Banzi, David Cuartielles, David
Mellis, dan Nicholas Zambetti—mengadakan serangkaian lokakarya tentang merakit Arduino, memberikan
jauhkan papan untuk merangsang pengembangan.

Ribuan proyek telah dilakukan di seluruh dunia menggunakan perangkat kecil ini. Beberapa di antaranya untuk
sebutan adalah:

Pembacaan suhu ruangan yang sederhana

Sistem umpan balik auditori waktu nyata interaktif


Modul Penerima GPS
Sensor Ultrasonik
Detektor inframerah
SONAR
Berbagai proyek sensor seperti
. Kode keamanan keypad
. Tabung sensor untuk pemantau jantung

. Monitor detak jantung

Berbagai proyek cahaya seperti


. Pameran cahaya multicolor

. Tampilan LED tujuh segmen


. Dadu LED tujuh segmen ganda
. Array LED
. Modul LCD

Berbagai proyek suara seperti


. Osiloskop

. Harpa cahaya

. Meter VU

Berbagai proyek pembangkit listrik seperti

. Termostat LCD
. Kipas yang dikendalikan komputer

13
. Penghipnotis

Proyek-Proyek Lainnya seperti


. Detektor kebohongan

. Kunci pintu magnetik

. Remote inframerah

. Jam biner lilypad

Mengapa Arduino populer?

Berikut adalah lima alasan mengapa Arduino lebih populer

Proyek Pemula
Biaya dan Ketahanan
Komunitas yang Berkembang.
Kematangan adalah kunci
Sederhana itu menarik

REFERENCES

[Link]://[Link] resmi Arduino

[Link]://[Link]/wiki/Arduino-wikipedia

3. Jonathan Oxer, Hugh Blemings ―Practical Arduino-proyek keren untuk perangkat keras sumber terbuka‖

[Link] monk ―30 PROYEK ARDUINO untuk JENIUS JAHAT‖.

[Link]://[Link]/playground/Projects/ArduinoUsers

[Link]://[Link]

[Link]://[Link]

8[Link]

14

Anda mungkin juga menyukai