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:

Rangkaian Aplikasi Kontrol Suhu dengan Display 7 Segment

Rangkaian aplikasi kontrol suhu ini merupakan aplikasi dari sistem minimum 8086 dengan menggunakan IC LM335 sebagai kontrol suhu. Komponen-komponen tambahan yang dipakai selain rangkaian sistem minimum 8086 diantaranya DAC0808, ADC0804, LM335, LM741, MM74C922, Keypad sebagai input, dan 7 Segment anode sebagai ouput/display. Berikut gambar rangkain aplikasi kontrol suhu dengan display 7 segment,


Berikut komponen-komponen yang digunakan


















1 komentar:

Sistem Minimum 8086 pada Aplikasi LED dan Switch

Sistem Minimum 8086 pada Aplikasi LED dan Switch

Pada aplikasi led dan switch pada sistem minimum 8086 memerlukan beberapa IC diantaranya :

1. Rangkaian Buffer menggunakan IC 74LS240 yang berfungsi menaikkan Fan-out bus data receiver maupun transmitter untuk dibebani ke rangkaian aplikasi atau slot-slot pengembangan.

2. Rangkaian Latch menggunakan IC 74LS373 yang berfungsi untuk menahan bit-bit addres A7-A0 yang multipleks dengan data.

3. Rangkaian dekoder untuk sinyal kontrol RD dan WR menggunakan IC 74LS138

4. PPI menggunakan IC 8255

5. RAM menggunakan IC 6116

6. ROM menggunakan IC 27128

7. Switch sebagai input

8. Led Sebagai output


Rangkaian Minimum 8086 pada Aplikasi LED dan Switch

0 komentar: