Panduan Lengkap Arduino untuk Pemula
Panduan Lengkap Arduino untuk Pemula
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.
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
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,
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
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.
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
DESIGN GOALS
Bekerja dengan Mac (karena sebagian besar mahasiswa desain menggunakannya)
KOMPUTASI FISIK
Komputasi Fisik adalah pendekatan untuk belajar bagaimana manusia berkomunikasi melalui komputer
yang dimulai dengan mempertimbangkan bagaimana manusia mengekspresikan diri mereka secara fisik.
3
TATA LETAK PLOK 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)
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)
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.
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).
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.
7
Perangkat Lunak
Perangkat lunak yang digunakan oleh arduino adalah Arduino IDEIDE Arduino adalah aplikasi lintas platform
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
Referensi bahasa
Program Arduino dapat dibagi menjadi tiga bagian utama: struktur, nilai (variabel dan konstanta),
dan fungsi.
•kosong
•boolean
•char( 0–255)
•float
ganda
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
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
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,
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
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);
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 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
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.
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:
. Harpa cahaya
. Meter VU
. Termostat LCD
. Kipas yang dikendalikan komputer
13
. Penghipnotis
. Remote inframerah
Proyek Pemula
Biaya dan Ketahanan
Komunitas yang Berkembang.
Kematangan adalah kunci
Sederhana itu menarik
REFERENCES
[Link]://[Link]/wiki/Arduino-wikipedia
3. Jonathan Oxer, Hugh Blemings ―Practical Arduino-proyek keren untuk perangkat keras sumber terbuka‖
[Link]://[Link]/playground/Projects/ArduinoUsers
[Link]://[Link]
[Link]://[Link]
8[Link]
14