Tampilkan postingan dengan label Tutorial. Tampilkan semua postingan
Tampilkan postingan dengan label Tutorial. Tampilkan semua postingan

Sabtu, 13 Juni 2020

Bikin Robot Eps 2 : Digital Output

Di tutorial Eps 2 ini kita bakal bahas tentang pin digital Arduino sekaligus membuat program pertama di Arduino IDE


Oke, pertama-tama udah ikutin Eps 1 kan? Udah instal Arduino IDE nya?
Kalo belum cus klik dulu disini
Kalo udah, mari kita lanjutkan…
Untuk tutorial kali ini kita butuh Arduino (saran gua Arduino Uno), Project Board, LED, Resistor 220 ohm, dan kabel jumper:





Mulai Rangkai!


Langsung saja buat rangkaiannya yaa..
  • Sambungkan Kaki LED yang Panjang ke kaki Resistor
  • Kaki resistor lainnya dihubungkan ke 5v Arduino (dengan jumper)
  • Sambungkan Kaki LED yang pendek ke GND Arduino
Pakai Project Board yaa. lihat hasilnya di bawah ini:


Kalo kurang jelas boleh di zoom. Undangannya? Ya, ga make undangan kan zoom fotonya.. bukan zoom yang itu.

Kalo udah, colokin kabel Arduinonya (yang warna biru) ke laptop. kalo rangkaian udah sesuai kayak contoh, LED nya bakalan nyala:




Berhasil? Wiih selamat..
Udah gitu doang? Wooh santai pelan-pelan, rileks.. minum dulu. Ini baru pemanasan.
Btw, tau kenapa LED nya nyala?
Jadi LED (Light Emitting Diode) memang sifatnya seperti itu. kalo dialiri listrik dia akan menyala. Dan di rangkaian di atas si LED dapet aliran listrik dengan sumber 5 volt yang didapat dari pin 5v (+) dan GND (-). Makanya dia on alias menyala.

Gua mau cerita, sini duduk..
Jadi di Arduino ada juga pin yang bisa kita atur buat ON atau OFF. Bisa ngeluarin listrik 5 volt bisa jadi 0 volt sesuai program yang kita tulis!. Kegunaanya nanti kita bisa pake pin ini buat ngasih sinyal, misalnya buat nyalain/matiin Lampu, Kipas Angin, Pompa air, bisa buka-tutup pintu atau ngatur arah motor buat bikin robot bergerak, menyeduh coklat panas, bermain tic tac toe. Haduh pokoknya banyak deh. 

Yang akhirnya kita bisa bikin pekerjaan-pekerjaan tersebut menjadi otomatis alias bekerja sendiri. Kaya contohnya kita bikin sistem pompa penyiraman yang otomatis nyiram tanaman sesuai jadwal. Kalo udah jadwalnya nyiram dia bakal nyiram sendiri, kalo udah cukup basah dia berenti sendiri. Nah, itu contohnya..

Dan pin-pin yang gua ceritain itu adalah pin digital I/O (input/output). Coba liat di Arduino kalian ada nomer-nomer pin. Coba cari pin 0 sampai 13. Disitulah  pin-pin yang gua maksud.

Sekarang semuanya fokus ke pin 0 sampai 13





Percobaan


Sekarang langsung aja, pindahin kabel jumper yang tadi nyolok ke pin 5v ke pin digital (pilih antara 0 - 13). kita pilih nomer.. berapa ya. 10 deh! 
Terus kita buat programnya. Coba buka Arduino IDE nya, terus perhatiin instruksi pelatih. Jiah pelatih..



Coba liat gambar di atas, di program arduno IDE ada 2 fungsi utama yaitu setup sama loop. Nah di dalem situ kita buat programnya. Tepatnya diantara tanda { sama tanda } . jadi di dalem kurung itu jangan keluar-keluar, bahaya.

Fungsi setup menjalankan perintah sekali, Fungsi loop menjalankan perintah berulang-ulang alias kalo udah ngerjain sampe paling bawah dia balik lagi ngerjain yang paling atas.

Pin digital I/O ini, bisa jadi input bisa juga jadi output. Untuk percobaan ini kita jadikan output. Misal kita mau jadiin pin 10 sebagai output. Perintahnya: pinMode (10,OUTPUT);

Perintah itu bisa di tulis di dalem fungsi setup() karena cukup sekali aja kita atur dia jadi output. Kaya misalnya kita nyuruh si A jadi kiper masa iya mau nyuruh berulang-ulang selama pertandingan. “woy A lu kiper!.” Terus baru 5 menit “Woy A kipeeer”. Eh buset, bisa baku hantam lu sama si A. wkwkwk.

Buat ngatur pin 10 biar menyala perintahnya: digitalWrite(10,HIGH); atau boleh juga digitalWrite(10,1);

Buat ngatur pin 10 biar mati (OFF) perintahnya: digitalWrite(10,LOW); atau boleh juga digitalWrite(10,0);

Jadi pilihannya si pin 10 ini bisa nyala (HIGH / 1) atau mati (LOW / 0).

Buat ngasih jeda waktu antar suatu eksekusi bisa kasih perintah delay (1000); angka 1000 ini artinya 1000 milidetik alias 1 detik. Kalian bisa kasih angka terserah kalian mau berapa lama jedanya. Tapi jangan lama-lama, nanti do’i malah diambil yang lain.

Kalo perintah-perintah dijelasin di atas di tulis jadi program, kayak gini jadinya :




Sengaja gua kasih foto biar gak dicopas. Wkwkwk ngetik sendiri lah.. biar terbiasa.
Kalo udah klik tombol upload (panah ke kanan) yang ditandain pake lingkaran merah di atas.
Kalo berhasil si LED bakalan nyala mati bergantian dengan jeda 1 detik. 

Nah coba buat nyala 10 detik, mati 5 detik. Atau apalah coba dimainin sesuai keinginan. gimana?
Tinggal ganti nilai parameter delay-nya: misal: delay (5000); untuk jeda 5 detik. sok coba..

Penutup


Jadi belajar apa kita kali ini? Bukan! Bukan nyalain sama matiin LED! 
Tapi kita belajar membuat pin digital memberikan sinyal ON atau OFF. Yang mana kalo pin ini di pasang di LED kita bisa bikin LED nyala mati. Kalo kita pasang di relay, dan kita pasang relaynya ke pompa air kita bakal nyalain dan matiin pompa air. Begitu juga kalo dipasang di driver yang ngatur arah putaran motor pada robot beroda. Kita bisa ngatur gerakan robot (maju/mundur/kanan/kiri). Dan masih banyak lagi. Jadi ini dasarnya. Ke depannya bakal sering banget kita pake perintah pinMode, digitalWrite dan delay.

Dan itu semua bakal kita pelajari di episode-episode berikutnya. 
Oia, kalo ada yang kurang jelas, tanya aja di kolom komentar ya biar bisa dijelasin.
sampe ketemu..

Jumat, 05 Juni 2020

Bikin Robot Eps 1: Install Arduino IDE di Laptop/PC/Android

Di episode perdana ini gua mau jelasin cara install software Arduino IDE di Laptop/PC atau di HP Android.
Software atau aplikasi ini yang nanti bisa kita pake buat bikin program.


Sesuai janji gua di Post sebelumnya, gua mau bikin seri tutorial buat kalian yang mau belajar bikin robot secara otodidak. dan gua komit juga sama kata-kata gua kalo "semua orang bisa bikin robot" jadi seri tutorial ini gua bikin sesimpel mungkin, gua coba hindari pake banyak istilah-istilah rumit dan teori-teori konspirasi, statusisasi, imunisasi dan kawan-kawannya. hehe canda.
maksudnya teori-teori sama istilah-istilah yang biasanya cuma dipahami sama yang udah terbiasa belajar elektro atau pemrograman. kalo pun ada istilah atau teori tertentu gua jelasin seperlunya aja biar kalian gak pusing dan cepet kerutan.

karena ini buat pemula, kita bakal belajar dari awal banget. jadi, kita mulai dari nol ya.. janji gak akan ngecewain lagi.. pfft.

Install Arduino IDE di PC/Laptop


Buat temen-temen yang mau belajar secara otodidak, tentunya kudu punya perlengkapannya. seperti yang gua saranin kemaren, kalian bisa cari Arduino beserta kawan-kawannya. nah, nanti kita pake buat belajar. di setiap episode nanti ada list komponen apa aja yang dibutuhin, kalo untuk sekarang kita install dulu namanya Arduino IDE. nah, ini semacem aplikasi buat kita nulis program. tampilannya kaya gini:


Disitu kita bisa nulis perintah-perintah apa aja yang bakal dilakuin sama robot/sistem yang dibikin.
buat install aplikasinya di laptop/PC kalian. bisa didownload secara gratis di website resminya (gausah pake VPN ko, wkwkwk). bisa klik aja Disini

kalo udah di klik kamu bakal sampe ke situs resminya dan bisa langsung download sesuai versi OS kamu.


Kalo laptop/PC kamu windows ya klik windows, kalo Linux ya Linux, Mac OS ya Mac OS, kalo kentang ya kentang..

kalo udah kamu klik, file nya otomatis ke download. nanti bentuknya Archive kamu ekstrak aja pake Winzip/Winrar. hasilnya nanti jadi folder. cari aplikasinya dalam folder itu (misal: Arduino 1.x.xx.exe)  trs install (bisa klik kanan-install atau klik 2 kali).


Kalo muncul kaya gitu, klik aja agree. gausah dibaca pusing :v . bukan masalah setuju apa gak setuju juga sih. kalo gak diklik ya gabisa diinstall. lagian itu bukan apa-apa kok. cuma intinya kita setuju sama ketentuan yang ada. bukan keterangan pemindahan aset kekayaan ataupun petisi boikot artis pujaan kalian. jadi ya setuju aja udaah..


Lanjut klik install.. diamkan hingga matang.
kalo udah ada tulisan "Completed" artinya aplikasinya udah ada di laptop kamu dan siap digunakan

Install Arduino IDE di HP Android


Kalo yang gak punya laptop/PC gimana? gausah nangid.. apalagi ngambek minta beliin laptop ke ortu. ntar gua lagi disalahin..
gak semua orang kan udah butuh laptop atau PC?. ya tapi kalo hp canggih udah megang kan? ngakuu..
Kalo punya HP android, bisa ko install di hape aja.. download di Play Store.


Gua saranin install itu.. ArduinoDroid. download aja langsung.. gratid.
dan gak usah khawatir kalo hape nya gak spek dewa. ga bakal meledak kok. ga ngelag juga kaya maen pabji.

Kalo udah install tampilannya kaya gini:


Betewe yang gua sensor itu iklan yak, bukan aneh-aneh :D
Itulah kekurangannya kalo aplikasi android yang gratis, suka ada iklannya. tapi gapapa lah ya, yang penting bisa dipake belajar.

Kalo pake HP ada 1 tambahan lagi yang dibutuhin, namanya OTG Adapter. yang bentuknya kaya gini:

Gampang kok nyarinya, di konter HP juga banyak, harganya paling 5-10k. atau bisa beli ke gua, gua kasih harga gocap satunya :D
oia, sesuain sama tipe usb hape kalian yaa. jangan ampe salah. nanya aja sama abang konternya.

Sekarang persiapan udah beres, kalo udah siap bisa lanjut lanjut kesini: Episode 2


Bikin Robot Eps 2 : Digital Output

Di tutorial Eps 2 ini kita bakal bahas tentang pin digital Arduino sekaligus membuat program pertama di Arduino IDE Oke, pertama-tama ...