Vous êtes sur la page 1sur 9

Proyek Pertama

Tujuan:
Mampu menggunakan Arduino untuk pertama kali
Mampu membuat program sederhana

4.1 Material yang Digunakan


Pada bab ini memperkenalkan komponen yang akan digunakan,
mulai dari Bab 4 sampai bab terakhir. Sehingga pada bab selanjut-
nya akan ditulis keterangan saja tanpa ada penjelasan detail, kecuali
ada komponen tambahan yang perlu diberikan keterangan lebih
lanjut. Komponen-komponen tersebut dapat dilihat pada Tabel 4-1.

Tabel 4-1 Daftar Komponen Eksperimen dari Bab 4 s.d. Bab Terakhir

Nama Gambar Keterangan


ArduinoUno Mikrokontrollersebagaipusat
R3 controldanpemrosesandata.

TipeArduinoUNORev.3

89
BatterySnap Untukkonektorbaterai9Volt
sehinggamudahdigunakandi
breadboard.

Breadboard Bisadigunakanuntuk
menempatkankomponen
elektroniksaateksperimen.


Kapasitor Komponenelektronikyang
bergunauntukmenyimpandan
melepaskanenergilistrikdalam
rangkaian.

DCMotor Mengubahenergilistrikmenjadi
energigeraksaatkeduaujung
mendapatkanlistrik.
Kumparandidalammotor
menjadimagnetsaatlistrik
mengalirdikumparantersebut.
Medangmagnettarikmenarik
menyebabkanshaftberputar.
Jikateganganterpasangterbalik
makamotorberputarpadaarah
berlawanan.

Dioda Komponenelektronikyangbisa
digunakanuntukmemastikan
arusberjalansatuarah.

90
Gels Berfungsiuntukmelakukanfilter
gelombangcahaya.Digunakan
bersamaandenganfotoresistor,
haliniakanmenyebabkan
sensorhanyapekaterhadap
sejumlahgelombangcahaya
sesuaidenganfilteryang
digunakan.
Hbrige Rangkaianyangbergunauntuk
mengontrolpolaritasmotor.

Kabeljumper Digunakanuntuk
menghubungkankomponen.

LED SalahsatutipeDiodayangdapat
memancarkancahayaketika
mendapatkantegangan.Seperti
padadiodaumumnya,arus
hanyamengalirsatuarahsaja,
dandiodamempunyaiduabuah
kutub,yaitukutubAnodadan
kutubKatoda.KutubAnoda
adalahbagianyangpositif
terhubungkepowersupply(kaki
yangpanjang),sedangkankutub
Katodaadalahbagianyang
negatif(kakiyanglebihpendek).
LiquidCrystal Grafikdisplayalfanumerikyang
Display(LCD) terbuatdariliquidcrystal
display.LCDterdiriatasberbagai
macamtipedanukuran.Pada
praktikuminimenggunakan2
barisdengan16karakter.
MaleHeader Pininidigunakanuntuk
pins menghubungkankomponendi
breadboard.

91
Optocoupler Fungsioptocoupleradalah
menghubungkanduabuah
rangkaianyangtidakmemiliki
teganganyangsama.Cara
kerjanya,apabilaLEDdidalam
menyalamakaphotoreceptor
akanmenutupswitch.Jikapin+
mendapatteganganmakaLED
menyaladaninternalswitch
menutup.Keduaoutput
menggantikanswitchdi
rangkaianberikutnya.
Piezo Komponenelektronikyang
dapatmendeteksigetarandan
menciptakannoise.


Photoresistor Seringdisebutdenganphotocell
ataulightdependentresistor
(LDR).LDRmerupakansebuah
resistorvariabelyang
menghasilkannilairesistansi
yangberbeda,tergantung
intensitascahayayangditerima.

Sensor Sensoruntukmendeteksi
Temperatur temperaturdenganoutput
teganganyangsesuaiperubahan
suhu.Pinbagiantengahsebagai
outputdarisensoryangnantinya

diprosesdimikrokontroler.
Sedangkanpinbagianterluar
dihubungkandenganpowerdan
ground.

92
TiltSensor Tipeswitchyangakanmembuka
ataumenutupsesuaidengan
arahorientasinya.Pada
umumnyatiltsensorberupa
cylinderdenganbolabesidi
dalamnyayangakan
menghubungkankedualeads
saatsensorberubaharah.
Potensiomete Merupakansalahsaturesistor
r variabeldengantigapin.Kedua
pinterluardihubungkanke
resistorfixed,danbagiantengah
seringdisebutwiper,membuat
nilairesistorberubah,danbisa
membagiteganganmenjadi
setengahnya.Halinibisa
dilakukanjikamasingmasing
kakiterluarterhubungdengan
tegangandanground,sehingga
bagiantengahakan
menghasilkanvariasi
perbedaaantegangandengan
memutarbagianknobnya,atau
seringdisebutpote.
Pushbutton Sebagaiswitchyanghanya
bersifatsementarasaatditekan.
Saatpenekanandilepasmaka
akanmembukakembali.
Biasanyadigunakanuntuk
mendeteksisinyalon/off.
Resistor Memberikanbatasantertentu
untukarusmengalir.

93
MotorServo Berupamotoryangmempunyai
geardengansudutrotasi180
derajatsaja.Motorbergerak
denganmengirimkanpulsadari
Arduino.Pulsayangdikirimkan
memberiperintahmotoruntuk
bergerak.
Transistor Berfungsisebagaielektronik
switch.Digunakanuntuk
mengontrolarustinggi/
tegangantinggi,sepertimotor.


Kabelmini MenghubungkanARDUINO
USB dengankomputer,sekaligus
memberikanpowerke
ARDUINO.

Pada praktikum ini, komponen yang akan digunakan, yaitu:


1. Arduino Uno 1 unit
2. Kabel mini USB 1 buah
3. Kabel Jumper
4. LED 3 buah
5. Resistor 560 3 buah
6. Resistor 10K 1 buah
7. Push button 1 buah
8. Breadboard 1 buah

4.2 Menyalakan Lampu


Sebelum membuat rangkaian yang menggunakan breadboard maka
gunakanlah broard Arduino untuk melakukan test sederhana. Test
sederhana dengan hanya menyalakan lampu onoff selama satu

94
detik. Test untuk programnya dapat diambil dari contoh IDE
ARDUINO seperti yang ditunjukkan pada Gambar 4.1.

Gambar 4.1 Contoh untuk lampu berkedip (Blink)

Program4.1ContohBlinkingLamp
/*
Blink
Turns on an LED on for one second, then off for one
second, repeatedly.

This example code is in the public domain.


*/

// Pin 13 has an LED connected on most Arduino boards.


// give it a name:
int led = 13;

// the setup routine runs once when you press reset:


void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
}

// the loop routine runs over and over again forever:


void loop() {
digitalWrite(led, HIGH); // turn the LED on (HIGH is the
voltage level)
delay(1000); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making
the voltage LOW
delay(1000); // wait for a second
}

Note: Perhatikan bahwa penulisan kode di Arduino adalah Case


Sensitif, sebagai contoh digitalWrite tidak sama dengan digitalwrite.
Digitalwrite akan menimbulkan error pada proses compiler-nya.
Program 4.1 memperlihatkan kumpulan koding yang akan menya-
lakan lampu on selama 1 detik dan lampu off selama 1 detik.
Compile program tersebut dan upload ke Arduino Board. Perhatikan
dan catat hasil yang terjadi, apakah sesuai dengan spesifikasi atau
tidak?

95
Selanjutnya bila telah berhasil dengan Program 4.1, bersiaplah untuk
membuat rangkaian sederhana lampu berkedip yang lain, di subbab
selanjutnya.

4.3 Lampu Berkedip


a. Buatlah rangkaian seperti pada Gambar 4.3 dan buatlah program
sederhana untuk menyala LED dengan mode seperti pada
Gambar 4.2. Lampu menyala dari no. 1 On kemudian no. 2 On
disusul dengan no. 3. Setelah semua menyala, maka mulai dari
no. 3 OFF, disusul no. 2 dan akhirnya no. 1. Hal ini diulang-
ulang. Langkah menyalanya dapat dilihat lebih jelas pada
Tabel 4-2.

Tabel 4-2 Langkah Menyala LED

Langkah Led1 Led2 Led3


1 ON OFF OFF
2 ON ON OFF
3 ON ON ON
4 ON ON OFF
5 ON OFF OFF
6 OFF OFF OFF

Gambar 4.2 Gerakan lampu berjalan

96
Gambar 4.3 Rangkaian LED sederhana

Compile program tersebut dan upload ke Arduino Board. Perhatikan


dan catat hasil yang terjadi, apakah sesuai dengan spesifikasi atau
tidak?

b. Menggunakan Push Button. Tetap menggunakan rangkaian


Gambar 4.3, buatlah program untuk membaca input dari push
button. Apabila push button ditekan maka ketiga LED OFF.
(Petunjuk: gunakan syntax digitalRead untuk membaca input dan
syntax if untuk melakukan seleksi.)

###

97

Vous aimerez peut-être aussi