Modul 2 I/O Mikrokontroler Arduino 2560





1. Tugas Pendahuluan
a. Rangkaian [kembali]

b. Video Simulasi [kembali]
c. Flowchart [kembali]
d. Listing Program [kembali]
int LM35 = A0; // membuat variabel LM35 untuk pin A0 Arduino
int nilaiLM35= 0;   // membuat variabel nilaiLM35 untuk menyimpan nilai sensor
int LED_GREEN= 13;         // membuat variabel LED-GREEN untuk Pin 13 digital
int LED_RED= 12;       // membuat variabel LED_RED untuk Pin 12 digital
int kRPM= 7;       // membuat variabel kRPM untuk Pin 7 digital

void setup() {
Serial.begin(9600);     // komunikasi serial dari Arduino ke Komputer
pinMode(LED_GREEN, OUTPUT);   // mengatur LED1 menjadi OUTPUT
pinMode(LED_RED, OUTPUT);   // mengatur LED2 menjadi OUTPUT
pinMode(kRPM, OUTPUT);   // mengatur LED3 menjadi OUTPUT

}

void loop() {
nilaiLM35 = analogRead(LM35);
nilaiLM35 = nilaiLM35 * 0.488;
Serial.println(nilaiLM35);  
delay(1000);
 if (nilaiLM35<10)    
{
  digitalWrite(kRPM, LOW);
  digitalWrite(LED_GREEN, HIGH);
  digitalWrite(LED_RED, LOW);
  delay(1000);
  digitalWrite(LED_GREEN, LOW);
  digitalWrite(LED_RED, HIGH);
  delay(1000);
}
else
{
  digitalWrite(kRPM, HIGH);
  digitalWrite(LED_GREEN, LOW);
  digitalWrite(LED_RED, LOW);
}
}  


e. Kondisi [kembali]
1. Output rangkaian ubah jadi Servo motor
2. Ubah LCD jadi 32 x 4 dan letak cetak pada posisi baris 3 kolom 5
3. Kondisi untuk suhu dingin kurang dari 10 drajat kipas mati dan tampil tulisan pada LCD
4. Kondisi suhu sedang antara 10 – 25 drajat kipas menengah dan tampil tulisan di LCD
5. Ketika suhu panas lebih dari 25 drajat kipas kencang dan tampil tulisan di LCD
6. Ketika suhu dingin kurang dari 10 drajat kipas mati dan 2 LED blink bergantian delay 1 detik
7. Ketika suhu sedang antara 10 - 25 drajat kipas menengah dan 3 LED hidup bergantian
8. Ketika suhu panas lebih dari 25 drajat kipas kencang dan 4 LED blink bergantian dengan delay 0.2 detik.
9. Ketika suhu dibawah 10 drajat, tekan switch pertama, motor pertama berputar ke kanan, motor kedua mati dan tampil tulisan pada LCD
10. Ketika suhu antara 10 – 25 drajat, tekan switch kedua, motor kedua berputar ke kiri,motor pertama mati dan tampil tulisan pada LCD.
11. Ketika suhu 10 - 25 drajat, tekan switch pertama untuk menghidupkan motor 1 dan switch 2 untuk menghidupkan motor 2.
12. Ketika suhu diatas 10 - 25 drajat, tekan switch pertama untuk menghidupkan motor pelan dan tampil tulisan di LCD, 5 detik kemudian motor akan berputar cepat dan tampil tulisan pada LCD.
13. Ketika suhu diatas 25 drajat, tekan semua switch untuk menghidupkan motor cepat dan tampil tulisan pada LCD.
14. Ketika ditekan switch ketiga, tulisan bergerak dari kanan  ke kiri dan motor ke kanan pula
15. Ketika ditekan switch keempat, tulisan bergerak dari kiri ke kanan dan motor bergerak ke kiri pula.          

f. Link Download [kembali]
File HTML-Download
File Proteus -Download
File Program-Download
Video Rangkaian-Downlaod

g. Hardware [kembali]

0 komentar: