Twitter

MIROKONTROLER ANALOG INPUT/OUTPUT

Author Unknown - -
Home » MIROKONTROLER ANALOG INPUT/OUTPUT



LAPORAN
PERCOBAAN III
ANALOG INPUT/OUTPUT
Nama    : Muhammad Rizki
Nim       :3211301031
Elektrinika 3A

TUJUAN
· Mampu membuat program untuk membaca input analog
· Mampu membuat program untuk mengeluarkan output analog
PERALATAN
§  Personal Computer                                : 1 buah
§  Program Arduino IDE
§  Board Arduino Uno                                : 1 set
§  Potensiometer 20K ohm                        : 1 buah
§  Resistor 330 ohm                                  : 1 buah
§  LED                                                      : 1 buah
§  Protoboard                                           : 1 buah
§  Kabel Jumper                                        : 5 buah
PROSEDUR
A. Analog Input
1. Hubungkan pin A0 dengan potensiometer 20K ohm sebagai simulasi sensor seperti pada
Gambar 3.1.
Gambar 3.1 Pembacaan Analog Input




2. Buatlah sketch seperti berikut :
int sensorPin = A0;
int val = 0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
val = analogRead(sensorPin); // read the input pin
Serial.println(val); // debug value
}
3. Verify, upload dan buka Serial Monitor.
4. Putar potensiometer, dan perhatikan nilai pada Serial M onitor. Lengkapi Tabel 3.1.
No
PosisiPotensiometer
Nilai Yang Terbaca Serial Monito
1
Minimum (0 ohm)
0
2
Tengah (10 Kohm)
506
3
Maksimum (20K ohm)
1023




Tabel 3.1 Pembacaan Analog Input
B. Membaca Tegangan
1. Masih dengan rangkaian pada Gambar 3.1, buatlah sketch berikut :
int sensorPin = A0;
int val = 0;
float voltage;
void setup()
{
Serial.begin(9600);
}
void loop()
{
val = analogRead(sensorPin); // read the input pin
voltage = (5.0/1023.0)* val;
Serial.print("Data:");
Serial.print(val);
Serial.print(" ");
Serial.print("Vin:");
Serial.println(voltage);
}
2. Verify, upload dan buka Serial Monitor.
3. Putar potensiometer, dan perhatikan nilai pada Serial M onitor. Lengkapi Tabel 3.2.
No
PosisiPotensiometer
Nilai Yang Terbaca Serial Monito
1
Minimum (0 ohm)
Data:0 Vin:0.00
2
Tengah (10 Kohm)
Data:505 Vin:2.47
3
Maksimum (20K ohm)
Data:1023 Vin:5.00




Tabel 3.2 PembacaanTegangan  Input

C. Analog Output
1. Hubungkan pin A0 dengan potensiometer 20K ohm sebagai simulasi sensor dan LED pada pin 9
     seperti pada Gambar 3. 2.
Gambar 3.2 Percobaan Analog Output
2. Buatlah sketch seperti berikut :
int ledPin = 9; // LED connected to digital pin 9
int analogPin = A0; // potentiometer connected to analog pin A0
int val = 0; // variable to store the read value
void setup()
{
pinMode(ledPin, OUTPUT); // sets the pin as output
}
void loop()
{
val = analogRead(analogPin); // read the input pin
analogWrite(ledPin, val / 4); // analogRead values go from 0 to
// 1023, analogWrite values from 0 to
// 255
}
4. Verify dan upload jika program sudah benar.
5. Putar potensiometer, dan perhatikan intensitas cahaya pada LED. Lengkapi Tabel 3.2.

No
PosisiPotensiometer
IntensitasCahaya LED
1
Minimum (0 ohm)
Tidakadacahaya (mati)
2
Tengah (10 Kohm)
Tidakterlaluterang
3
Maksimum (20K ohm)
Terang


                           

Tabel 3.2 Percobaan Analog Output


                            Tugas:      
                                                 intsensorPin = A0; 
int LED = 13;
intval = 0; 
void setup()
{ 
      pinMode (LED, OUTPUT);
} 
void loop()
{
      val = analogRead(sensorPin);
      digitalWrite(LED, HIGH);
      delay  (val) ;                     
      digitalWrite(LED, LOW);
      delay (val); 
}

Kesimpulan:

One Response so far.

  1. TITIAN ANTHANES | AUSTRALIA | The Titsanium Art & Crafts
    Antonic Art & titanium nitride coating service near me Crafts | titanium wedding ring The Titsanium Art & titanium mens wedding band Crafts | infiniti pro rainbow titanium flat iron Titsanium Art & Crafts. titanium mug