DAFTAR ISI
1. Hardware [Kembali]
Gambar 1. Potensiometer
Gambar 2. Motor DC
Gambar 3. Arduino Uno
2. Rangkaian Simulasi [Kembali]

3. Flowchart [Kembali]
4. Listing Program [Kembali]
#include
//Deklarasi library LCD
#define
LM35 A0
//Deklarasi pin A0 untuk LM35
LiquidCrystal
lcd(2, 3, 4, 5, 6, 7); //Deklarasi pin
2-7 untuk LCD
int
nilaiSuhu;
//Deklarasi variabel nilaiSuhu
void
setup() {
//Semua kode dalam fungsi ini dieksekusi sekali
pinMode(A0, INPUT); //Deklarasi pin A0 sebagai
OUTPUT
lcd.begin(16, 2); //Dimensi LCD yang
digunakan
}
void
loop()
//Semua kode dalam fungsi ini dieksekusi berulang
{
nilaiSuhu = ((5 * analogRead(LM35) *
100.00) / 1024 / 3); //Mencari nilai Suhu
lcd.clear(); //Menghapus
layar LCD
lcd.setCursor(0, 0); //Menentukan posisi
kursor pada awal penulisan
lcd.print("LM35 Sensor Suhu");
//Menampilkan text pada LCD
lcd.setCursor(0, 1); //Menentukan posisi kursor
pada awal penulisan
lcd.print(nilaiSuhu); //Menampilkan nilaiSuhu pada
LCD
delay(100); //Waktu
delay 100 ms setelah dieksekusi
}5. Video [Kembali]
6. Analisa [kembali]
1. Jelaskan prinsip kerja rangkaian
Pada percobaan ini
memanfaatkan teknik modulasi PWM(Pulse
Width Modulation) yang memvariasikan lebar pulsa. Untuk mengatur agar motor
dc bisa dihidupkan yaitu dengan memberikan sinyal 1 atau 0 ke pin IN1 dan IN2.
Namun, ada percobaan ini menggunakan potensiometer sebagai tahanan untuk
mengatur kecepatan putar pada motor dc
2. Jelaskan maksud dari program perbaris
byte pot =
A0; Deklarasi
pin A0 untuk potensiometer
byte motor
= 9; Deklarasi
pin 9 untuk motor
int nilai; Deklarasi variabel nilai
int output Deklarasi
variabel output
void setup()
{ Semua
kode dalam fungsi ini dieksekusi sekali
pinMode(motor,
OUTPUT); Deklarasi motor sebagai OUTPUT
Serial.begin(9600); Set baud rate 9600
}
void loop() { Semua
kode dalam fungsi ini dieksekusi berulang
nilai =
analogRead(pot); Membaca
nilai potensiometer
output =
map(nilai, 0, 1023, 0, 255);
analogWrite(motor, output);
Serial.print("potensiometer: ");
Serial.print(nilai); Menampilkan
nilai suhu terbaca
Serial.print(" ");
Serial.print("output: ");
Serial.print(output);
delay(2);
7. Link Download [Kembali]
1. Listing Program
2. Video
No comments:
Post a Comment