51
INSTALLING THE IDE BB ROBOT INDONESIA THE ROBOTIC E-LEARNING CENTER

BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

  • Upload
    vandieu

  • View
    237

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

I N S T A L L I N G T H E I D E

BB ROBOT INDONESIATHE ROBOTIC E-LEARNING CENTER

Page 2: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Arduino IDE

Arduino IDE adalah software yangdigunakan untuk mengembangkan danmengisi program ke dalam Arduino.Arduino IDE ini dapat digunakan pada OSWindows, Mac OS dan Linux. PastikanWindows, Mac OS dan Linux. Pastikananda mendownload IDE yang sesuaidengan OS yang anda gunakan.

www.BelajarBikinRobot.weebly.com

1

Page 3: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Step 1: Download the software

Anda bisa mendownload Arduino IDE pada alamat URL berikut :

http://arduino.cc/en/Main/Softwarehttp://arduino.cc/en/Main/Software

Kemudian download software IDE yang sesuai dengan operating sistem yang andagunakan.

www.BelajarBikinRobot.weebly.com

2

Page 4: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Step 2: Unzip the Software

Unzip Arduino IDE yang anda download menggunakanaplikasi winzip atauaplikasi extraksilainnya.

arduino-00 -win.ziparduino-00 -win.zip

direkomendasikanuntukmengekstraknya di :

c:\Program Files\

www.BelajarBikinRobot.weebly.com

3

Page 5: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Step 3: Shortcut Icon

Bukalah hasil extraksipada :

c:\program files\arduino-00

Klik kanan pada icon Arduino IDE

Arduino.exe (send to>Desktop (create shortcut) )

www.BelajarBikinRobot.weebly.com

4

Page 6: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Step 4: Plug In Y our Arduino

Sambungkan arduino dengan komputermenggunakan kabel USB pada port USB dikomputer atau laptop anda.

www.BelajarBikinRobot.weebly.com

5

Page 7: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Step 5: Add new Hardware

Lewati pilihan searching the internet padatop up lalu pilih

(click “Install from a list or specific location (Advanced))

Pilih lokasinya

c:\program files\arduino-00rr\drivers\FTDI USB Drivers\

Selesai , software IDE sudah siapdigunakan.

www.BelajarBikinRobot.weebly.com

6

Page 8: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Tampilan IDE Arduino

www.BelajarBikinRobot.weebly.com

7

Page 9: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

WWW.BELAJARBIKINROBOT.WEEBLY.COM

www.BelajarBikinRobot.weebly.com

8

Page 10: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

D A S A R - D A S A R P E M R O G R A M A N A R D U I N O

BB ROBOT INDONESIATHE ROBOTIC E-LEARNING CENTER

9

Page 11: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Arduino Programming intro

Arduino diprogram menggunakan bahasa pemrograman C. Padamateri kali ini, kita akan mencoba mengenal beberapa dasardalam memprogram arduino menggunakan bahasa C pada IDEArduino yang telah kita install pada materi sebelumnya.

www.BelajarBikinRobot.weebly.com

10

Page 12: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Structure

Setiap program Arduino (biasanya disebut sketch) memiliki setidaknya duafungsi (biasanya disebut routines).

1void setup()

2void loop()void setup()

{Tempat mengetik kode program}

Semua code yang diletakkan diantaratanda kurung kurawal { } akandijalankan sekali saat program mulaidijalankan.

void loop(){Tempat mengetik kode program}

Fungsi ini akan dijalankan setelahfungsi setup. Setelah itu fungsi ini akanterus dijalankan berulang kali, dan akanberhenti jika kita melepaskan catu dayaArduino dari sumber listrik.

www.BelajarBikinRobot.weebly.com

11

Page 13: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Syntax

Salah satu hal yang membuat bahasa C cukup merepotkan yaitu elemenformating yang harus dipahami (namun, ini juga yang membuat bahasa C menjadiformating yang harus dipahami (namun, ini juga yang membuat bahasa C menjadi

bahasa pemrograman yang powerful). Jika kita menguasainya maka kita tidakakan terlalu kesulitan dalam memrogram Arduino.

www.BelajarBikinRobot.weebly.com

12

Page 14: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Syntax

//(single line comment)Code ini digunakan untuk membuat catatan pada program. Jika pada program kita ketikkan // maka apapun yang diketik pada baris seletah tanda // tersebuttidak akan dibaca oleh program.

Contoh :Contoh :void loop(){…program yang dibaca//baris ini tidak akan dibaca oleh program…program yang dibaca}

www.BelajarBikinRobot.weebly.com

13

Page 15: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Syntax

/* */(multi line comment)Jika kita ingin membuat catatan pada program dan kata2nya cukup banyak maka kita bisa menggunakan /**/ . Apapun yang diketikkan diantara dua tanda ini tidak akan dijalankan olehprogram.

Contoh:void loop(){…program yang dibaca/* apapun yang diketik diantara tanda ini tidak akandibaca oleh program*/…program yang dibaca}

www.BelajarBikinRobot.weebly.com

14

Page 16: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Syntax

{ }(kurung kurawal)Digunakan untuk mendefinisikan awal danakhir dari code program.

Contoh:Contoh:void loop(){…program…program…program}

Awal

Akhir

www.BelajarBikinRobot.weebly.com

15

Page 17: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

;(semicolon)Setiap baris code harusdiakhiri dengan tanda ;

Contoh :void loop() {

digitalWrite(ledPin, HIGH);delay(1000);

Syntax

diakhiri dengan tanda ;(biasanya tanda ini yang sering lupa digunakan olehpemula sehingga program tidak bisa di compile)

delay(1000); digitalWrite(ledPin, LOW); delay(1000);

}

www.BelajarBikinRobot.weebly.com

16

Page 18: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Variables

Variable adalah tempat untukmenyimpan data. Variable memiliki nama, nilai, dantipe data. Statementnya biasadisebut deklarasi.

Integer

Long

Boolean

“disebut deklarasi.

Float

Character“

www.BelajarBikinRobot.weebly.com

17

Page 19: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

int (integer) Tipe data yang paling seringdigunakan, menyimpan data

sebesar 2 bytes (16 bits). Menyimpan nilai dari -32,768

sampai 32,768.

long(long)Digunakan jika datanya

lebih besar dari data integer. Menggunakan 4 bytes

(32 bits) memori RAM danmemiliki range -

boolean(boolean)Variable sederhana yang memiliki range -

2,147,483,648 dan 2,147 ,483,648.

Variable sederhana yang menyimpan nilai True atau

False. Sangat berguna karnahanya menggunakan 1 bit

memori RAM.float(float)Digunakan untuk floating point math (decimals). Memori yang

digunakan 4 bytes (32 bits) RAM range nilai antara -3.4028235E+38

dan 3.4028235E+38.

char(character)Menyimpan sebuah karakter

mengunakan ASCII code (contoh: 'A' = 65). Memori 1 byte (8 bits)

RAM. Arduino menggunakan strings sebagai sebuah array dari banyak char

www.BelajarBikinRobot.weebly.com

18

Page 20: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Maths Operators

= (sama dengan ) (contoh. x = 10 *2 (x sekarang sama dengan 20))

% modulo (contoh. 12 % 10 ( sisa setelah dibagi yaitu 2))

Operator digunakan untuk memanipulasi nilai(cara kerjanya sama seperti matematika

sederhana)

%

+ (penambahan)

- (pengurangan)

* (perkalian)

/ (pembagian)

www.BelajarBikinRobot.weebly.com

19

Page 21: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Comparison Operators

Operator yang digunakan untuk perbandingan secara logical

== (sama dengan) (contoh, 12 == 10 F ALSE atau 12 == 12 TRUE)

!=!= (tidak sama dengan) (contoh, 12 != 10 TRUE atau 12 != 12 F ALSE)

< (lebih kecil dari) (contoh, 12 < 10 F ALSE atau 12 < 12 FALSE atau 12 < 14 TRUE)

> (lebih besar dari)(contoh, 12 > 10 TRUE atau 12 > 12 F ALSE atau 12 > 14 FALSE)

www.BelajarBikinRobot.weebly.com

20

Page 22: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Control Structure

Program memerlukan kontrol untukmengendalikan hal-hal apa yang akandilakukan selanjutnya, berikut adalahdilakukan selanjutnya, berikut adalah

beberapa contoh dasar metodepengontrolan.

www.BelajarBikinRobot.weebly.com

21

Page 23: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

if(kondisi A){Kode program A}else if( kondisi B ){

Awalnya, Program akan mengecek(kondisi A).Jika (kondisi A) TRUE/BENAR. program akan mengeksekusi (kodeprogram A)

Jika (kondisi A) FALSE/SALAH,

Control Structure

{Kode program B}Else{Kode program C}

Jika (kondisi A) FALSE/SALAH, maka program akan mengecek(kondisi B).

jika (kondisi B) TRUE/BENAR, maka program akan mengeksekusi(kode program B).

jika (kondisi B) FALSE/SALAH, maka program akan mengeksekusi(kode program C).

www.BelajarBikinRobot.weebly.com

22

Page 24: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

for(int i = 0; i < #repeats; i++){ }

(menghitung ke atas i++ Atau kebawah i-- )

Control Structure

Atau kebawah i-- )

Digunakan ketika kita ingin mengulangicode sebuah nilai beberapa kali, nanti akankita pelajari lebih lanjut pada contoh kasusagar lebih mudah memahaminya.

www.BelajarBikinRobot.weebly.com

23

Page 25: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Digital

pinMode(pin, mode);

Digunakan untuk menyeting mode pin,Pin adalah nomer pin yang ingin

Contoh:pinMode (13,INPUT);

“artinya pin 13 pada arduino kitagunakan sebagai input.”

Pin adalah nomer pin yang ingindigunakan (pin 0 sampai pin 19).

Mode bisa berupa INPUT atau OUTPUT.pinMode (7,OUTPUT);

“artinya pin 7 pada arduino kitagunakan sebagai output.”

www.BelajarBikinRobot.weebly.com

24

Page 26: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Digital

Contoh:int digitalRead(pin);

int digitalRead(13);

“program akan membaca nilaipada pin 13, apakah adategangan (+5 volt). jika ada, maka program akan membacanilai HIGH dan jika tidak adategangan (ground) , makaprogram membaca nilai LOW”

Sebuah pin yang sudah kita setingsebagai input dapat memberikan pin

arduino nilai HIGH (+5 volt) atau LOW (Ground).

www.BelajarBikinRobot.weebly.com

25

Page 27: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Digital

int digitalWrite(pin, value);

Sebuah pin yang sudah kita seting

Contoh:

int digitalWrite(13,HIGH);

“program akan memberikan nilai high pada pin 13, sehingga pin tersebut secarahardware akan terhubung ke tegangan (+5 Sebuah pin yang sudah kita seting

sebagai output dapat kita berikannilai HIGH (+5 volt) atau LOW

(Ground).

hardware akan terhubung ke tegangan (+5 volt)”

Sebaliknya,

int digitalWrite(13,LOW);

“program akan memberikan nilai low padapin 13, sehingga pin tersebut secarahardware akan terhubung ke (Ground)”

www.BelajarBikinRobot.weebly.com

26

Page 28: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Analog

Meskipun Arduino merupakan mesindigital namun, Arduino juga dapat

digunakan untuk mengoprasikan analog (dengan sedikit trik).

www.BelajarBikinRobot.weebly.com

27

Page 29: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Analog

int analogRead(pin);

Ketika input dari pin analog disetingsebagai INPUT, kita dapan membacategangan inputnya.Nilainya mulai dari 0 (untuk 0 volt) dan1024 (untuk 5 Volt).

www.BelajarBikinRobot.weebly.com

28

Page 30: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Analog

int analogWrite(pin, value);

Beberapa pin dari board Arduinomensuport PWM (pulse with modulation) pin tersebut yaitu pin (3, 5, 6, 9, 10, 11). Nilai yang dihasilkan bervariasi antara 0 (0% duty cycle Sekitar 0 volt ) dan 255 (100% duty cycle sekitar 5 volt).

www.BelajarBikinRobot.weebly.com

29

Page 31: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

www.BelajarBikinRobot.weebly.com

WWW.BELAJARBIKINROBOT.WEEBLY.COM

30

Page 32: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

M E N G E N A L K O M P O N E N E L E K T R O N I K A

BB ROBOT INDONESIATHE ROBOTIC E-LEARNING CENTER

31

Page 33: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Intro

Komponen-komponenelektronika yang dibahas pada

materi ini dibatasi pada

www.BelajarBikinRobot.weebly.com

materi ini dibatasi padakomponen-komponen yang

akan kita gunakan padapraktikum dasar Board

Arduino.

32

Page 34: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

LED (Light Emitting Diode)

LED atau singkatan dari Light Emitting Diode adalah salah satu komponenelektronika yang terbuat dari bahan semi konduktor jenis dioda yang mempumengeluarkan cahaya. Strukturnya juga

www.BelajarBikinRobot.weebly.com

mengeluarkan cahaya. Strukturnya jugasama dengan dioda, tetapi pada LED elektron menerjang sambungan P-N (Positif-Negatif).

33

Page 35: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Bentuk Fisik LED

LED memiliki dua kaki yang terbuat dari sejeniskawat. Kawat yang panjang adalah anoda, sedangkankawat yang pendek adalah katoda. Coba perhatikanbagian dalam LED, akan terlihat berbeda antara kiridan kanannya. Yang ukurannya lebih besar adalahkatoda, atau yang mempunyai panjang sisi atas yang

www.BelajarBikinRobot.weebly.com

katoda, atau yang mempunyai panjang sisi atas yanglebih besar adalah katoda.

34

Page 36: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Cara Kerja LED

LED akan menyala bila ada arus listrik mengalir dari anoda ke katoda.Pemasangan kutub LED tidak boleh terebalik karena apabila terbalik kutubnyamaka LED tersebut tidak akan menyala. Led memiliki karakteristik berbeda-bedamenurut warna yang dihasilkan. Semakin tinggi arus yang mengalir pada LEDmaka semakin terang pula cahaya yang dihasilkan, namun perlu diperhatikan

www.BelajarBikinRobot.weebly.com

maka semakin terang pula cahaya yang dihasilkan, namun perlu diperhatikanbahwa besarnya arus yang diperbolehkan adalah 10mA-20mA dan pada tegangan1,6V – 3,5 V menurut karakter warna yang dihasilkan. Apabila arus yangmengalir lebih dari 20mA maka LED akan terbakar. Untuk menjaga agar LEDtidak terbakar perlu kita gunakan resistor sebagai penghambat arus

35

Page 37: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Diode

www.BelajarBikinRobot.weebly.com

Dioda adalah komponen elektronika yang hanya memperbolehkan aruslistrik mengalir dalam satu arah sehingga dioda seringkali disebut sebagai'penyearah'. Dioda terbuat dari bahan semikonduktor jenis silicon dangermanium. Dioda silikon bekerja pada tegangan 0.6 VDC dan diodagermanium bekerja pada tegangan 0,2 VDC. Contoh dioda : IN 4148,IN4002,IN4003, dll.

36

Page 38: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Sifat dan Fungsi Dioda

- Jika diberi arah maju (tegangan positif=> anoda dan tegangan negatif => katoda) akan menghantarkan arus dan sebaliknya,

- Jika diberi arah mundur (tegangan positif=> katoda dan tegangan negatif => anoda) tidak akan menghantarkan arus.

www.BelajarBikinRobot.weebly.com

tidak akan menghantarkan arus.

Arus listrik akan sangat mudah mengalir dari anoda ke katoda hal inidisebut sebagai 'Forward-Bias'tetapi jika sebaliknya yakni dari katoda ke anoda, arus listrik akantertahan atau tersumbat hal ini dinamakan sebagai 'Reverse-Bias'.

.Fungsi Dioda- Sebagai penyearah- Sebagai pengaman rangkaian darikemungkinan terbaliknya polaritas

37

Page 39: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Resistors

www.BelajarBikinRobot.weebly.com

Resistor adalah komponen elektronika dua saluran yang didesain untukmenahan arus listrik dengan memproduksi penurunan tegangan di antara keduasalurannya sesuai dengan arus yang mengalirinya. Resistor dapat diumpamakandengan sebuah papan yang digunakan untuk menahan aliran air yang deras diparit kecil. Dengan adanya tahanan papan ini, maka arus air menjadi terhambatalirannya. Makin besar papan yang dipergunakan untuk menahan air parit,makin kecil air yang mengalir. Begitu pula peran resistor dalam elektronika,makin besar resistansi (nilai tahanan), makin kecil arus dan tegangan listrikyang melaluinya. Satuan resistor adalah Ohm (simbol: Ω).

38

Page 40: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Fungsi Resistor

Dalam suatu rangkaian elektronika, fungsi resistor adalah:

1. Menahan sebagian arus listrik agar sesuai dengankebutuhan suatu rangkaian elektronika.

2. Menurunkan tegangan sesuai dengan kebutuhan

www.BelajarBikinRobot.weebly.com

2. Menurunkan tegangan sesuai dengan kebutuhansuatu rangkaian elektronika.

3. Pembagi tegangan.

4. Bekerjasama dengan transistor dan kapasitordalam suatu rangkaian elektronika untukmembangkitkan frekwensi rendah/ tinggi.

39

Page 41: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Transistor

www.BelajarBikinRobot.weebly.com

Transistor merupakan komponen semikonduktor yangberfungsi sebagai penguat, switching (penyambung danpemutus), menstabilkan tegangan, modulasi sinyal danmasih banyak fungsi yang lainnya.

40

Page 42: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Transistor

Secara umum transistor memiliki 3 terminal yaitu Emitor (E), Basis (B) danKolektor (C). Transistor merupakan salah satu komponen yang pentingdalam dunia elektronika. pada elektronika analog transistor memilki fungsisebagai penguat (arus) dan penguat sinyal radio. Sedangkan padaelektronika digital transistor berfungsi sebagai saklar berkecepatan tinggi.

www.BelajarBikinRobot.weebly.com

elektronika digital transistor berfungsi sebagai saklar berkecepatan tinggi.

41

Page 43: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Hobby Servo

Motor servo adalah motor yang mampu bekerja dua arah(CW danCCW)dimana arah dan sudut pergerakan rotornya dapat dikendalikan hanyadengan memberikan pengaturan duty cycle sinyalPWM pada bagian pinkontrolnya

www.BelajarBikinRobot.weebly.com

42

Page 44: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Hobby Servo

Pengendalian gerakan batang motor servo dapatdilakukan dengan menggunakan metode PWM.(Pulse Width Modulation). Teknik inimenggunakan system lebar pulsa untukmengemudikan putaran motor. Sudut darisumbu motor servo diatur berdasarkan lebar

www.BelajarBikinRobot.weebly.com

sumbu motor servo diatur berdasarkan lebarpulsa yang dikirim melalui kaki sinyal dari kabelmotor. Tampak pada gambar dengan pulsa 1.5mS pada periode selebar 2 mS maka sudut darisumbu motor akan berada pada posisi tengah.Semakin lebar pulsa OFF maka akan semakinbesar gerakan sumbu ke arah jarum jam dansemakin kecil pulsa OFF maka akan semakinbesar gerakan sumbu ke arah yang berlawanandengan jarum jam.

43

Page 45: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Hobby Servo

Untuk menggerakkan motor servo ke kanan atau ke kiri, tergantung darinilai delay yang kita berikan. Untuk membuat servo pada posisi center,berikan pulsa 1.5ms. Untuk memutar servo ke kanan, berikan pulsa<=1.3ms, dan pulsa >= 1.7ms untuk berputar ke kiri dengan delay 20ms,seperti ilustrasi berikut:

www.BelajarBikinRobot.weebly.com

seperti ilustrasi berikut:

44

Page 46: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

DC Motor

www.BelajarBikinRobot.weebly.com

Motor DC adalah motor yang berputar dengan sudut 360 derajad aliascontinously. Motor dc (seperti namanya) dikontrol menggunakantegangan DC. Semakin besar tegangan DC yang dihubungkan ke motorDC maka semakin cepat pula putaran dari motor, tetapi ingat janganterlalu banyak melebihi tegangan maximal motor DC, jika hal itu terjadimaka spul pada rotor motor DC akan putus akibat terbakar.

45

Page 47: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

IC ( Integrated Circuit )

www.BelajarBikinRobot.weebly.com

IC Adalah rangkaian elektronik lengkap yang dimasukan dalam satu chip silicon. Didalam satu buah IC bisa berisi puluhan, ratusan, bahkan ribuan komponenelektronika seperti transistor, resistor, dioda, kapasitor, dll dan di kemas menjadisatu, yang bersama-sama sebagai pengantar listrik yang bekerjanya disesuaikandengan fungsi dari IC itu sendiri. Teknik pembuatan IC sama dengan pembuatantransistor, karena IC memang perkembangan dari transistor. IC dapatdiklasifikasikan menurut apliksasinya, yaitu IC digital dan IC analog. Didalam IC digital terdapat rangkaian jenis saklar (on/ off), sedangkan ICanalog berisi rangkaian jenis penguatan.

46

Page 48: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Pushbutton

www.BelajarBikinRobot.weebly.com

Alat ini befungsi sebagai pemberi sinyal masukan pada rangkaianlistrik, ketika / selama bagian knopnya ditekan maka alat ini akanbekerja sehingga kontak-kontaknya akan terhubung.

47

Page 49: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Potensiometer

www.BelajarBikinRobot.weebly.com

Potensiometer adalah resistor tiga terminal dengan sambungan geser yangmembentuk pembagi tegangan dapat disetel.[1] Jika hanya dua terminal yangdigunakan (salah satu terminal tetap dan terminal geser), potensiometerberperan sebagai resistor variabel atau Rheostat. Potensiometer biasanyadigunakan untuk mengendalikan peranti elektronik seperti pengendali suarapada penguat.

48

Page 50: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

Photo Resistor

www.BelajarBikinRobot.weebly.com

Resistor peka cahaya atau fotoresistor adalah komponen elektronikayang resistansinya akan menurun jika ada penambahan intensitas cahayayang mengenainya. Fotoresistor dapat merujuk pula pada light-dependent resistor (LDR), atau fotokonduktor.

49

Page 51: BB ROBOT INDONESIA - belajarbikinrobot.weebly.combelajarbikinrobot.weebly.com/uploads/1/0/2/7/10277004/belajar... · Semua code yang diletakkan diantara tanda kurung kurawal { } akan

WWW.BELAJARBIKINROBOT.WEEBLY.COM

www.BelajarBikinRobot.weebly.com

50