Input Analog
TujuanPercobaan:
Setelahmelakukanparaktikuminidiharapkan:
1. Mahasiswamampumembuat program ADC pada Arduino untukmembaca variable input
yang didapatkandari POTENSIO METER.
2. Mahasiswamampumengupload program ADC danmengamatiperubahannilai ADC yang
diakibatkandariperbedaanresistansi yang diberikanmelalui POTENSIO METER
3. Mahasiswamampumembuatimplementasi POTENSIO METER sebagai input variable
dalamsebuahrangkaian
4. Mahasiswamampumengkodekansebuahperintah program pada ARDUINO
DasarTeori
Pin analog pada Arduino adalahsuatu pin yang bisadigunakanuntukmenjalankanfungsi variable.
Padapercobaanini pin analog akandigunakanuntukmembaca data variable yang
didapatkanakibatdariperubahannilairesistansipada POTENSIO METER
sehinggamenghasilkanbilanganbulatantara 0 sampaidengan 1023.
Dalammengimplementasikanpotesnsiosebagai input analog digunakan Arduino Uno
untukmembacaefekdariperubahanresistansi. Arduino Uno padapercobaaninimemiliki 6 (enam)
pin analog yang terdiridari: A0 atauseringjugadisebutdengan analog input nol (0), A1 (1), A2 (2),
A3 (3), A4 (4) dan A5 (5).
GambarRangkaian
Program 1
constint PIN_POTENSIO=0;
void setup()
{
Serial.begin(9600);
}
void loop() {
intteganganPotensio=analogRead(PIN_POTENSIO);
Serial.println (teganganPotensio);
delay (1000);
}
Program 2
void loop() {
intteganganPotensio=analogRead(PIN_POTENSIO);
intwaktuTunda=map(teganganPotensio, 0, 1023, 100, 4000);
digitalWrite (PIN_LED, HIGH);
delay (waktuTunda);
digitalWrite (PIN_LED, LOW);
delay (waktuTunda);
Tugas
1. Lakukanpercobaanseperti yang terdapatpadalangkahpercobaandiatas
2. Lakukanpengukuranresistansipotensio meter, tegangan input yang
dihasilkanolehpotensiometer, catat data ADC danamatikondisi LED
Tegangan Kondisi
No ResistansiPotensiometer ADC
Input LED
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Analisa
Kesimpulan